Das Erfüllbarkeit Problem ist natürlich, ein grundsätzliches Problem in der theoretischen CS. Ich habe mit einer Version des Problems mit unendlich vielen Variablen gespielt.
Grundeinstellung. Sei eine nicht leere und möglicherweise unendliche Menge von Variablen . Ein Literal ist entweder eine Variable oder ihre Negation . Eine Klausel ist eine Disjunktion einer endlichen Anzahl von Literalen . Schließlich definieren wir eine Formel als eine Menge von Klauseln .¬ x c
Eine Zuordnung von ist eine Funktion . Ich werde die Bedingung nicht explizit definieren, wenn eine Zuweisung eine Klausel erfüllt; Es ist etwas umständlich und entspricht dem Standard-SAT. Schließlich erfüllt eine Zuweisung eine Formel, wenn sie jede konstituierende Klausel erfüllt. Sei die Menge befriedigender Zuordnungen für und sei \ unsat (F) das Komplement von \ sat (F) .σ : X → { 0 , 1 } σ s a t ( F ) F u n s a t ( F ) s a t ( F )
Ein topologischer Raum.
Unser Ziel ist es, den Raum aller Zuweisungen von , das heißt , mit einer topologischen Struktur auszustatten . Unsere geschlossenen Mengen haben die Form wobei eine Formel ist. Wir können überprüfen, ob dies tatsächlich eine Topologie ist:
- Die leere Formel keine Klauseln enthält , wird von allen Aufgaben erfüllt; also ist geschlossen.
- Die Formel für ein beliebiges ist ein Widerspruch. So ist geschlossen.
- Schließung unter willkürlicher Überschneidung. Angenommen ist eine Formel für jedes . Dann ist .
- Schließung unter endlicher Vereinigung. Angenommen, und sind zwei Formeln und definieren
Dann ist Hierfür ist ein Argument erforderlich, das überspringe ich jedoch.
Nennen Sie diese Topologie , die "Erfüllbarkeitstopologie" (!) In . Natürlich haben die offenen Mengen dieser Topologie die Form \ unsat (F) . Außerdem habe ich festgestellt, dass die Sammlung offener Mengen
Kompakt? Ich halte dies für eine interessante, wenn nicht sogar fürchterlich nützliche Betrachtungsweise. Ich möchte verstehen, ob dieser topologische Raum traditionelle interessante Eigenschaften wie Kompaktheit, Verbundenheit usw. besitzt. In diesem Beitrag beschränken wir uns auf Kompaktheit:
Sei eine unendlich zählbare Sammlung von Variablen. 1 Ist compact unter ?
Man kann folgendes beweisen
Vorschlag. ist kompakt, wenn und nur für alle nicht erfüllbaren Formeln eine endliche nicht erfüllbare Unterformel .
(Nicht so harte Übung!) Nach einigen Tagen des Nachdenkens habe ich keine großen Fortschritte bei der Beantwortung dieser Frage. Ich habe auch keine starken Beweise für oder gegen Kompaktheit. Können Sie einen Ansatz vorschlagen?
Zum Schluss als Bonusfrage:
Wurde eine solche Struktur schon einmal untersucht?
1 Die Beschränkung auf zählbares dient nur der Vereinfachung. es fühlt sich auch wie der nächste natürliche Schritt aus einer endlichen Anzahl von Variablen an.
Antworten:
Sie leiten eine topologische Darstellung einer Booleschen Algebra ab. Das Studium der Darstellungen von Booleschen Algebren geht zumindest auf Lindenbaum und Tarski zurück, die (glaube ich) 1925 bewiesen haben, dass die vollständigen atomaren Booleschen Algebren isomorph zu Powerset-Gittern sind.
Es gibt jedoch Boolesche Algebren, die nicht vollständig und atomar sind. Beispielsweise ist die Folge eine absteigende Kette, für die in der über Formeln definierten Booleschen Algebra keine Beschränkung besteht. Die Frage, ob beliebige Boolesche Algebren, wie die von Ihnen erwähnte, auch satzbasierte Darstellungen hatten, wurde von Marshall Stone gelöst , der die Maxime "Immer topologisieren" aufstellte (Marshall H. Stone. Die Darstellung von Booleschen Algebren , 1938). .x1, x1∧ x2, …
Die Hauptidee ist zu überlegen, was in Ihrem Fall die zufriedenstellenden Zuordnungen zu einer Formel sind. Im allgemeinen Fall betrachten Sie Homomorphismen aus einer Booleschen Algebra in die Boolesche Algebra mit zwei Elementen (die Wahrheitswerte). Die Inverse von Sie die Sätze von erfüllenden Belegungen gibt, oder was Ultra der Boolesche Algebra genannt. Aus diesen kann man eine Topologie erhalten, die als Spektrum oder Steinraum einer Booleschen Algebra bezeichnet wird. Stone liefert auch die Antwort auf Ihre Frage.t r u e
Es gibt mehrere Ergebnisse, die die Darstellung von Stone in verschiedene Richtungen erweitern und verallgemeinern. Eine natürliche Frage ist, ob andere Gitterfamilien solche Darstellungen haben. Stones Ergebnisse gelten auch für Verteilungsgitter. Topologische Darstellungen für beliebige Gitter wurden 1978 von Alasdair Urquhart gegeben. Verteilungsgitter weisen im Vergleich zu Booleschen Algebren eine größere Strukturvielfalt auf und sind von großem Interesse. Eine andere Darstellung für den Verteilungsfall wurde 1970 von Hilary Priestley unter Verwendung der Idee eines geordneten topologischen Raums gegeben . Anstelle von satzbasierten Darstellungen finden wir posetbasierte Darstellungen und Topologien.
Die Konstruktionen in diesen Papieren haben eine bemerkenswerte Eigenschaft. Die Konstruktion von Stone ordnet nicht nur Boolesche Algebren topologischen Räumen zu: Strukturelle Beziehungen, die Boolesche Algebren betreffen, führen zu strukturellen Eigenschaften zwischen den resultierenden Topologien. Es ist eine Dualität zwischen Kategorien. Die gesamte Bandbreite solcher Ergebnisse wird als Stone Duality bezeichnet . Inoffiziell liefern Dualitäten präzise Übersetzungen zwischen mathematischen Universen: der kombinatorischen Welt der Mengen, der algebraischen Welt der Gitter, der räumlichen Welt der Topologie und der deduktiven Welt der Logik. Hier sind einige Ansatzpunkte, die hilfreich sein können.
quelle