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

2 la respuesta

Use Z3 y SMT-LIB para definir la función sqrt con un número real

Cómo puedo escribir la función sqrt en formato smt-libv2. Nota: Para obtener un máximo de dos valores, encontré un enlace útil aquí:Use Z3 y SMT-LIB para obtener un máximo de dos ...

1 la respuesta

Cómo hacer que z3 devuelva múltiples núcleos unsat, múltiples tareas satisfactorias

Estoy trabajando en un componente de una herramienta de investigación; Estoy interesado en recuperar (para QF_LRA) -múltiples (mínimos o no) núcleos UNSAT y -múltiples tareas SAT He revisado el foro para discusiones anteriores sobre este tema, ...

1 la respuesta

minimización de z3 y tiempo de espera

Intento usar el solucionador z3 para un problema de minimización. Estaba tratando de obtener un tiempo de espera y devolver la mejor solución hasta ahora. Uso la API de Python y la opción de tiempo de espera "smt.timeout" ...

1 la respuesta

Representación de restricciones temporales en SMT-LIB

Estoy tratando de representar restricciones temporales en SMT-LIB para verificar su satisfacción. Estoy buscando comentarios sobre la dirección que estoy tomando. Soy relativamente nuevo en SMT-LIB y agradeceré mucho las aportaciones. Las ...

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

¿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 ...

1 la respuesta

Z3 devuelve modelo no disponible

Si es posible, me gustaría una segunda opinión sobre mi código. Las limitaciones del problema son: a,b,c,d,e,f son enteros distintos de ceros1 = [a,b,c] ys2 = [d,e,f] son conjuntosLa sumas1_i + s2_j parai,j = 0..2 tiene que ser un cuadrado ...

1 la respuesta

Puede Z3 verificar la capacidad de las fórmulas que contienen funciones recursivas?

Estoy probando algunos de los ejemplos dea tutorial Z3 [http://research.microsoft.com/projects/z3/tutorial.pdf] que implican funciones recursivas. He probado el siguiente ejemplo. Fibonacci [http://rise4fun.com/Z3/0pld] (Sección 8.3) ...

2 la respuesta

¿Alguien ha intentado probar Z3 con Z3 en sí mismo?

¿Alguien ha intentado probar Z3 [http://,research.microsoft.com/en-us/um/redmond/projects/z3/] con Z3 en sí mismo @ ¿Es incluso posible demostrar que Z3 es correcto, usando Z3? Más teórico, ¿es posible demostrar que la herramienta X es ...

1 la respuesta

Z3: extracción de valores modelo existenciales

Estoy jugando con el solucionador QBVF de Z3 y me pregunto si es posible extraer valores de una afirmación existencial. A saber, digamos que tengo lo siguiente: (assert (exists ((x (_ BitVec 16))) (forall ((y (_ BitVec 16))) (bvuge y x)))) ...