Logiki Deskryptywne

Transkrypt

Logiki Deskryptywne
Logiki Deskryptywne
Lista zada« do cz¦±ci I wykªadu: Podstawy
1. Rozwa»my interpretacj¦ I o dziedzinie ∆I zbudowanej z elementów a, b, c, d, e, f . Zaªó»my, »e
A, B, C s¡ atomowymi konceptami, R, S atomowymi rolami. Niech:
• AI = {a, b, c},
• B I = {a, b, d, e},
• C I = {c, d, e, f },
• RI = {(a, b), (a, c), (a, d), (b, a), (b, b), (b, d), (c, e), (c, f ), (d, a), (d, b), (e, b), (e, c)},
• S I = {(a, d), (a, e), (a, f ), (c, a), (c, b), (c, f ), (d, b), (e, b), (e, d), (e, e), (e, f )}
Dla ka»dego z poni»szych opisów konceptów w j¦zyku ALC wylicz jego interpretacj¦ w I .
(a) A t C
(b) A t ¬C
(c) ∃R.A
(d) ∀S.¬A
(e) ∃R.∃S.A u B
(f) ∀R.B u ∀S.¬B
(g) ∃S.(A ∪ ∃R.¬B)
(h) ∃R.(B u ∀R.B) u ¬B
(i) A u B u ∃R.>
2. Które z opisów konceptów z zadania 1 nale»¡ do j¦zyków AL, FL− , FL0 , ALU ?
3. Wyra¹ nast¦puj¡ce wªasno±ci u»ywaj¡c wi¦zów numerycznych:
(a) Ka»dy S -nast¦pnik ma co najmniej dwa R-nast¦pniki speªniaj¡ce A
(b) Istniej¡ co najmniej 3 S -nast¦pniki takie, »e ka»dy z nich speªnia A lub ma co najwy»ej 2
S -nast¦pniki nie speªniaj¡ce B .
4. Przypomijmy, »e dwa opisy konceptów C , D s¡ równowa»ne je±li w ka»dej interpretacji I zachodzi
C I = DI . Udowodnij, »e ka»dy opis konceptu w ALC ma równowa»ny opis zbudowany zgodnie
z nast¦puj¡c¡ gramatyk¡:
C = A | ¬C | C t C | ∃R.C.
5. Dla konceptów z zadania 1 znajd¹ równowa»ne opisy zgodne z gramatyk¡ zadania 4.
6. Udowodnij, »e ka»dy opis konceptu w ALC ma równowa»ny opis w negacyjnej postaci normalnej,
tj. postaci zgodnej z gramatyk¡:
C = A | ¬A | C t C | C u C | ∃R.C | ∀R.C..
7. Przeksztaª¢ opis konceptu
¬(¬A u ¬(∃R.(B t ¬C u ∀R.(∃R.C t B))))
do negacyjnej postaci normalnej.
8. Rozwa»my ABox A zbudowany z nast¦puj¡cych asercji:
• worksWith(BOB, CLAUDIA)
• likes(CLAUDIA, DAVID)
• Blond(CLAUDIA)
• worksWith(BOB, DAVID)
• likes(DAVID, ANNA)
• ¬Blond(ANNA)
(a) Czy A ma model?
(b) Czy BOB jest elementem konceptu ∃worksWith.(Blond u ∃likes.¬Blond) we wszystkich
modelach A?
(c) Czy BOB jest elementem konceptu ∃worksWith.(∃likes.(∀likes.¬Blond)) we wszystkich
modelach A?
9. Przeªó» koncepty z zadania 1 na logik¦ pierwszego rz¦du z dwiema zmiennymi.
10. Udowodnij, »e TBoxy przekªadaj¡ si¦ na logik¦ pierwszego rz¦du z dwiema zmiennymi.
11. Zaproponuj niewielki system wiedzy (TBoxy+ABoxy) opisuj¡cy plan zaj¦¢ (nauczyciele, sale,
przedmioty, studenci,...)
12. Poka», »e w j¦zyku AL rozszerzonym o negacj¦ dowolnych konceptów mo»emy wyrazi¢ sum¦ oraz
peªn¡ kwantykcj¦ egzystancjaln¡, tzn. dla koncpetów C t D oraz ∃R.C istniej¡ równowa»ne im
opisy w AL z negacj¡.
13. Wska» przykªad rodziny TBoxów acyklicznych Ti tak¡, »e ka»de Ti ma dªugo±¢ wielomianow¡
wzgl¦dem i, ale rozwini¦cie Ti ma dªugo±¢ wykªadnicz¡ wzgl¦dem i.
14. Udowodnij, »e ograniczenie górne w poprzednim zadaniu jest optymalne, tzn., »e istnieje funkcja
wykªadnicza f taka, »e ka»dy TBox T ma rozwini¦cie dªugo±ci nie wi¦kszej ni» f (|T |).
15. Udowodnij, »e dla logik deskryptywnych z operatorem przeci¦cia i konceptem sprzecznym:
(a) Problem speªnialno±ci konceptu redukuje si¦ do subsumpcji konceptów.
(b) Problem równowa»no±ci konceptów redukuje si¦ do do problemu subsumpcji.
(c) Problem rozª¡czno±ci konceptów redukuje si¦ do problemu subsumpcji.
(d) Problem subsumpcji konceptów redukuje si¦ do speªnialno±ci.
(e) Problem równowa»no±ci konceptów redukuje si¦ do speªnialno±ci.
(f) Problem rozª¡czno±ci konceptów redukuje si¦ do speªnialno±¢i.
(we wszystkich przypadkach rozwa»amy wersje problemów wzgl¦dem pustego TBoxa)
16. Udowodnij, »e problem speªnialno±ci wzgl¦dem acyklicznego TBoxa mo»e by¢ zredukowany do
problemu speªnialno±ci wzgl¦dem pustego TBoxa.
17. Jak wy»ej dla problemu niesprzeczno±ci ABoxa z TBoxem.
18. W tym zadaniu rozwa»amy TBoxy postaci A v C , gdzie A jest konceptem atomowym, a C
konceptem w j¦zyku ALC .
(a) Czy istnieje TBox, który nie ma modelu?
(b) Czy istnieje TBox, który ma tylko modele sko«czone?
(c) Czy ka»dy TBox albo nie ma w ogóle modelu, albo ma ich niesko«czenie wiele?
(d) Czy istnieje TBox, którego ka»dy model albo jest sko«czony, albo ma cykl?
19. W ka»dym z poni»szych podpunktów sprawd¹, czy C jest speªnialny wzgl¦dem TBoxa T .
(a) C = A u B, T = {A v (≥ 5R.A) u (≤ 2R.X), B v (≤ 2R.¬X)}
2
(b) C = A u ¬X, T = {A v ∃R.B, B v ∃R−1 .X, X v ∀R.(≤ 1R−1 .>)
20. Udowodnij, »e nie istnieje koncept ALC równowa»ny konceptowi ∀R−1 .⊥.
21. Udowodnij, »e nie istnieje koncept ALC równowa»ny konceptowi ≤ 1R.>
22. Wzoruj¡c si¦ na dowodzie PSpace-trudno±ci logiki ALC udowodnij, »e problem speªnialno±ci
konceptu dla logiki ALU(∪) jest PSpace-trudny. Konwencja nazewnicza: operatory w nawia-
sie sªu»¡ do konstruowania zªo»onych ról. W tym przypadku mamy mo»liwo±¢ sumowania ról;
mo»emy np. napisa¢ ∃(R ∪ S).>.
23. Jak wy»ej, udowodnij, »e problem speªnialno±ci dla logiki ALU(∩) jest PSpace-trudny.
24. Niech A b¦dzie konceptem atomowym. Poka», »e w logice ALC nie istnieje koncept C taki, »e
dla dowolnej interpretacji I zachodzi a ∈ C I wtw ∃b =
6 a b ∈ AI .
25. Niech A b¦dzie konceptem atomowym, a R rol¡ atomow¡. Poka», »e w logice ALC nie istnieje
koncept C taki, »e dla dowolnej interpretacji I zachodzi a ∈ C I wtw istnieje R-±cie»ka z a do
pewnego elemntu speªniaj¡cego koncept A.
26. Niech R b¦dzie rol¡ atomow¡. Poka», »e w logice ALC nie istnieje koncept C taki, »e dla dowolnej
interpretacji I zachodzi a ∈ C I wtw (a, a) ∈ RI .
27. Niech koncept C b¦dzie speªnialny ze wzgl¦du na TBox T . Poka», »e dla dowolnego n ∈ N istnieje
interpretacja, b¦d¡ca modelm T , w której C jest speªniony przez co najmniej n elementów.
28. Poka», »e bisymulacja nie zachowuje wszystkich wªasno±ci wyra»alnych w logice pierwszego
rz¦du. Wska» kilka przykªadów.
29. Udowodnij formalnie Twierdzenie 23 z drugiej cz¦±ci wykªadu.
30. Zajmiemy si¦ teraz uogólnieniem poj¦cia ltracji. Niech I b¦dzie interpretacj¡, a Σ zbiorem
konceptów zamkni¦tym na branie podkonceptów. Filtracj¡ I wzgl¦dem Σ nazywamy ka»d¡
interpretacj¦ J tak¡, »e:
• dziedzin¡ J jest zbiór klas abstrakcji Σ
• dla konceptów atomowych A: [a] ∈ AJ wtw a ∈ AI
• je±li (a, b) ∈ RI , to ([a], [b]) ∈ RJ ,
• je±li ([a], [b]) ∈ RJ , to dla ka»dego konceptu ∃C ∈ Σ, je±li b ∈ C I , to a ∈ (∃R.C)I .
Oznaczmy przez I s ltracj¦ zdeniowan¡ na wykªadzie. Nazywa si¦ j¡ najmniejsz¡ ltracj¡.
Udowodnij, I s rzeczywi±cie speªnia powy»sze warunki.
31. Niech I 0 b¦dzie ltracj¡ (w sensie denicji z poprzedniego zadania) interpretacji I wzgl¦dem
zbioru konceptów Σ zamkni¦tego na branie podkonceptów (w sensie denicji z poprzedniego
zadania). Udowodnij, »e wtedy dla ka»dego konceptu C ∈ Σ i ka»dego a ∈ ∆I :
a ∈ C I wtw [a] ∈ C I
0
32. Zdeniujemy teraz najwi¦ksz¡ ltracj¦ interpretacji I wzgl¦dem Σ, I l . Dziedzina jest taka sama
l
jak w przypadku ltracji najmniejszej. Dla ka»dej roli R: ([a], [b]) ∈ RI wtw dla wszystkich
∃R.C ∈ Σ zachodzi b ∈ C I implikuje a ∈ (∃R.C)I . Poka», »e najwi¦ksza ltracja jest rzeczywi±ci
ltracj¡.
33. Niech R b¦dzie rol¡ a I interpretacj¡. Poka», »e dla ka»dej ltracji I 0 interpretacji I zachodzi
l
s
0
RI ⊆ RI ⊆ RI .
34. Zaªó»my, »e w interpretacji I rola R jest przechodnia. Czy rola R musi by¢ przechodnia w ka»dej
ltracji I ?
3
35. Zaªó»my, »e w interpretacji I rola R jest przechodnia. Poka», »e istnieje ltracja I , w której
rola R jest przechodnia. Wywnioskuj st¡d, »e problem spaªnialno±ci konceptów logiki ALC w
klasie interpretacji, w których R jest przechodnia jest rozstrzygalny.
36. Poj¦cie ltracji, które rozwa»ali±my do tej pory byªo odpowiednie dla logiki ALC . Zmodykuj
je tak, aby pasowaªo do logiki ALCN . Udowodnij, »e elementy poª¡czone zdeniowan¡ przez
Ciebie bisymulacj¡ speªniaj¡ dokªadnie te same koncepty logiki ALCN (wªasno±¢ analogiczna
do Twierdzenia 14 z wykªadu). Nast¦pnie udowodnij, »e logika ALCQ ma wi¦ksz¡ siª¦ wyrazu
ni» ALCN .
37. Mówimy, »e opis konceptu (albo po prostu koncept) jest tautologi¡ je±li w ka»dej interpretacji
nale»¡ do niego wszystkie elementy dziedziny. Poka», »e koncept ∀R.(A → B) → ((∀R.A) →
(∀R.B)) jest tautologi¡.
38. Poka», »e poni»sze koncepty nie s¡ tautologiami:
(a) ∀R.⊥
(b) ∃R.A → ∀R.A
(c) A → ∀R.∃R.A
(d) ∃R.∀R.A → ∀R.∃R.A
39. Mówimy, »e opis konceptu C jest tautologi¡ w klasie interpretacji K je±li w ka»dej interpretacji
z K koncept C zawiera wszystkie elementy dziedziny. Dla ka»dej z formuª z zadania 38 znajd¹
mo»liwie eleganck¡ klas¦ interpretacji (np. w jednym z podpunktów mo»e si¦ ni¡ okaza¢ klasa
interpretacji, w których relacja R jest przechodnia), w której jest ona tautologi¡.
40. Niech C = ((∃R1 .A) → (A t ∃R1 .(¬A u ∃R2 .A))) u ((∃R1 .A) ↔ (A t ∃R2 .∃R1 .A)). Poka», »e
C jest tautologi¡ w klasie interpretacji, w których R1 jest przechodnim domkni¦ciem R2 . Poka»
te», »e je±li w pewnej interpretacji C zawiera wszystkie elementy to interpretacja ta nale»y do
opisanej klasy.
41. Poka», »e liczba podkonceptów C jest liniowa wzgl¦dem dªugo±ci C .
42. Dowody rozstrzygalno±ci problemu speªnialno±ci konceptów dla ró»nych logik deskryptywnych
(i analogicznych problemów dla pokrewnych formalizmów) czasem wygl¡daj¡ nast¦puj¡co: pokazujemy, »e ka»dy koncept speªnialny C jest speªniony w pewnym elemencie pewnej sko«czonej
interpretacji, której rozmiar mo»na ograniczy¢ przez jak¡± funkcj¦ dªugo±ci C (czyli, »e logika ma
wªasno±¢ modelu ograniczonego ), a nast¦pnie projektujemy algorytm, który niedeterministycznie
zgaduje interpretacj¦ I i sprawdza, »e który± jej element faktycznie speªnia C . Ten drugi krok
to tzw. werykacja modelu. Poka», »e dla logiki ALC werykacj¦ modelu mo»na przeprowadzi¢
w deterministycznym czasie wielomianowym wzgl¦dem dªugo±ci konceptu i wielko±ci modelu.
43. Poka», »e problem werykacji modelu dla logiki pierwszego rz¦du (dana struktura relacyjna
M i formuªa ϕ nad sygnatur¡ relacyjn¡, bez zmiennych wolnych; sprawd¹ czy M |= ϕ) jest
PSPACE-zupeªny.
44. Na wykªadzie zaproponowali±my nat¦puj¡cy algorytm NExpTime rozstrzygaj¡cy problem speªnialno±ci dla FO2 : dla danej formuªy zgadnij model wielko±ci wykªadniczej i sprawd¹, »e jest on
rzeczywi±cie jej modelem. Udowodnij formalnie, »e to sprawdzenie rzeczywi±cie da si¦ wykona¢
w czasie wielomianowym. Innymi sªowy, poka», »e problem werykacji modelu (dla zadanej
sko«czonej struktury A i zdania ϕ sprawd¹, czy A |= ϕ) dla logiki FO2 jest rozstrzygalny w
czasie wielomianowym.
45. W tym zadaniu rozwa»amy (multi-) grafy z kraw¦dziami etykietowanymi jedn¡ z dwóch etykiet:
E1 lub E2 . W ka»dym wierzchoªku grafu ustalona jest prawdziwo±¢ zmiennej zdaniowej P .
Niech a b¦dzie wyró»nionym wierzchoªkiem grafu. O takich grafach w naturalny sposób mo»na
pisa¢ w logice FO2 (a mo»emy wtedy traktowa¢ jako staª¡).
Poka», »e wszystkie poni»sze wªasno±ci s¡ wyra»alne w FO2 .
4
(a) Z wierzchoªka a istnieje E1 -kraw¦d¹ prowadz¡ca do wierzchoªka speªniaj¡cego P .
(b) Z wierzchoªka a wychodzi przynajmniej jedna kraw¦d¹ etykietowana E1 .
(c) Ka»dy wierzchoªek grafu speªniaj¡cy P jest osi¡galny z a E1 -±cie»k¡ dªugo±ci nie wi¦kszej
ni» 3.
(d) Istnieje E1 -±cie»ka dªugo±ci 5 zaczynaj¡ca si¦ w a i prowadz¡ca do wierzchoªka speªniaj¡cego
P.
(e) Ka»dy wierzchoªek grafu jest osi¡galny z a kraw¦dzi¡ E1 .
(f) Wszystkie wierzchoªki osi¡galne z a kraw¦dzi¡ E1 maj¡ wªasno±¢ opisan¡ w punkcie (a).
(g) Ka»dy wierzchoªek osi¡galny z a jest osi¡galny zarówno kraw¦dzi¡ E1 jak i E2 .
46. Na wykªadzie badali±my rozstrzygalno±¢ i zªo»ono±¢ obliczeniow¡ problemu speªnialno±ci dla
logiki z dwiema zmiennymi, FO2 . Oczywi±cie logika z jedn¡ zmienn¡, FO1 , jest rozstrzygalna i
ma wªasno±¢ modelu sko«czonego. W tym i w kolejnym zadaniu zbadamy zªo»ono±c obliczeniow¡
problemu speªnialno±ci FO1 . Na pocz¡tek poka» wielomianow¡ redukcj¦ speªnialno±ci FO1 do
speªnialno±ci klasy formuª spªaszczonych, tj. formuª postaci
k
^
∀xψi (x) ∧
i=1
l
^
∃xψi0 (x),
i=1
gdzie formuªy ψi (x) oraz ψi0 (x) nie zawieraj¡ kwantykatorów.
47. Udowodnij, »e je±li spªaszczona formuªa FO1 ma model, to ma model o l elementach. Wywnioskuj
st¡d, »e problem speªnialno±ci dla FO1 jest w NP. Poniewa» jest on NP-trudny (sk¡d to wiemy?),
jest te» NP-zupeªny.
48. Skonstruuj rodzin¦ speªnialnych formuª {ϕn }n∈N w logice FO2 , z których ka»da jest dªugo±ci
wielomianowej wzgl¦dem n, ale ka»dy jej model ma dokªadnie 2n elementów.
49. Niech ϕ b¦dzie formuª¡ FO2 w postaci normalnej oraz A |= ϕ. Niech t b¦dzie 1-typem atomowym, który zrealizowany jest w A co najmniej dwa razy. Poka», »e istnieje wtedy model A0 |= ϕ,
którego dziedzina skªada si¦ z dziedziny A oraz jednego nowego elementu a, obci¦cie modelu A0
do dziedziny A jest dokªadnie modelem A, a typ a w A0 to t (innymi sªowy: poka», »e do modelu
umiemy zawsze doªo»y¢ jedn¡ realizacj¦ typu niekrólewskiego).
50. Niech ϕ b¦dzie dowoln¡ formuª¡ FO2 bez równo±ci. Udowodnij, »e je±li jest speªnialna, to ma
model, w którym ka»dy zrealizowany 1-typ atomowy ma co najmniej dwie realizacje (innymi
sªowy: nie ma elementów królewskich).
51. Zaªó»my, »e w postaci normalnej Scotta dla FO2 wyst¦puj¡ tylko unarne symbole relacyjne
(mo»e by¢ te» symbol równo±ci). Przystosuj (to znaczy maksymalnie upro±¢) zaprezentowan¡
na wykªadzie konstrukcj¦ wykªadniczego modelu do tego przypadku.
52. Jak z zadaniu poprzednim, ale dodatkowo zabraniamy u»ywania symbolu równo±ci.
53. Do logiki FO2 dodajmy staªe. Poka», »e nadal ka»da speªnialna formuªa ma model wielko±ci co
najwy»ej wykªadniczej wzgl¦dem swojej dªugo±ci, a zatem »e problem speªnialno±ci dla FO2 ze
staªymi jest w NEXPTIME.
54. Udowodnij, »e system domina pokrywa Z × Z wtedy i tylko wtedy, gdy pokrywa N × N. Wska-
zówka: u»yj lematu Königa. (To bardzo ªadna aplikacja tego lematu!)
55. Na wykªadzie u»ywali±my nierozstrzygalnego problemu, czy dany system domina pokrywa grid
N × N. Nierozstrzygalny jest równie» nast¦puj¡cy problem: Czy dla danego systemu domina D
i kolorów pªytek c0 , d0 ∈ D istnieje takie k ∈ N, »e D pokrywa grid {1, 2, . . . , n} × {1, 2, . . . , n}
w taki sposób, »e w prawym górnym rogu le»y pªytka koloru d0 a w lewym dolnym pªytka koloru
c0 ? Zredukuj który± z tych dwóch problemów do problemu speªnialno±ci logiki ALC(◦, ⊆), czyli
5
logiki ALC z operacjami skªadania i zawierania ról (takimi jak na ostatnim wykªadzie). A mo»e
potrasz te» w ten sposób pokaza¢ nierozstrzygalno±¢ problemu subsumpcji w FL− (◦, ⊆) (czyli
problemu, którego nierozstrzygalno±¢ pokazali±my na wykªadzie poprzez redukcje z systemów
przepisywania termów)?
56. Na wykªadzie pokazali±my, »e problem speªnialno±¢i logiki FO2 z dwiema relacjami przechodnimi jest nierozstrzygalny. U»ywaj¡c podobnej techniki poka», »e problem speªnialno±ci FO2 z
czterema relacjami równowa»no±ci jest równie» nierozstrzygalny. (Tak naprawd¦ do nierozstrzygalno±ci potrzeba trzech relacji równowa»no±ci. Dwie s¡ rozstrzygalne ).
57. W tym i w kolejnych zadaniach zajmiemy si¦ speªnialno±ci¡ FO2 w modelach uporz¡dkowanych
liniowo. Dla uproszczenia zakªadamy, »e sygnatura zawiera tylko jeden symbol binarny, <, oraz
dowoln¡ liczb¦ symboli unarnych (b¦dziemy mówili o unarnym FO2 z liniowym porz¡dkiem ).
Rozwa»amy problem speªnialno±ci w klasie modeli, w których symbol < jest interpretowany jako
liniowy ostry porz¡dek (relacja antyzwrotna, antysymetryczna i przechodnia). Poka» redukcj¦
do postaci normalnej
^
∀x(α(x) → ∃y(β(x, y) ∧ ϕi (x, y))),
∀xy ϕ0 (x, y) ∧
i∈{1...m}
gdzie α(x) jest formuª¡ atomow¡ (mo»e by¢ równo±ci¡), a β(x, y) jest jedn¡ z dwóch formuª:
x < y lub x > y . Oczywi±cie wszystkie ϕi (x, y) s¡ bez kwantykatorów.
58. Rozwa»my formuª¦ ϕ b¦d¡c¡ koniunkcj¡ dwóch formuª:
• ∃x (P x ∧ ∀y (x < y → ¬P y)),
• ∀x∃y (y < x ∧ P y).
Zakªadamy, »e < jest (ostrym) porz¡dkiem liniowym.
(a) Jak wygl¡da najprostszy model ϕ? Ile ró»nych 1-typów atomowych jest w nim zrealizowanych?
(b) Przeksztaª¢ ϕ do postaci normalnej z poprzedniego zadania.
(c) Jak wygl¡da najprostszy model formuªy z poprzedniego podpunktu? Ile ró»nych 1-typów
atomowych jest w nim zrealizowanych?
59. W logice FO2 z liniowym porz¡dkiem istniej¡ oczywi±cie formuªy speªnialne maj¡ce tylko modele niesko«czone (patrz poprzednie zadanie). Udowodnij, »e ka»da formuªa, która ma model
sko«czony, ma model wielko±ci wykªadniczej. (U»yj twierdzenia o postaci normalnej, rozwa» minimalne i maksymalne realizacje 1-typów atomowych ). Wywnioskuj st¡d NEXPTIME-zupeªno±¢
problemu sko«czonej speªnialno±ci (Czy dana formuªa ma sko«czony model? ).
60.
Udowodnij NExpTime-zupeªno±¢ problemu speªnialno±ci unarnego FO2 z liniowym porz¡dkiem. (To zadanie ró»ni si¦ od poprzedniego tym, »e tym razem nie ograniczamy si¦ do modeli
∗
sko«czonych. Poka», »e ka»da formuªa speªnialna w niesko«czonym modelu jest speªnialna w
pewnym, ªadnym, regularnym modelu sko«czonym, który da si¦ opisa¢ w sposób sko«czony.)
61. Rozwi¡» poprzednie zadanie u»ywaj¡c poj¦cia typu uogólnionego : typem uogólnionym elementu
a w modelu M jest trójka (α, L, R), gdzie α to typ atomowy a, a L i R to zbiory typów atomowych
zrealizowanych odpowiednio na lewo i na prawo od a. (Przedziaªem w modelu M niech b¦dzie
zbiór elementów, których typy uogólnione zgadzaj¡ si¦ na L i R. Ile jest przedziaªów? Jak
uregularni¢ przedziaªy? Jak opisa¢ model regularny w sko«czony sposób?)
62. Poka» rozstrzygalno±¢ oraz zbadaj zªo»ono±¢ obliczeniow¡ problemu speªnialno±ci logiki FO2
z relacjami unarnymi i jednym symbolem binarnym S , który interpretowany jest jako relacja
nast¦pnika w liniowym porz¡dku. Zakªadamy, »e interesuj¡ nas tylko modele sko«czone lub
izomorczne z N.
6
63.
∗
Poka» rozstrzygalno±¢ oraz zbadaj zªo»ono±¢ obliczeniow¡ problemu speªnialno±ci logiki FO2
z relacjami unarnymi i dwiema relacjami binarnymi; < i S : pierwszy to relacja liniowego porz¡dku, drugi to relacja nastepnika w tym porz¡dku. Zakªadamy, »e interesuj¡ nas tylko modele
sko«czone.
64.
∗
65.
∗∗∗
Poka» rozstrzygalno±¢ oraz zbadaj zªo»ono±¢ obliczeniow¡ problemu speªnialno±ci logiki FO2
z relacjami unarnymi i dwiema relacjami binarnymi; < i S : pierwszy to relacja liniowego porz¡dku, drugi to relacja nastepnika w tym porz¡dku. Zakªadamy, »e interesuj¡ nas tylko modele
izomorczne z N.
[PROBLEM OTWARTY] W ostatnich latach pojawiªo si¦ kilka prac dotycz¡cych rozstrzygalno±ci FO2 w modelach sko«czonych z relacjami unarnymi i kilkoma liniowymi porz¡dkami i/lub
zwi¡zanymi z nimi relacjami nast¦pników. Wiadomo np., »e je±li mamy dwie relacje liniowego porz¡dku, ale nie mamy nast¦pników, to problem jest EXPSPACE-zupeªny. Je±li mamy tylko dwie
relacje nastepników (ale nie mamy ich przechodnich domkni¦¢), to problem jest NEXPTIMEzupeªny. Je±li mamy trzy liniowe porz¡dki (bez nast¦pników) to problem jest nierozstrzygalny.
Pytanie: czy problem jest rozstrzygalny je±li mamy wi¦cej ni» dwie relacje nast¦pników (ale nie
mamy ich przechodnich domkni¦¢)? (Nic nie wiadomo ani o przypadku trzech relacji ani o przypadku, gdy liczba porz¡dków nie jest ogranioczna przez staª¡.) Wydaje si¦, »e problem mo»na
próbowa¢ redukowa¢ do rozstrzygalnej logiki FO2 z kwantykatorami zliczaj¡cymi - bo przecie»
mo»na napisa¢, »e element ma dokªadnie jednego nast¦pnika (poprzednika). Problem polega na
tym, »e ta redukcja pozwalaªaby na modele skª¡daj¡ce si¦ z pewnej liczby cykli, a my chcemy,
»eby przechodnie domkni¦cia naszych relacji nast¦pników byªy liniowymi porz¡dkami.
66. [Referat - prosz¦ o mailow¡ lub osobist¦ rezerwacje] Na wykªadzie u»yli±my alternuj¡cych maszyn Turinga. Przedstaw dowód twierdzenia o zale»no±ciach pomi¦dzy deterministycznymi a
alternuj¡cymi klasami zªo»ono±ci:
Dla t(n) ≥ log n : ASP ACE(t(n)) = DT IM E(2t(n) )
Dla t(n) ≥ n :
∞
[
AT IM E(t(n)k ) =
k=1
∞
[
DSP ACE(t(n)k ).
k=1
67. Rozwa»my logik¦ deskryptywn¡ ALC z jedn¡ tylko rol¡ E , która ma by¢ interpretowana jako relacja równowa»no±ci. Poka», »e problem speªnialno±ci konceptu (wzgl¦dem pustego TBoxa) dla
takiej logiki jest NP-zupeªny (poka», »e ka»dy koncept speªnialny ma model wielko±ci wielomianowej). W skazówka: we¹ dowolny model konceptu C i rozwa» typy elementów deniowane jako
zbiory podformuª C speªnionych w tych elementach (by¢ mo»e trzeba zaªo»y¢, »e C jest w negacyjnej postaci normalnej, by¢ mo»e do typu trzeba doªo»y¢ negacje podkonceptów). Ile realizacji
ka»dego typu jest potrzebnych? Czy potrzebne s¡ realizacje wszystkich typów z oryginalnego
modelu?
68. Rozwa»my rozszerzenie logiki ALC o dopeªnienia ról : w miejscu gdzie mo»e wyst¡pi¢ rola R
mo»emy teraz napisa¢ te» ¬R. ¬R jest interpretowana jako dopeªnienie roli R. Np. koncept
∃¬R.P jest speªniony przez elementy, które nie s¡ poª¡czone rol¡ R z jakim± elementem speªniaj¡cym P . Poka», »e tak uzyskana logika, ALC ¬ nie ma wªasno±ci modelu drzewiastego. Poka»,
»e problem speªnialno±ci (wzgl¦dem dowolnego TBoxa) jest rozstrzygalny.
69.
Ustal jego zªo»no±¢ problemu speªnialno±ci ALC ¬ (wzgl¦dem pustego i wzgl¦dem dowolnego
TBoxa).
∗
70. Rozwa»my teraz rozszerzenie logiki ALC o operacje ∪, ∩, ¬ na rolach (z naturaln¡ interpretacj¡:
∃[(R ∪ S) ∩ ¬T ].P oznacza, »e istnieje element speªniaj¡cy P poª¡czony rol¡ R lub rol¡ S i
niepoª¡czony rol¡ T . Poka» rozstrzygalno±¢ problemu speªnialno±ci konceptów w takiej logice.
Ustal jego zªo»ono±¢.
7
71. Na wykªadzie pokazali±my rozstrzygalno±¢ problemu speªnialno±ci logiki GF2 +EG (z relacjami
równowa»no±ci w stra»nikach). Analogicznie mo»na rozwa»a¢ logik¦ GF2 +TG z relacjami
przechodnimi w stra»nikach. Poka», »e GF2 +EG redukuje si¦ do GF2 +TG (zauwa», »e oczywisty
pomysª wyra»enia symetrii relacji przechodniej formuª¡ ∀xy(T xy → T yx) prowadzi do u»ycia
symbolu przechodniego poza stra»nikiem).
8

Podobne dokumenty