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

1 la respuesta

Combinando real no lineal con lineal int.

He leído las publicaciones sobre aritmética no lineal y funciones no interpretadas. Todavía soy muy nuevo en el mundo de SMT, así que pido disculpas si no us...

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!

1 la respuesta

Z3: una excepción con int2bv

(declare-const a Int) (declare-const b Int) (declare-const c (_ BitVec 32)) (declare-const d (_ BitVec 32)) (assert (= b (bv2int c))) (assert (= c (int2bv a))) (check-sat)Estoy confundido acerca de la excepción "int2bv espera un parámetro" ...

1 la respuesta

Lea la función interp de una matriz z3 del modelo z3

Supongamos que tengo 2 matrices en una fórmula cuya satisfacción quiero verificar usando z3. Si z3 devuelve sat, quiero leer en la primera matriz del modelo z3 e imprimirlo como una clave, un par de valores y un valor predeterminado. Más tarde ...

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

Documentación o tutorial de la API Java Z3

He instalado elZ3 API for Java y estoy tratando de usarlo, pero no puedo encontrar ningún tutorial o documentación que explique cómo usar esta API. El único recurso que he encontrado hasta ahora es elcódigo ...

2 la respuesta

¿Qué lógicas son compatibles con z3?

¿Existe una lista completa de todas las teorías / lógicas que admite z3? He consultado estoTutorial SMTLIB [http://www.grammatech.com/resource/smt/SMTLIBTutorial.pdf]que proporciona una serie de lógicas, pero no creo que la lista sea exhaustiva. ...

2 la respuesta

Z3 Maximizar en C ++

En Z3, lo siguiente se evalúa claramente a un máximo de 2, con el modelo x = verdadero e y = verdadero. (declare-const x Bool) (declare-const y Bool) (declare-const z Bool) (assert(= z false)) (maximize( + (ite (= x true) 1 0) (ite (= y true) 1 ...

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]

1 la respuesta

Z3: Preguntas sobre Z3 int2bv?

Estoy un poco confundido con la operación Z3 (formato smt2)int2bv. Escribí una expresión smt2: (declare-const t1 Int) (assert (= ((_ int2bv 2) t1) #b11)) (check-sat) (get-model)cuando lo resuelvo con Z3, obtuvo: sat (model (define-fun t1 () Int ...