Le problème de satisfaction est, bien sûr, un problème fondamental en CS théorique. Je jouais avec une version du problème avec une infinité de variables.
Configuration de base. Soit un ensemble de variables non vide et éventuellement infini . Un littéral est soit une variable soit sa négation . Une clause est une disjonction d' un nombre fini de littéraux . Enfin, nous définissons une formule comme un ensemble de clauses .
Une affectation de est une fonction . Je ne définirai pas explicitement la condition à laquelle une affectation satisfait une clause; il est légèrement encombrant et identique à celui du SAT standard. Enfin, une affectation satisfait une formule si elle satisfait toutes les clauses constitutives. Soit l'ensemble des affectations satisfaisantes pour , et soit le complément de .
Un espace topologique.
Notre objectif est de doter l'espace de toutes les affectations de , appelons ceci , d'une structure topologique . Nos ensembles fermés sont de la forme où est une formule. On peut vérifier qu'il s'agit bien d'une topologie:
- La formule vide ne contenant aucune clause est satisfaite par toutes les affectations; donc est fermé.
- La formule pour tout est une contradiction. Donc est fermé.
- Fermeture sous intersection arbitraire. Supposons est une formule pour chaque . Alors .
- Fermeture sous union finie. Supposons que et sont deux formules et définissent
Alors . Cela nécessite un argument, mais je vais sauter ceci.
Appelez cette topologie , la "topologie de satisfiabilité" (!) Sur . Bien sûr, les ensembles ouverts de cette topologie sont de la forme \ unsat (F) . De plus, je remarquai que la collection d'ensembles ouverts
Compact? Je pense que c'est une façon intéressante, sinon terriblement utile, de voir les choses. Je veux comprendre si cet espace topologique possède des propriétés traditionnelles intéressantes comme la compacité, la connectivité, etc. Dans cet article, nous nous limiterons à la compacité:
Soit une collection infiniment dénombrable de variables. 1 Est compact sous ?Σ T
On peut prouver ce qui suit
Proposition. est compact si et seulement pour toutes les formules insatisfiables , il existe une sous - formule insatisfiables finie .
(Exercice pas si difficile!) Après plusieurs jours de réflexion, je n'ai pas beaucoup progressé pour répondre à cette question. Je n'ai pas non plus de preuves solides pour ou contre la compacité. Pouvez-vous suggérer une approche?
Enfin, comme question bonus:
Une telle structure a-t-elle été étudiée auparavant?
1 La restriction à dénombrable est juste pour la simplicité; cela ressemble aussi à la prochaine étape naturelle à partir d'un nombre fini de variables.
Réponses:
Ce que vous faites est de dériver une représentation topologique d'une algèbre booléenne. L'étude des représentations des algèbres booléennes remonte au moins à Lindenbaum et Tarski qui ont prouvé (en 1925, je pense) que les algèbres booléennes atomiques complètes sont isomorphes aux réseaux de jeux de puissance.
Il existe cependant des algèbres booléennes qui ne sont pas complètes et atomiques. Par exemple, la séquence , est une chaîne descendante qui n'a pas de limite dans l'algèbre booléenne définie sur des formules. La question de savoir si des algèbres booléennes arbitraires, comme celle que vous mentionnez, avait également des représentations basées sur des ensembles a été résolue par Marshall Stone , qui a avancé la maxime "toujours topologiser" (Marshall H. Stone. La représentation des algèbres booléennes , 1938) .X1, x1∧ x2, …
L'idée principale est de considérer quelles sont dans votre cas les affectations satisfaisantes d'une formule. Dans le cas général, vous considérez les homomorphismes d'une algèbre booléenne dans l'algèbre booléenne à deux éléments (les valeurs de vérité). L'inverse de vous donne les ensembles de missions satisfaisant, ou ce qu'on appelle ultrafiltres de l'algèbre booléenne. À partir de ceux-ci, on peut obtenir une topologie appelée spectre ou espace de pierre d'une algèbre booléenne. Stone répond également à votre question.t r u e
Plusieurs résultats ont étendu et généralisé la représentation de Stone dans différentes directions. Une question naturelle est de se demander si d'autres familles de réseaux ont de telles représentations. Les résultats de Stone s'appliquent également aux réseaux distributifs. Alasdair Urquhart a donné des représentations topologiques pour les réseaux arbitraires en 1978. Les réseaux distributifs jouissent d'une plus grande diversité de structure par rapport aux algèbres de Boole et présentent un grand intérêt. Hilary Priestley a donné une représentation différente du cas distributif en 1970, en utilisant l'idée d'un espace topologique ordonné . Au lieu de représentations basées sur des ensembles, nous pouvons trouver des représentations et des topologies basées sur des posets.
Les constructions de ces papiers ont une propriété remarquable. La construction de Stone ne mappe pas seulement les algèbres booléennes aux espaces topologiques: les relations structurelles reliant les algèbres booléennes se traduisent en propriétés structurelles entre les topologies résultantes. C'est une dualité entre les catégories. Toute la gamme de ces résultats s'appelle Stone Duality . Informellement, les dualités nous donnent des traductions précises entre les univers mathématiques: le monde combinatoire des ensembles, le monde algébrique des réseaux, le monde spatial de la topologie et le monde déductif de la logique. Voici quelques points de départ qui peuvent vous aider.
la source