Suchergebnisse für Anfrage "z3"

1 die antwort

Z3 Java API Dokumentation oder Tutorial

Ich habe das installiertZ3 API for Java und ich versuche es zu benutzen, aber ich kann keine Anleitung oder Dokumentation finden, die erklärt, wie man diese API benutzt. Die einzige Ressource, die ich bisher gefunden habe, ist ...

2 die antwort

Welche Logiken werden von z3 unterstützt?

Gibt es eine vollständige Auflistung aller von z3 unterstützten Theorien / Logiken? Ich habe das konsultiertSMTLIB Tutorial [http://www.grammatech.com/resource/smt/SMTLIBTutorial.pdf]das bietet eine Reihe von Logiken, aber ich glaube nicht, dass ...

1 die antwort

Effizienteste Methode zur Darstellung von Speicherpuffern in Z3

Ich möchte Speicherpuffer mit fester Größe und ihre Zugriffsoperationen in Z3 modellieren. Die Größe der Puffer kann zwischen einigen Bytes und Hunderten von Bytes liegen. Die Standardmethode, die von mehreren vorhandenen Tools (z. B. KLEE) ...

TOP-Veröffentlichungen

2 die antwort

Z3 In C ++ maximieren

In Z3 wird das Folgende eindeutig mit maximal 2 bewertet, wobei das Modell x = wahr und y = wahr ist. (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 0) ...

1 die antwort

berraschendes Verhalten beim Versuch, ein Forall zu beweis

Betrachten Sie den folgenden SMT-LIB-Code: (set-option :auto_config false) (set-option :smt.mbqi false) ; (set-option :smt.case_split 3) (set-option :smt.qi.profile true) (declare-const x Int) (declare-fun trigF (Int Int Int) Bool) (declare-fun ...

2 die antwort

Z3: Fragen zu Z3 int2bv?

Ich bin ein wenig verwirrt mit der Operation Z3 (SMT2-Format) int2bv. Ich habe einen solchen smt2-Ausdruck geschrieben: (declare-const t1 Int) (assert (= ((_ int2bv 2) t1) #b11)) (check-sat) (get-model)wenn ich es mit Z3 löse, bekam es: sat ...

4 die antwort

Verwenden Sie Z3 und SMT-LIB, um die sqrt-Funktion mit einer reellen Zahl zu definieren

Wie kann ich eine sqrt-Funktion im smt-libv2-Format schreiben? Hinweis: Um maximal zwei Werte zu erhalten, habe ich hier einen nützlichen Link gefunden:Verwenden Sie Z3 und SMT-LIB, um maximal zwei Werte zu ...

2 die antwort

Wie man z3 dazu bringt, mehrere nicht gesättigte Kerne und mehrere zufriedenstellende Zuweisungen zurückzugeben

Ich arbeite an einer Komponente eines Recherchetools. Ich möchte abrufen (für QF_LRA) -mehrere (minimale oder sonstige) UNSAT-Kerne und -mehrere SAT-Zuordnungen Ich habe das Forum nach früheren Diskussionen zu diesem Thema durchsucht, z. ...

2 die antwort

z3 Minimierung und Timeout

Ich versuche, den z3-Solver für ein Minimierungsproblem zu verwenden. Ich habe versucht, eine Auszeit zu bekommen und die bisher beste Lösung zurückzugeben. Ich benutze die Python-API und die Timeout-Option "smt.timeout" ...

2 die antwort

Darstellung zeitlicher Einschränkungen in SMT-LIB

Ich versuche, zeitliche Einschränkungen in SMT-LIB darzustellen, um deren Erfüllbarkeit zu überprüfen. Ich suche Feedback zu meiner Richtung. Ich bin relativ neu in SMT-LIB und ich werde Eingaben sehr schätzen. Die Einschränkungen, die ich ...