z3

    6Hitze

    1Antwort

    Gegeben, x,y,z = Ints('x y z') und eine Zeichenfolge wie s='x + y + 2*z = 5', gibt es einen schnellen Weg, um s in eine Z3-Ausdruck zu konvertieren? Wenn es nicht möglich ist, dann scheint es, dass ic

    18Hitze

    1Antwort

    Ich versuche, alle möglichen Modelle für einige Theorie erster Ordnung mit Z3, einem von Microsoft Research entwickelten SMT-Löser, zu erhalten. Hier ist ein minimales Arbeitsbeispiel: (declare-const

    5Hitze

    1Antwort

    Neue Forschungen über SMT-Löser werden oft durch die Tatsache behindert, dass die verfügbaren Probleme viele Tricks und Vorverarbeitungstechniken erfordern, die nicht direkt mit Entscheidungsprozessen

    5Hitze

    1Antwort

    Ich gehe durch Z3py und habe eine Frage mit der Verwendung der API in einigen speziellen Fällen. Der folgende Code ist eine vereinfachte Version von etwas, für das ich letztendlich Z3 verwenden möchte

    6Hitze

    1Antwort

    Das Theorembeweiswerkzeug z3 benötigt viel Zeit, um eine Formel zu lösen, von der ich glaube, dass sie leicht zu handhaben ist. Um dies besser zu verstehen und möglicherweise meinen Input für z3 zu op

    7Hitze

    1Antwort

    Ich brauche einen Theorembeweiser für einige einfache lineare arithmetische Probleme. Allerdings kann ich Z3 nicht einmal mit einfachen Problemen arbeiten. Ich bin mir bewusst, dass es unvollständig i

    5Hitze

    1Antwort

    Wir stoßen auf Leistungsprobleme mit dem, was ich glaube, ist der Teil von Z3, der nichtlineare Arithmetik behandelt. Hier ist ein einfaches konkretes Boogie-Beispiel, das, wenn es mit Z3 (Version 4.1

    6Hitze

    1Antwort

    Während ich an meiner Masterarbeit mit z3 gearbeitet habe, habe ich etwas Seltsames gefunden, das ich nicht verstehen kann. Ich hoffe du kannst mir helfen. :) Die smt-Datei schrieb ich wie folgt aussi

    10Hitze

    1Antwort

    Wie kann ich echte Python-Werte von einem Z3-Modell bekommen? z. p = Bool('p') x = Real('x') s = Solver() s.add(Or(x < 5, x > 10), Or(p, x**2 == 2), Not(p)) s.check() print s.model()[x] print s.

    5Hitze

    2Antwort

    Ich möchte die Lösung von z3 ohne Vereinfachung mit let Anweisungen zurück. Zum Beispiel, wenn ich geben Sie den folgenden: (declare-const x Int) (elim-quantifiers (exists ((x.1 Int)) (and (