Resultados de la búsqueda a petición "z3"
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 ...
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, ...
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" ...
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 ...
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 = ...
¿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 ...
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 ...
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) ...
¿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 ...
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)))) ...