z3

    0Hitze

    1Antwort

    Kann Z3 Power-Mod-Arithmetik ausführen? Zum Beispiel, wenn ich in Ausdrücke der Art x ** y % z platziere, gibt es eine Möglichkeit, Z3 zu sagen, dass es diese Art von Ausdruck ist, ähnlich wie Python

    1Hitze

    2Antwort

    Weiß jemand, ob Z3 SSMT (d. H. Randomisierte Quantifikatoren) unterstützt oder ob es Pläne gibt, es hinzuzufügen? Reference paper

    1Hitze

    1Antwort

    ich den Rand und den Pfad Beispiel in der z3 Festpunkt Tutorial ohne Probleme (set-option :fixedpoint.engine datalog) (define-sort s() (_ BitVec 3)) (declare-rel edge (s s)) (declare-rel path (s s)

    2Hitze

    2Antwort

    Gibt es eine Möglichkeit, Annahmen in Z3 (ich benutze die Z3Py-Bibliothek) so auszudrücken, dass die Engine ihre Gültigkeit nicht überprüft, sondern sie als zugrundeliegende Theorien nimmt, genau wie

    1Hitze

    1Antwort

    Ich brauche Fügen Sie die folgende Behauptung assert hinzuzufügen (x = y^2) ist es, eine Funktion oder eine beliebige Syntax definieren erforderlich ist verfügbar, um es direkt hinzuzufügen . Bitte he

    2Hitze

    1Antwort

    Ich sehe, dass ich Ziele erstellen kann, fügen Sie sie zu einer Taktik und erstellen Sie einen Solver aus der Taktik. Was ist der Vorteil dieses Ansatzes gegenüber dem einfachen Erstellen einer z3 ::

    0Hitze

    1Antwort

    Dieser script erzeugt mit Z3 4.3.2 in kürzester Zeit ein korrektes Modell, läuft aber scheinbar für immer mit Z3 4.4.2 und Timeouts nach ein paar Sekunden auf Rise4fun. Eine Version des Skripts für n=

    0Hitze

    1Antwort

    Dies mag eine naive Frage sein, aber warum führt das Folgende nicht zu einer erfüllbaren Menge von Annahmen? Folgt nicht die letzte Annahme direkt aus den Annahmen 2 und 3? import z3 # Initialize va

    -1Hitze

    1Antwort

    Ich bin in eine Situation geraten, in der ich wirklich eine Kopierfunktion für den Z3 Solver lieben würde. Damit meine ich, dass ich einen Solver mit einigen Einschränkungen instanziiert habe. Ich möc

    1Hitze

    2Antwort

    Ich möchte Gleichungen/Ungleichungen in Z3Py automatisch mit einem Algorithmus erzeugen, den ich entwickle. Um dies zu erreichen, muss ich Operatoren wie ==, +, * als Funktionen verwenden. Zum Beispie