Resultados de la búsqueda a petición "z3py"

1 la respuesta

¿Cómo imprimir los resultados de z3 solver print (s.model ()) en orden?

Supongo que tengo una lista de 10 variables v = [Real('v_%s' % (i+1)) for i in range(10)]y quiero agregar una restricción simple como esta s = Solver() for i in range(10): s.add(v[i] == i) if s.check() == sat: print(s.model())Así que un modelo ...

2 la respuesta

Nonzero vector en cuantificador

Quiero verificar una fórmula del formulario: Exists p . ForAll x != 0 . f(x, p) > 0 Una implementación (que no funciona) es la siguiente: def f0(x0, x1, x, y): return x1 ** 2 * y + x0 ** 2 * x s = Solver() x0, x1 = Reals('x0 x1') p0, p1 = ...

1 la respuesta

Restricción de K fuera de N en Z3Py

Estoy usando los enlaces de Python paraProver teorema Z3 [https://github.com/Z3Prover/z3/wiki](Z3Py). Tengo N variables booleanas, x1, .., xN. Quiero expresar la restricción de que exactamente K de N debería ser cierto. ¿Cómo puedo hacer eso, en ...

1 la respuesta

(Z3Py) comprobando todas las soluciones para la ecuación

1 la respuesta

Núcleos insatisfiables en Z3 Python

Estoy trabajando con la API de Python de Z3 en un intento de incluir soporte en una herramienta de investigación que estoy escribiendo. Tengo una pregunta co...

1 la respuesta

Necesita ayuda para entender la ecuación

2 la respuesta

Suma de todos los bits en un Vector de bits de Z3

Dado un poco de vector enZ3, Me pregunto cómo puedo resumir cada bit individual de este vector. P.ej., a = BitVecVal(3, 2) sum_all_bit(a) = 2¿Hay alguna API / función preimplementada que respalde esto? ¡Gracias!

2 la respuesta

Comprobar desbordamiento con Z3

Soy nuevo en Z3 y estaba revisando el tutorial de Python en línea.Entonces pensé que podía comprobar el comportamiento de desbordamiento en BitVecs.Escribí e...

2 la respuesta

Necesito ayuda para entender el contraejemplo

¿Alguien puede explicar por qué estoy obteniendo un contraejemplo con este código py? a = Int('a') def X(a): if (a == 3): return 1 else: return 2 z3.prove( X(a) == If (a == 3, 1, 2) )contraejemplo [a = 3]