Als «lo.logic» getaggte Fragen

Computergestützte und mathematische Logik.

4
Was sind die Unterschiede zwischen logischen Beziehungen und Simulationen?
Ich bin Anfänger und arbeite an Methoden zum Nachweis der Programmäquivalenz. Ich habe einige Artikel über das Definieren logischer Beziehungen oder Simulationen gelesen, um zu beweisen, dass zwei Programme gleichwertig sind. Aber ich bin ziemlich verwirrt über diese beiden Techniken. Ich weiß nur, dass logische Beziehungen induktiv definiert werden, während …


1
Induktive Typen für große zählbare Ordnungszahlen.
Ich versuche, Notationen für große abzählbare Ordnungszahlen auf "natürliche Weise" zu erstellen. Mit "natürlich" meine ich, dass bei einem induktiven Datentyp X diese Gleichheit die übliche rekursive Gleichheit sein sollte (die gleiche, die deriving Eqin Haskell erzeugt würde) und die Reihenfolge die übliche rekursive lexikographische Reihenfolge sein sollte (die gleiche, …

1
Gibt es ein vernünftiges automatisiertes Beweissystem für TCS-Theoreme?
Angenommen, ich wollte Turings Beweis für das Stopp-Problem formalisieren, damit eine Maschine ihn überprüfen kann. Einige der bekannten automatisierten Theoremprüfungssysteme umfassen Mizar, Coq und HOL4. Ich habe Coq heruntergeladen und experimentiert, aber es gibt keine Bibliothek für Turing-Maschinen. Ich überlegte, selbst einen Code zu schreiben, fand das Tutorial jedoch nicht …



6
Bekannte Klassen von Booleschen Formeln, die Beweise mit exponentiell langer Auflösung erfordern
In SAT-Solvern finden Sie häufig Schnittebenenmethoden, variable Propagierung, Branch-and-Bound, Klausellernen, intelligentes Backtracking oder sogar handgewebte menschliche Heuristiken. Doch seit Jahrzehnten verlassen sich die besten SAT-Löser stark auf Auflösungsprüftechniken und verwenden eine Kombination aus anderen Dingen, um die Suche zu erleichtern und den Auflösungsstil zu steuern. Offensichtlich wird vermutet, dass JEDER …

4
Kirchentheorem und Gödels Unvollständigkeitstheoreme
Ich habe vor kurzem einige der Ideen und die Geschichte der bahnbrechenden Arbeit gelesen, die verschiedene Logik- und Mathematiker in Bezug auf die Berechenbarkeit geleistet haben. Während mir die einzelnen Konzepte ziemlich klar sind, versuche ich, die Zusammenhänge und die abstrakte Ebene, auf der sie alle miteinander verbunden sind, klar …



3
Übersetzen von SAT nach HornSAT
Ist es möglich, eine Boolesche Formel B in eine äquivalente Konjunktion von Horn-Klauseln zu übersetzen? Der Wikipedia-Artikel über HornSAT scheint zu implizieren, dass dies der Fall ist, aber ich konnte keine Referenz aufspüren. Beachten Sie, dass ich nicht "in polynomialer Zeit" meine, sondern "überhaupt".

5
Gibt es kommentierte formale Verifizierungssysteme für reine funktionale Programmiersprachen?
ACSL (Ansi C Specification Language) ist eine mit speziellen Kommentaren versehene Spezifikation für C-Code, mit der C-Code formal verifiziert werden kann. Ich habe es nicht untersucht, aber ich stelle mir vor, dass die in ACSL- Verifizierern verwendeten formalen Methoden Hoare Logic ähneln würden. Für reine funktionale Sprachen wie Haskell kann …

1
Sind Typen Aussagen? (Was genau sind Typen?)
Ich habe viel über Typsysteme und dergleichen gelesen und verstehe ungefähr, warum sie eingeführt wurden (um Russels Paradoxon zu lösen). Ich verstehe auch in etwa deren praktische Relevanz in Programmiersprachen und Proofsystemen. Ich bin jedoch nicht ganz sicher, dass meine intuitive Vorstellung, was ein Typ ist, richtig ist. Meine Frage …

4
Warum brauchen wir formale Semantik für Prädikatenlogik?
Betrachten Sie diese Frage als gelöst. Ich werde nicht die beste Antwort auswählen, da sie alle zu meinem Verständnis des Themas beigetragen haben. Ich bin mir nicht sicher, welchen Nutzen es hat, die Semantik der Prädikatenlogik formal zu definieren. Aber ich sehe Wert darin, eine formale Beweisrechnung zu haben. Mein …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.