Uno spazio topologico legato al SAT: è compatto?


18

Il problema della soddisfazione è, ovviamente, un problema fondamentale nella CS teorica. Stavo giocando con una versione del problema con infinite variabili.

Configurazione di base. Sia X un insieme di variabili non vuoto e forse infinito . Un letterale è una variabile XX o la sua negazione ¬X . Una clausola c è una disgiunzione del numero finito di letterali . Infine, definiamo una formula F come un insieme di clausole .

Un'assegnazione di X è una funzione σ:X{0,1} . Non definirò esplicitamente la condizione per quando un incarico σ soddisfa una clausola; è leggermente ingombrante ed è lo stesso del SAT standard. Infine, un incarico soddisfa una formula se soddisfa ogni clausola costitutiva. Sia Sun't(F) l'insieme di compiti soddisfacenti per F , e sia unSun't(F) il complemento di Sun't(F) .

Uno spazio topologico.

Il nostro obiettivo è di dotare lo spazio di tutti i compiti di X , chiamato this Σ , con una struttura topologica . I nostri set chiusi sono nella forma Sun't(F) dove F è una formula. Possiamo verificare che questa sia davvero una topologia:

  • La formula vuota che non contiene clausole è soddisfatta da tutte le assegnazioni; così Σ è chiuso.
  • La formula {X,¬X} per qualsiasi XX è una contraddizione. Quindi è chiuso.
  • Chiusura sotto intersezione arbitraria. Supponiamo Fio è una formula per ciascun ioio . Quindi Sun't(ioioFio)=ioioSun't(Fio) .
  • Chiusura in unione finita. Supponiamo che F e sol siano due formule e definiscano
    Fsol: ={cd:cF,dsol}.
    Quindi Sun't(Fsol)=Sun't(F)Sun't(sol) . Questo ha bisogno di un argomento, ma lo salterò.

Chiama questa topologia T , la "topologia di soddisfazione" (!) Su Σ . Naturalmente, gli insiemi aperti di questa topologia sono nella forma \ unsat (F)unsat(F) . Inoltre, ho osservato che la collezione di aperti

{unsat(c):c is a clause}
forma una base per T . (Esercizio!)

Compatto? Sento che questo è un modo interessante, se non terribilmente utile, di guardare le cose. Voglio capire se questo spazio topologico possiede proprietà interessanti tradizionali come la compattezza, la connessione, ecc. In questo post, ci limiteremo alla compattezza:

Lascia che sia una raccolta infinitamente numerabile di variabili. 1 Is compatta sotto ?XΣT

Si può provare quanto segue

Proposizione. è compatto se e solo per tutte le formule insoddisfacibile , esiste un insieme finito sottoformula insoddisfacibile .TF{c1,c2,...,cm}F

(Esercizio non così difficile!) Dopo diversi giorni di riflessione, non ho molti progressi nel rispondere a questa domanda. Inoltre non ho prove concrete a favore o contro la compattezza. Puoi suggerire qualche approccio?

Infine, come domanda bonus:

Una tale struttura è stata studiata prima?

1 La limitazione alla numerabile è solo per semplicità; sembra anche il prossimo passo naturale dal numero finito di variabili.X


(1.) Basato sul sommario wiki del tag della topologia , questo tag non è così rilevante qui. Tuttavia l'ho incluso poiché la domanda si collega esplicitamente alla topologia a punti. (2.) Non ero sicuro che questa domanda fosse più adatta a Math.SE o qui; Ho deciso di pubblicarlo qui. (3.) Mi dispiace per la lunghezza della domanda. Dato che presumo che non tutti avranno familiarità con uno spazio topologico, ho spiegato queste cose in modo un po 'più elaborato.
Srivatsan Narayanan,

2
Ho inviato una richiesta di miglioramento del tag per ampliare la definizione del tag della topologia.
Joshua Herman,

1
Piccola osservazione: data una formula F (che è in forma CNF), si può convertirla in forma DNF, negarla e usare De Morgan per creare una formula F 'in forma CNF in modo tale che sat (F) = unsat (F') e unsat (F) = sat (F '). Pertanto, qualsiasi set viene chiuso se è aperto nella topologia.
Alex ten Brink,

La tua proposta non è solo un caso speciale del teorema di compattezza ( en.wikipedia.org/wiki/Compactness_theorem ) per la logica proposizionale?
Travis Service,

@Travis Potrebbe essere, non sono sicuro. Il mio background nella logica è piuttosto carente, quindi non riesco a vedere queste cose molto chiaramente. :)
Srivatsan Narayanan il

Risposte:


22

Quello che stai facendo è derivare una rappresentazione topologica di un'algebra booleana. Lo studio delle rappresentazioni delle algebre booleane risale almeno a Lindenbaum e Tarski che hanno dimostrato (nel 1925, credo) che le algebre booleane atomiche complete sono isomorfe ai reticoli di powerset.

Vi sono tuttavia algebre booleane che non sono complete e atomiche. Ad esempio, la sequenza , è una catena discendente che non ha limiti nell'algebra booleana definita sulle formule. La questione se algebre booleane arbitrarie, come quella da te menzionata, avesse anche rappresentazioni basate sul set è stata risolta da Marshall Stone , che ha presentato la massima "sempre topologizzata" (Marshall H. Stone. La rappresentazione di algebre booleane , 1938) .X1,X1X2,...

Teorema di rappresentazione di Stone per algebre booleane Ogni algebra booleana è isomorfa al reticolo dei sottogruppi di clopen di uno spazio topologico.

L'idea principale è quella di considerare quali nel tuo caso sono gli incarichi soddisfacenti per una formula. Nel caso generale, si considerano gli omomorfismi da un'algebra booleana all'algebra booleana a due elementi (i valori di verità). L'inverso di ti dà le serie di incarichi soddisfacenti, o quelli che sono chiamati ultrafiltri dell'algebra booleana. Da questi, si può ottenere una topologia chiamata lo spettro o lo spazio di pietra di un'algebra booleana. Stone fornisce anche la risposta alla tua domanda.true

Lo spazio di pietra di un'algebra booleana è uno spazio Hausdorff compatto e totalmente disconnesso.

Ci sono stati diversi risultati che estendono e generalizzano la rappresentazione di Stone in varie direzioni. Una domanda naturale è chiedere se altre famiglie di reticoli hanno tali rappresentazioni. I risultati di Stone si applicano anche ai reticoli distributivi. Le rappresentazioni topologiche per reticoli arbitrari furono fornite da Alasdair Urquhart nel 1978. I reticoli distributivi godono di una maggiore diversità nella struttura, rispetto alle algebre booleane e sono di grande interesse. Una diversa rappresentazione per il caso distributivo fu data da Hilary Priestley nel 1970, usando l'idea di uno spazio topologico ordinato . Invece di rappresentazioni basate su insiemi, possiamo trovare rappresentazioni e topologie basate su poset.

Le costruzioni in questi documenti hanno una proprietà notevole. La costruzione di Stone mappa non solo le algebre booleane agli spazi topologici: le relazioni strutturali relative alle algebre booleane si traducono in proprietà strutturali tra le topologie risultanti. È una dualità tra le categorie. L'intera gamma di tali risultati si chiama Stone Duality . Informalmente, le dualità ci danno traduzioni precise tra universi matematici: il mondo combinatorio degli insiemi, il mondo algebrico dei reticoli, il mondo spaziale della topologia e il mondo deduttivo della logica. Ecco alcuni punti di partenza che possono aiutare.

  1. Il capitolo 11 di Introduzione a reticoli e ordine , di Davey e Priestley, tratta il teorema di Stone.
  2. Le diapositive di Matthew Gwynne coprono il teorema e forniscono una prova di compattezza. Matthew (nei commenti) suggerisce anche Introduzione alle algebre booleane di Paul Halmos.
  3. Passando dalla logica proposizionale alla logica modale, l'algebra booleana viene estesa con un operatore che preserva l'unione e una topologia con un interno. L'articolo di Jónsson e Tarski del 1952, Algebre booleane con operatori è estremamente leggibile e coerente con la notazione moderna.
  4. Il capitolo 5 di Modal Logic di Blackburn, de Rijke e Venema tratta il teorema di Stone e la sua estensione alle algebre booleane con operatori.
  5. Stone Spaces di Peter Johnstone esamina questi risultati per vari altri tipi di algebre.

4
Stone Duality è più generale. I libri di Johnstone e Vicker (vedi la parte dei riferimenti dell'articolo di Wikipedia) sono entrambi piuttosto belli, sebbene il primo sia piuttosto avanzato.
Kaveh,

1
Sì, ma non sono sicuro che l'OP volesse conoscere Stone Duality nella sua piena gloria. Ho aggiunto alcuni link per il tuo commento. Se uno vuole solo il teorema della rappresentazione, la presentazione di Davey e Priestley è sufficiente.
Vijay D,

2
@Kaveh: apprezzato. Mi sto ancora abituando a identificare il livello di dettaglio desiderato di una risposta e a leggere il tono dei commenti. Non che il mio suono come un vecchio scontroso mi aiuti. (faccina)
Vijay D,

5
Questo sarebbe un ottimo punto di partenza per un post sul blog su Stone Duality e connessioni a CS.
Suresh Venkat,

3
L '"Introduzione alle algebre booleane" di Paul Halmos copre anche il teorema della rappresentazione, così come altri teoremi della dualità.
MGwynne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.