Sei sulla pagina 1di 2

Decidable fragments of rst-order logic

MC

Legenda
F OL: rst-order logic SAT: il problema di decidere se una data formula ` e soddisfacibile notazione: sta per 0 o pi` u quanticatori , n sta per n quanticatori successivi nite model property: una logica gode della f.m.p. quando: se una formula ` e soddisfacibile, ha un modello nito tree model property: una logica gode della t.m.p. quando: se una formula ` e soddisfacibile, ha un modello con una struttura di albero

Classical decision classes

Negli anni 20 e 30 si hanno gi` a risultati per classi di formule F OL per cui SAT ` e decidibile: il calcolo dei predicati monadico la classe Bernays-Sch onnkel: la classe di Ackermann: G odel-Schutte: 2 senza uguaglianza

Reduction classes

Un frammento X F OL ` e una classe di riduzione se esiste una funzione calcolabile f : F OL X t.c., per una formula F OL: ` e soddisfacibile f () ` e soddisfacibile Classi di riduzione classiche: enunciati relazionali1 in FOL pura (ossia senza uguaglianza) enunciati in FOL con soli predicati binari enunciati o enunciati relazionali (Skolem normal form)
1

Un enunciato ` e relazionale se non contiene simboli di funzione.

solo un predicato binario enunciati relazionali 3 ` interessante sapere per quali classi di riduzione X F OL il problema SAT ` E e decidibile.

Classi presse e decidibilit` a

In passato, numerosi frammenti decidibili (e indecidibili) di F OL sono stati studiati come classi presse, e classicati. Tuttavia, queste classi presse restano una selva di esempi ni a se stessi se non si riescono ad isolare quelle con buone propriet` a di robustezza. Occorre trovare una classe che sia pi` u rappresentativa di altre, e che non perde la decidibilit` a appena si tocca qualche dettaglio sintattico.

Il frammento in due variabili

Chiamiamo F OL2 il frammento di F OL che usa al pi` u 2 variabili individuali nelle formule. Theorem (Mortimer 1975): F OL2 ha la nite model property. Dalla dimostrazione segue che ogni formula F OL2 soddisfacibile ` e sodO disfacibile in un modello con al pi` u 22 (||) elementi. Quindi SAT per F OL2 ` e in 2-NEXPTIME. Lhardness ` e stata dimostrata negli anni 80, per cui il problema ` e 2-NEXPTIME-complete. Si pu` o notare che la logica modale proposizionale pu` o essere tradotta in (un frammento di) F OL2 . Problema: se si estende la logica modale proposizionale con operatori ulteriori in genere si conserva la decidibilit` a. Questa propriet` a di robustezza non si osserva invece per F OL2 . C` e quindi un frammento di F OL2 oltre il quale la robustezza si perde. Questo frammento ` e stato individuato, e chiamato guarded fragment. Il guarded fragment ` e costituito da formule del tipo: y.((x, y ) (x, y ))) e y.((x, y ) (x, y ))) dove ` e il guard: una formula atomica contenente tutte le variabili libere di . Propriet` a del guarded fragment: SAT ` e decidibile e 2-EXPTIME-complete nite model property tree model property rimane decidibile se esteso con operatori di punto sso: non vale pi` u la nite model property ma vale la tree model property