2012-02-02 9 views
5

Estoy usando Z3 en fórmulas QFBV. Me preguntaba si Z3 puede trabajar de forma incremental en tales fórmulas, como los solucionadores de SAT pueden en cláusulas booleanas. Básicamente, necesito una forma de implementar el siguiente ciclo:¿Puede Z3 funcionar en modo incremental?

F = initial QFBV formula 
while(F is unsat) { 
    F := F Union {some additional QFBV formula based on unsat core} 
} 

¿Mantiene Z3 la información aprendida? ¿Puedo usar z3 incrementalmente?

Gracias.

Respuesta

Cuestiones relacionadas