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.