Формулы первого порядка, сохраняющиеся при минимальной

advertisement
Ôîðìóëû ïåðâîãî ïîðÿäêà, ñîõðàíÿþùèåñÿ ïðè ìèíèìàëüíîé
ôèëüòðàöèè.
Êèêîòü Ñ. Ï.
Èíñòèòóò ïðîáëåì ïåðåäà÷è èíôîðìàöèè ÐÀÍ,
Ìîñêîâñêèé ôèçèêî-òåõíè÷åñêèé èíñòèòóò,
staskikotx@gmail.com,
 íàñòîÿùåé ðàáîòå ìû äàåì ñèíòàêñè÷åñêîå îïèñàíèå ôîðìóë ïåðâîãî ïîðÿäêà,
ñîõðàíÿþùèõñÿ ïðè ìèíèìàëüíûõ ôèëüòðàöèÿõ.
Àííîòàöèÿ
Êëþ÷åâûå ñëîâà:
1
òåîðèÿ ìîäåëåé, òåîðåìû î õàðàêòåðèçàöèè, ôèëüòðàöèè
Ââåäåíèå
Òåîðåòèêî-ìîäåëüíàÿ êîíñòðóêöèÿ ôèëüòðàöèè áûëà ïðèäóìàíà â 1960å [18] äëÿ ïîñòðîåíèÿ êîíå÷íûõ ìîäåëåé èç áåñêîíå÷íûõ ïðè ïîìîùè ôàêòîðèçàöèè, òî åñòü ñêëåèâàíèÿ îäíîòèïíûõ òî÷åê â
îäíó. Ìèíèìàëüíàÿ ôèëüòðàöèÿ åå ñàìûé ïðîñòîé ÷àñòíûé ñëó÷àé.  íåñêîëüêèõ íåäàâíûõ ðàáîòàõ óñòîé÷èâîñòü ìîäàëüíûõ ôîðìóë îòíîñèòåëüíî ôèëüòðàöèé áûëà èñïîëüçîâàíà â êà÷åñòâå
äîñòàòî÷íîãî óñëîâèÿ ðàçðåøèìîñòè äëÿ ïðîèçâîäíûõ ìîäàëüíûõ ëîãèê [3], [6], [10].
Çàäà÷è îá îïèñàíèè â òî÷íîñòè âñåõ ìîäàëüíûõ è ýëåìåíòàðíûõ ìîäàëüíûõ ôîðìóë, ñîõðàíÿþùèõñÿ ïðè ìèíèìàëüíîé ôèëüòðàöèè, ñôîðìóëèðîâàííûå Â. Øåõòìàíîì, ïðåäñòàâëÿåò èíòåðåñ
äëÿ òåîðèè ìîäåëåé ïðîñòîòîé ïîñòàíîâêè è íåîæèäàííîé ñëîæíîñòüþ. Êðîìå òîãî, íà îñíîâå ýòîãî
îïèñàíèÿ ìîæíî áûëî áû ïîëó÷èòü íîâûå ðàçðåøèìûå ìîäàëüíûå ëîãèêè. Åñòåñòâåííàÿ ãèïîòåçà,
÷òî ñîõðàíÿþùèåñÿ ýëåìåíòàðíûå ìîäàëüíûå ôîðìóëû ñ òî÷íîñòüþ äî ýêâèâàëåíòíîñòè èìåþò âèä
3p → φ, ãäå φ ïîçèòèâíà, îêàçûâàåòñÿ íåâåðíîé áåç òðåáîâàíèÿ ýëåìåíòàðíîñòè ôîðìóë. Êîíòðïðè-
ìåðîì ÿâëÿþòñÿ àïïðîêñèìàíòû Õîäêèíñîíà [7] ýêçèñòåíöèàëüíî-êîíúþíêòèâíûõ ôîðìóë ïåðâîãî
ïîðÿäêà
γm = 2(p1 ∨ . . . ∨ pm ) →
m
_
(3(pi ∧ 3pj ) ∧ 3(pj ∧ 3pi ))
i,j=1
èç ðàáîòû [9]. Òàêèì îáðàçîì, ïîäòâåðæäåíèå èëè îïðîâåðæåíèÿ ýòîé ãèïîòåçû ñâÿçàíî ñ íàõîæäåíèåì íîâûõ âèäîâ ýëåìåíòàðíûõ ìîäàëüíûõ ôîðìóë. Èç óïîìÿíóòîé ãèïîòåçû òàêæå ñëåäóåò
êðèòåðèé ìîäàëüíîé îïðåäåëèìîñòè äëÿ êîíúþíêòèâíûõ ýêçèñòåíöèàëüíûõ ôîðìóë èç ðàáîòû [11].
 íàñòîÿùåé ðàáîòå ìû äàåì ñèíòàêñè÷åñêîå îïèñàíèå ôîðìóë ïåðâîãî ïîðÿäêà, ñîõðàíÿþùèõñÿ
ïðè ìèíèìàëüíûõ ôèëüòðàöèÿõ, îïðåäåëåíèå êîòîðûõ àäàïòèðîâàíî ê ðàññìàòðèâàåìó ÿçûêó. Íàø
ðåçóëüòàò ïðåäñòàâëÿåò ñîáîé òèïè÷íóþ òåîðåìó î õàðàêòåðèçàöèè, ñâÿçûâàþùóþ ñèíòàêñè÷åñêèé
âèä ôîðìóëû ñ åå èíâàðèàíòíîñòüþ îòíîñèòåëüíî ìîðôèçìîâ ñïåöèàëüíîãî âèäà (êîòîðûìè ïî ñóòè
ÿâëÿþòñÿ ìèíèìàëüíûå ôèëüòðàöèè). Òàêîãî ðîäà òåîðåìû ïîÿâèëèñü â 1950å, ìîìåíò ñîçäàíèÿ
òåîðèè ìîäåëåé è óíèâåðñàëüíîé àëãåáðû â ðàáîòàõ Ëîñÿ [12], Òàðñêîãî [20], Ëèíäîíà [14], ×åíà
[5], Õîðíà [8], Ìàëüöåâà [15] è Òàéìàíîâà [19]. Â êîíöå 1970õ âàí Áåíòåì [2] ïåðåíåñ ìíîãèå èç íèõ
íà ìîäàëüíûå ôîðìóëû.  òå÷åíèè ïîñëåäíèõ 20 ëåò â ëèòåðàòóðå áîëüøîå âíèìàíèå óäåëÿåòñÿ
îáîáùåíèÿì ýòèõ òåîðåì íà ñëó÷àé êîíå÷íûõ ìîäåëåé [16], [1], [17]. Åñòü ó íèõ è ïîòåíöèàëüíûå
ïðàêòè÷åñêèå ïðèìåíåíèÿ â êîìïüþòåðíûõ íàóêàõ. Íàïðèìåð, â ðàáîòå [13] îíè èñïîëüçóþòñÿ äëÿ
ïîñòðîåíèÿ è èçó÷åíèÿ ñëîæíîñòè àëãîðèòìîâ, ïðîâåðÿþùèõ, ìîæåò ëè îíòîëîãèÿ, çàäàííàÿ â áîëåå
øèðîêîì ÿçûêå, áûòü ïåðåïèñàíà â áîëåå óçêîì.
2
Ñîãëàøåíèå îá îáîçíà÷åíèÿõ
Ìû ïðåäïîëàãàåì, ÷òî ÷èòàòåëü çíàêîì ñ áàçîâûìè ïîíÿòèÿìè òåîðèè ìîäåëåé, òàêèìè êàê ôîð-
ìóëà ïåðâîãî ïîðÿäêà, ïàðàìåòðû ôîðìóëû, èíòåðïðåòàöèÿ, êîíñòàíòû, èñòèííîñòü ôîðìóëû
635
â èíòåðïðåòàöèè, èñ÷èñëåíèå ïðåäèêàòîâ è òåîðåìàìè î åãî êîððåêòíîñòè è ïîëíîòå, â îòíîøåíèè êîòîðûõ ìû ñëåäóåì êíèãå [4].  õîäå äîêàçàòåëüñòâà ìû áóäåì òàêæå èñïîëüçîâàòü ëåììó î
ñâåæèõ êîíñòàíòàõ, êîòîðàÿ óòâåðæäàåò, ÷òî åñëè â èñ÷èñëåíèè ïðåäèêàòîâ âûâîäèìà ôîðìóëà
φ
ñ êîíñòàíòîé
c,
òî òîãäà âûâîäèìà è ôîðìóëà, ïîëó÷àþùàÿñÿ èç
íîâóþ ïåðåìåííóþ, íå âõîäÿùóþ â
φ.
φ
çàìåíîé âñåõ âõîæäåíèé
c
íà
Òàê êàê ìû ðàáîòàåì òîëüêî ñ áèíàðíûìè îòíîøåíèÿìè, äëÿ
xRy .
(W, R), ãäå R áèíàðíîå îòíîøåíèå íà W . Ïóñòü
G
G
F
F
G
äàíû äâå ðåëÿöèîííûå ñòðóêòóðû G = (W , R ) è F = (W , R ). Îòîáðàæåíèå f : W
→ WF
1
áóäåì íàçûâàòü ìèíèìàëüíîé ôèëüòðàöèåé , åñëè âûïîëíåíû ñëåäóþùèå óñëîâèÿ:
(1) f ñþðúåêòèâíî;
G
G
F
(2) åñëè x, y ∈ W
è xR y , òî f (x)R f (y) (ìîíîòîííîñòü);
0 0
F
0 F 0
G
0
(3) åñëè x , y ∈ W
è x R y , òî íàéäóòñÿ òàêèå òî÷êè x, y ∈ W , ÷òî f (x) = x , f (y) = y è
G
xR y (ñëàáûé âàðèàíò óñëîâèÿ ïîäúåìà).
Ðàññìîòðèì ÿçûê ïåðâîãî ïîðÿäêà L â ñèãíàòóðå ñ îäíèì äâóìåñòíûì ðåëÿöèîííûì ñèìâîëîì
R è ðàâåíñòâîì. Ìû ãîâîðèì, ÷òî çàìêíóòàÿ ôîðìóëà ýòîãî ÿçûêà φ ñîõðàíÿåòñÿ ïðè ìèíèìàëüíûõ
ôèëüòðàöèÿõ, åñëè äëÿ ëþáîé ïàðû ðåëÿöèîííûõ ñòðóêòóð G = (W G , RG ) è F = (W F , RF ), òàêèõ,
÷òî ñóùåñòâóåò ìèíèìàëüíàÿ ôèëüòðàöèÿ f : G → F , èç òîãî, ÷òî G |= φ, ñëåäóåò, ÷òî F |= φ.
çàïèñè àòîìîâ ìû èñïîëüçóåì èíôèêñíóþ ôîðìó âèäà
Áóäåì íàçûâàòü ðåëÿöèîííîé ñòðóêòóðîé ïàðó
Íåñêîëüêî áîëåå ãðîìîçäêî ñîîòâåòñòâóþùåå îïðåäåëåíèå äëÿ ôîðìóë ñ ïàðàìåòðàìè: ôîðìóëà
φ(x1 , . . . , xn ) ñîõðàíÿåòñÿ ïðè ìèíèìàëüíûõ ôèëüòðàöèÿõ, åñëè äëÿ ëþáûõ ðåëÿöèîííûõ ñòðóêG
F
F
F
F
G
G
G
G
→ W F ìèíèìàëüíàÿ
òóð G = (W , R , x1 , . . . , xn ) è F = (W , R , x1 , . . . , xn ), åñëè f : W
F
F
G
F
G
G
ôèëüòðàöèÿ, è åñëè f (xi ) = xi äëÿ 1 ≤ i ≤ n, òî G |= φ(x1 , . . . , xn ) âëå÷åò F |= φ(x1 , . . . , xn ).
Ðàññìîòðèì ñëåäóþùèé êëàññ ôîðìóë ÿçûêà L, îïðåäåëÿåìûé ïî èíäóêöèè:
ψ ::= xRy | x = y | ψ1 ∨ ψ2 | ψ1 ∧ ψ2 | ∀vψ | ∃vψ | ∀x∀y(xRy → ψ).
Áóäåì ýòîò êëàññ îáîçíà÷àòü
FP,
à êëàññ, ïîëó÷àþùèéñÿ èç
âõîäÿùèå â íåãî ôîðìóëû, áóäåì îáîçíà÷àòü ÷åðåç
FP
íàâåøèâàíèåì îòðèöàíèé íà âñå
¬F P .
Çàìåòèì, ÷òî ñ òî÷íîñòüþ òî ýêâèâàëåíòíîñòè ôîðìóë â ýòîì êëàññå äîïóñòèìû ñëîæíûå êâàíòîðû âèäà
∀x1 ∀y1 . . . ∀xn ∀yn (x1 Ry1 ∧ . . . ∧ xn Ryn → ψ),
òàê êàê ôîðìóëà, ýêâèâàëåíòíàÿ (1), ïîëó÷àåòñÿ èç ôîðìóëû
ψ
ïîñëå
(1)
n
ïðèìåíåíèé ïîñëåäíåãî
ïðàâèëà êîíñòðóèðîâàíèÿ ôîðìóëû.
Îáîçíà÷åíèå P C
3
`
îçíà÷àåò âûâîäèìîñòü â êëàññè÷åñêîì èñ÷èñëåíèè ïðåäèêàòîâ.
Îñíîâíîé ðåçóëüòàò
ÒÅÎÐÅÌÀ 1. Çàìêíóòàÿ ôîðìóëà
φ ñîõðàíÿåòñÿ ïðè ìèíèìàëüíûõ ôèëüòðàöèÿõ òîãäà è òîëüêî
FP.
òîãäà, êîãäà îíà ýêâèâàëåíòíà íåêîòîðîé ôîðìóëå èç êëàññà
A = (W A , RA ) è B = (W B , RB ). Çàïèñü A FP B îçíà÷àåò, ÷òî äëÿ ëþáîé çàìêíóòîé ôîðìóëû φ êëàññà F P , èç òîãî, ÷òî A |= φ, ñëåäóåò, ÷òî B |= φ. Ëåãêî
âèäåòü, ÷òo åñëè A FP B , φ ∈ ¬F P è B |= φ, òî A |= φ.
Ðàññìîòðèì äâå ðåëÿöèîííûå ñòðóêòóðû
B
B
B
A = (W A , RA , (cA
λ : λ ∈ Λ)), B = (W , R , (cλ : λ ∈ Λ)) è A FP B . Òîãäà
0
0
A
ýëåìåíòàðíîå ðàñøèðåíèå B øêàëû B è îòîáðàæåíèå f : A → B , ïåðåâîäÿùåå cλ
A
0
A
(A, (a : a ∈ W )) FP (B , (f a : a ∈ W )).
ËÅÌÌÀ 2. Ïóñòü
íàéäåòñÿ òàêîå
â
cB
λ,
òàêîå ÷òî
Äîêàçàòåëüñòâî.. Ðàññìîòðèì ÿçûê ïåðâîãî ïîðÿäêà, ñîäåðæàùèé â êà÷åñòâå êîíñòàíò, êðîìå èñõîäíûõ êîíñòàíò
cλ ,
ýëåìåíòû
a ∈ WA
è
b ∈ WB .
Ðàññìîòðèì òåîðèþ ýòîãî ÿçûêà
T = {ψ(a1 , . . . , an ) | ψ ∈ F P ; A |= ψ(a1 , . . . , an )} ∪ {φ(b1 , . . . , bm ) | B |= φ(b1 , . . . , bm )}.
Ïîêàæåì, ÷òî
T
íåïðîòèâîðå÷èâà. Ïðåäïîëîæèì ïðîòèâíîå. Òàê êàê
êîíúþíêöèè, ýòî çíà÷èò, ÷òî íàéäóòñÿ ôîðìóëû
1
ψ ∈ F P , φ ∈ L,
Òàêèå îòîáðàæåíèå òàêæå èçâåñòíû êàê ñëàáûå ãîìîìîðôèçìû.
636
FP
çàìêíóò îòíîñèòåëüíî
òàêèå, ÷òî
A |= ψ(a1 , . . . , an ),
B |= φ(b1 , . . . , bm ), íî P C ` ψ(a1 , . . . , an ) → ¬φ(b1 , . . . , bm ). Â ñèëó ïðàâèëà îáîáùåíèÿ2 , P C `
∀ā(ψ(a1 , . . . , an ) → ¬φ(b1 , . . . , bm )), ÷òî ýêâèâàëåíòíî P C ` (∃āψ(a1 , . . . , an )) → ¬φ(b1 , . . . , bm ). Çàìêíóòàÿ ôîðìóëà ∃āψ(ā) ∈ F P , A |= ∃āψ(ā). Îòñþäà, òàê êàê A FP B , B |= ∃āψ(ā). Êðîìå òîãî,
B |= (∃āψ(a1 , . . . , an )) → ¬φ(b1 , . . . , bm ), îòêóäà B |= ¬φ(b1 , . . . , bm ), ÷òî ïðîòèâîðå÷èò òîìó, ÷òî
B |= φ(b1 , . . . , bm ).
0
0
Ïóñòü B ìîäåëü äëÿ òåîðèè T . Òîãäà ïî ïîñòðîåíèþ T , B ýëåìåíòàðíîå ðàñøèðåíèå B .
Îòîáðàæåíèå f çàäàåòñÿ òåì ñâîéñòâîì, ÷òî îíî ïåðåâîäèò êàæäûé ýëåìåíò a ∈ WA â èíòåðïðåòà0
A
0
A
öèþ êîíñòàíòû a â ìîäåëè B , è ýòî ãàðàíòèðóåò, ÷òî (A, (a : a ∈ W )) FP (B , (f a : a ∈ W )), è ÷òî
A
B
f ïåðåâîäèò cλ â cλ . 2
B
B
B
A = (W A , RA , (cA
λ : λ ∈ Λ)), B = (W , R , (cλ : λ ∈ Λ)) è A FP B . Òîãäà
0
0
B
íàéäåòñÿ òàêîå ýëåìåíòàðíîå ðàñøèðåíèå A øêàëû A è îòîáðàæåíèå g : B → A , ïåðåâîäÿùåå cλ
A
0
B
B
B
â cλ , òàêîå ÷òî (A , (gb : b ∈ W )) FP (B, (b : b ∈ W )), è, êðîìå òîãî, äëÿ ëþáûõ b1 , b2 ∈ W , åñëè
B |= b1 Rb2 , òî A0 |= g(b1 )Rg(b2 ).
ËÅÌÌÀ 3. Ïóñòü
Äîêàçàòåëüñòâî.. Ðàññìîòðèì ÿçûê ïåðâîãî ïîðÿäêà, ñîäåðæàùèé â êà÷åñòâå êîíñòàíò, êðîìå
ýëåìåíòû
a ∈ WA
b ∈ WB .
è
cλ ,
Ðàññìîòðèì òåîðèþ
T = {φ(a1 , . . . , an ) | A |= φ(a1 , . . . , an )}∪
∪{ψ(b1 , . . . , bm ) | ψ ∈ ¬F P ; B |= ψ(b1 , . . . , bm )}∪
∪{b1 Rb2 | b1 , b2 ∈ WB ; b1 Rb2 }.
¬F P çàìêíóò îòíîñèòåëüíî
ψ ∈ ¬F P , φ ∈ L, è êîíñòàíòû b1 , . . . , b2k ∈ W B ,
òàêèå, ÷òî P C ` ψ(b1 , . . . , bm ) ∧ (b1 Rb2 ) ∧ . . . ∧ (b2k−1 Rb2k ) → ¬φ(a1 , . . . , an ). Ïî ïðàâèëó îáîáùåíèÿ,
P C ` ∀b̄(ψ(b1 , . . . , bm ) ∧ (b1 Rb2 ) ∧ . . . ∧ (b2k−1 Rb2k ) → ¬φ(a1 , . . . , an )), îòêóäà P C ` ∃b̄(ψ(b1 , . . . , bm ) ∧
(b1 Rb2 ) ∧ . . . ∧ (b2k−1 Rb2k )) → ¬φ(a1 , . . . , an )). Çàìåòèì, ÷òî ôîðìóëà ζ = ∃b̄(ψ(b1 , . . . , bm ) ∧ (b1 Rb2 ) ∧
. . . ∧ (b2k−1 Rb2k )) ëåæèò â êëàññå ¬F P , òàê êàê åå îòðèöàíèå èìååò âèä (1). Íî ìû çíàåì, ÷òî B |= ζ .
Îòñþäà, òàê êàê A FP B , òî A |= ζ . Êðîìå òîãî, A |= ζ → ¬φ(a1 , . . . , an ), îòêóäà A |= ¬φ(a1 , . . . , an ),
÷òî ïðîòèâîðå÷èò òîìó, ÷òî A |= φ(a1 , . . . , an ).
0
B
Âîçìüìåì â êà÷åñòâå A ìîäåëü äëÿ T , è îáúÿâèì íà ýëåìåíòàõ b ∈ W
g(b) ðàâíûì èíòåð0
0
ïðåòàöèè êîíñòàíòû b â ìîäåëè A . Òîãäà ïî ïîñòðîåíèþ A ýëåìåíòàðíîå ðàñøèðåíèå A, è,
0
B
B
B
B
êðîìå òîãî, (A , (gb : b ∈ W )) FP (B, (b : b ∈ W )), è äëÿ ëþáûõ b1 , b2 ∈ W , b1 R b2 , âåðíî, ÷òî
0
A |= g(b1 )Rg(b2 ). 2
Ïîêàæåì, ÷òî
T
íåïðîòèâîðå÷èâà. Ïðåäïîëîæèì ïðîòèâíîå. Òàê êàê
êîíúþíêöèè, ýòî çíà÷èò, ÷òî íàéäóòñÿ ôîðìóëû
A = (W A , RA ), B = (W B , RB ), è A FP B . Òîãäà
B ≺ B ∗ è ìèíèìàëüíàÿ ôèëüòðàöèÿ f : A∗ → B ∗ .
ËÅÌÌÀ 4. Ïóñòü
ðåíèÿ
A≺A
∗
,
íàéäóòñÿ ýëåìåíòàðíûå ðàñøè-
A0 = A, B0 = B , ïðèìåíèì Ëåììó 2, ïîëó÷èì ýëåìåíòàðíîå ðàñøèB1 ñòðóêòóðû B0 è îòîáðàæåíèå f0 : A0 → B1 , òàêîå, ÷òî (A0 , (a : a ∈ W A )) FP (B1 , (f0 (a) :
a ∈ W A )). . Òåïåðü ïðèìåíèì Ëåììó 3 ê ñòðóêòóðàì (A, (a : a ∈ W A )) è (B1 , (f a : a ∈ W A )),
è ïîëó÷èì ýëåìåíòàðíîå ðàñøèðåíèå A1 ñòðóêòóðû A0 è îòîáðàæåíèå g1 : B1 → A1 , óäîâëåòâîÄîêàçàòåëüñòâî.. Ïîëîæèì
ðåíèå
ðÿþùåå çàêëþ÷åíèþ Ëåììû 3. Íà ñëåäóþùåì øàãå ìû áóäåì ïðèìåíÿòü Ëåììó 2 ê ñòðóêòóðàì
(A, (a : a ∈ W A ), (g1 (b) : b ∈ W B1 )) è (B, (f0 (a) : a ∈ W A ), (b : b ∈ W B1 )), ïîëó÷èì ñòðóêòóðó B2 è
A
B
A
0
îòîáðàæåíèå f1 : A1 → B2 òàêèå ÷òî (A, (a : a ∈ W ), (g1 (b) : b ∈ W 1 ), (a : a ∈ W 1 )) FP (B , (f0 (a) :
A
B1
A1
a ∈ W ), (b : b ∈ W ), (f1 (a) : a ∈ W )). Äåéñòâóÿ òàê äî áåñêîíå÷íîñòè, ïðèìåíÿÿ ïî î÷åðåäè
Ëåììû 1 è 2, ìû ïîëó÷èì ñëåäóþùóþ áàøíþ ðàñøèðåíèé
A0 ≺ A1 ≺ A2 ≺ . . .
f0
g1
f1
g2
B0 ≺ B1 ≺ B2 ≺ . . .
è ïîñëåäîâàòåëüíîñòè ôóíêöèé
2
fn
è
gn .
Çäåñü íåÿâíî èñïîëüçóåòñÿ ëåììà î ñâåæèõ êîíñòàíòàõ. Ñòðîãî ãîâîðÿ, ìû çàìåíÿåì êîíñòàíòû ai íà
íîâûå ïåðåìåííûå xi , è óæå íà íèõ íàâåøèâàåì êâàíòîð âñåîáùíîñòè.
637
Áàøíÿ óäîâëåòâîðÿåò óñëîâèÿì
(A0 , (a : a ∈ W A )) FP (B0 , (f0 (a) : a ∈ W A )),
(A1 , (a : a ∈ W A ), (g1 (b) : b ∈ W B1 )) FP (B1 , (f0 (a) : a ∈ W A ), (b : b ∈ W B1 )),
(A, (a : a ∈ W A ), (g1 (b) : b ∈ W B1 ), (a : a ∈ W A1 )) FP
FP (B 0 , (f0 (a) : a ∈ W A ), (b : b ∈ W B1 ), (f1 (a) : a ∈ W A1 )),
...
fn óäîâëåòâîðÿåò óñëîâèÿì fn ⊆ fn+1 .
Aω = ∪{An | n ≥ 0}, Bω = ∪{Bn | n ≥ 0}, fω = ∪{fn | n ≥ 0}. Òîãäà fω ìèíèìàëüíàÿ
ôèëüòðàöèÿ èç Aω â Bω . Äåéñòâèòåëüíî, fω ñþðúåêòèâíî, òàê êàê åñëè b ∈ Bn , òî gn (b) ∈ An ,
è fn+1 (gn (b)) = b; fω ìîíîòîííî, òàê êàê âñå fn ìîíîòîííû, è åñëè b1 , b2 ∈ Bn , òî äëÿ i ∈ {1, 2}
fn+1 gn (bi ) = bi , è Aω |= gn (b1 )Rgn (b2 ). Ïî òåîðåìå îá ýëåìåíòàðíûõ öåïÿõ (Òåîðåìà 3.1.9 â [4]), Aω
è Bω ýëåìåíòàðíûå ðàñøèðåíèÿ A è B . 2
Êðîìå òîãî, ïîñëåäîâàòåëüíîñòü ôóíêöèé
Ïîëîæèì
Äîêàçàòåëüñòâî òåîðåìû
êëàññà
FP
1.
Èíäóêöèåé ïî ïîñòðîåíèþ ôîðìóëû äîêàæåì, ÷òî âñå ôîðìóëû
(â òîì ÷èñëå, è ñ ïàðàìåòðàìè) ñîõðàíÿþòñÿ ïðè ìèíèìàëüíûõ ôèëüòðàöèÿõ. Âñå ïðà-
âèëà ïîñòðîåíèÿ ôîðìóëû, êðîìå ïîñëåäíåãî, ðàçáèðàþòñÿ àíàëîãè÷íî òåîðåìå î ïîçèòèâíûõ ôîðìóëàõ (Òåîðåìà 3.2.4 èç [4]). Äîêàæåì êîððåêòíîñòü ïîñëåäíåãî ïðàâèëà. Ðàññìîòðèì ôîðìóëó
ψ = ∀x∀y(xRy → ψ 0 (x, y, v1 , . . . , vn )), øêàëû G = (W G , RG , v1G , . . . , vnG ) è F = (W F , RF , v1F , . . . , vnF ),
G
è ìèíèìàëüíóþ ôèëüòðàöèþ f : W
→ W F , òàêóþ, ÷òî f (viG ) = viF äëÿ 1 ≤ i ≤ n. ÏðåäïîëîF
F
F
G
G
è
æèì, ÷òî G |= ψ(v1 , . . . , vn ), íî F 6|= φ(v1 , . . . , vn ). Ïîñëåäíåå çíà÷èò, ÷òî íàéäóòñÿ òî÷êè x
F
F F F
0 F
F
F
F
y , òàêèå, ÷òî x R y è F 6|= ψ (x , y , v1 , . . . , vn ). Òîãäà, òàê êàê f ìèíèìàëüíàÿ ôèëüòðàG G
öèÿ, òî íàéäóòñÿ òàêèå òî÷êè x , y
∈ W G , ÷òî xG RG y G , è f (xG ) = xF , f (y G ) = y F . Íî òàê êàê
G
G
0 G G G
G |= ψ(v1 , . . . , vn ), òî G |= ψ (x , y , v1 , . . . , vnG ), à îòñþäà, ïî ïðåäïîëîæåíèþ èíäóêöèè äëÿ ψ 0 ,
F |= ψ 0 (xF , y F , v1F , . . . , vnF ). Ïðîòèâîðå÷èå.
Òåïåðü ïðåäïîëîæèì, ÷òî φ çàìêíóòàÿ ôîðìóëà, ñîõðàíÿþùàÿñÿ ïðè ôèëüòðàöèÿõ. Ïóñòü
F P C(φ) = {ψ | ψ ∈ F P, ψ çàìêíóòà, φ |= ψ}. Ïîêàæåì, ÷òî F P C(φ) |= φ. Ïðåäïîëîæèì ïðîòèâíîå.
B
B
Ýòî çíà÷èò, ÷òî íàøëàñü òàêàÿ ðåëÿöèîííàÿ ñòðóêòóðà B = (W , R ), ÷òî B |= F P C(φ) è B |= ¬φ.
Ðàññìîòðèì òåîðèþ ïåðâîãî ïîðÿäêà
T = {φ} ∪ {ψ | ψ ∈ ¬F P, ψ
T
çàìêíóòà, B
|= ψ}.
P C ` φ → ¬ψ1 ∨ . . . ∨ ¬ψn , äëÿ íåêîòîðûõ ôîðìóë ψi ,
B |= ψi , îòêóäà ¬ψ1 ∨ . . . ∨ ¬ψn ∈ F P C(φ), ÷òî ïðîòèâîðå÷èò
íåïðîòèâîðå÷èâà: â ïðîòèâíîì ñëó÷àå,
òàêèõ ÷òî äëÿ êàæäîãî
i ψi ∈ ¬F P
è
B |= F P C(φ).
A ìîäåëü äëÿ T . Òîãäà ïî ïîñòðîåíèþ A FP B . Îòñþäà ïî Ëåììe 4 ñóùåñòâóþò ýëåìåí∗
∗
∗
∗
òàðíûå ðàñøèðåíèÿ A ≺ A è B ≺ B è ìèíèìàëüíàÿ ôèëüòðàöèÿ f : A → B . À òàê êàê A |= φ,
∗
∗
òî A |= φ, B |= φ è B |= φ. Ýòî ïðîòèâîðå÷èò òîìó, ÷òî B |= ¬φ. 2
òîìó, ÷òî
Ïóñòü
4
Çàêëþ÷åíèå
 ýòîé ðàáîòå ìû îòòîëêíóëèñü îò îïðåäåëåíèÿ ìèíèìàëüíûõ ôèëüòðàöèé èç ìîäàëüíîé ëîãèêè,
ïîëó÷èëè êëàññ ìîðôèçìîâ ðåëÿöèîííûõ ñòðóêòóð è îïèñàëè ñèíòàêñè÷åñêè ñ òî÷íîñòüþ äî ýêâèâàëåíòíîñòè èíâàðèàíòíûå ôîðìóëû ïåðâîãî ïîðÿäêà. Ìû íàäååìñÿ, ÷òî ýòî íàáëþäåíèå ïîìîæåò
îïèñàòü âñå ìîäàëüíûå ôîðìóëû, äîïóñêàþùèå ìèíèìàëüíûå ôèëüòðàöèè, è ïîñòðîèòü íîâûå ðàçðåøèìûå ìîäàëüíûå ëîãèêè.
Ñïèñîê ëèòåðàòóðû
1. N. Alechina and Y. Gurevich. Syntax vs. semantics on nite structures. In Structures in logic and computer
science, pages 1433. Springer, 1997.
2. J. van Benthem. Modal correspondence theory. PhD thesis, University of Amsterdam, 1977.
3. N. Bezhanishvili and B. ten Cate. Transfer results for hybrid logic. Part I: The case without satisfaction
operators. J. of Logic and Computation, 16(2):177197, 2006.
638
4. C. Chang and J. Keisler. Model theory. Elsevier, 1990.
5. C. Chang. On unions of chains of models. Proceedings of the American Mathematical Society, 10(1):120127,
1959.
6. D. Gabbay, I. Shapirovsky, and V. Shehtman. Products of modal logics and tensor products of modal algebras.
Journal of Applied Logic, 2014. To appear.
7. I. Hodkinson. Hybrid formulas and elementarily generated modal logics. Notre Dame Journal of Formal
Logic, 47(4):443478, 2006.
8. A. Horn. On sentences which are true of direct unions of algebras. The Journal of Symbolic Logic, 16(01):14
21, 1951.
9. S. Kikot. A dichotomy for some elementarily generated modal logics. Studia Logica, to appear, 2015.
10. S. Kikot, I. Shapirovsky, and E. Zolin. Filtration safe operations on frames. In Advances in Modal Logic,
volume 10, pages 326330, Milton Keynes, UK, 2014. College Publication.
11. S. Kikot and E. Zolin. Modal denability of rst-order formulas with free variables and query answering.
Journal of Applied Logic, 11(2):190216, 2013.
12. J. Los. On the extending of models (i). Fundamenta Mathematicae, 42(1):3854, 1955.
13. C. Lutz, R. Piro, and F. Wolter. Description logic TBoxes: Model-theoretic characterizations and rewritability.
In IJCAI 2011, Proceedings of the 22nd International Joint Conference on Articial Intelligence, Barcelona,
Catalonia, Spain, July 16-22, 2011, pages 983988, 2011.
14. R. Lyndon. Properties preserved under algebraic constructions. Bulletin of the American Mathematical
Society, 65(5):287299, 1959.
15. À. Ìàëüöåâ. Î ïðîèçâîäíûõ îïåðàöèÿõ è ïðåäèêàòàõ. Äîêëàäû ÀÍ ÑÑÑÐ, òîì 116, ñòð. 2427, 1957.
16. E. Rosen. Modal logic over nite structures. Journal of Logic, Language and Information, 6(4):427439, 1997.
17. B. Rossman. Homomorphism preservation theorems. Journal of the ACM (JACM), 55(3):15, 2008.
18. K. Segerberg. Decidability of four modal logics. Theoria, 34:2125, 1968.
19. À. Òàéìàíîâ. Õàðàêòåðèñòèêà àêñèîìàòèçèðóåìûõ êëàññîâ ìîäåëåé. I. Èçâ. ÀÍ ÑÑÑÐ. Ñåð. ìàòåì.,
25(4):601620, 1961.
20. A. Tarski. Contributions to the theory of models, I, II. 1954.
639
Related documents
Download