Wyobraźmy sobie grę w kółko i krzyżyk, w której kratki znanego diagramu są ponumerowane od 1 do 9:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
Teraz weźmy sygnaturę dla PDL, w której są programy ◯1,◯2,…,◯9 oraz
×1,×2,…,×9, odpowiadające wpisywaniu kółek i krzyżyków w odpowiednie kratki.
Poza tym mamy trzy zmienne zdaniowe win◯,win×,draw.
Struktury nad tą sygnaturą opisują możliwe (choć niekoniecznie zgodne z powszechnie znanymi regułami) rozgrywki.
Zadanie 1
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, po wpisaniu kółka bądź krzyżyka w kratkę n, nic więcej w nią już nie można wpisać.
Zadanie 2
Napisać zdanie, które wyraża fakt, że w aktualnym stanie każdy ruch jest możliwy.
Zadanie 3
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, gracze wykonują ruchy na przemian.
Zadanie 4
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, po wpisaniu kółka bądź krzyżyka w kratkę n, nic więcej w nią już nie można wpisać.
Zadanie 5
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, jeśli nikt nie wpisze kółka bądź krzyżyka w kratkę n, to można to zrobić poźniej, a po wykonaniu tego ruchu już nigdy więcej.
Zadanie 6
Napisać zdanie, które wyraża fakt, że ze stanów z rozstrzygniętym wynikiem gry już nie można wykonywać ruchów.
Zadanie 7
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, zakładając prawdziwość w nim zdań z poprzednich zadań, to aby dotrzeć do stanu wygrywającego dla gracza używającego kółek, trzeba ustawić jakieś trzy kółka w linię.
Zadanie 8
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, , zakładając prawdziwość w nim zdań z poprzednich zadań, gracz używający kółek ma strategię wygrywającą.
Zadanie 9
Napisać zdanie, które wyraża fakt, że poczynając od aktualnego stanu, zakładając prawdziwość w nim zdań z poprzednich zadań, gracz używający kółek ma strategię wygrywającą.
Zadanie 10
Na ilustracji przedstawiona jest struktura Kripkego dla PDL. Jest tylko jeden program atomowy a i jedna zmienna zdaniowa t, która prawdziwa jest tylko w jednym stanie, oznaczonym gwiazdką.
UWAGA: Link do ZMODYFIKOWANEGO2 (tzn. po raz drugi) obrazka
Napisać formuły PDL, które rozróżniają poszczególne stany zaznaczone grubymi strzałkami: dla każdej pary spośród nich należy napisać formułę, która jest prawdziwa w jednym z tych stanów a fałszywa w drugim.
Zadanie 11
Niech w sygnaturze będzie jeden program atomowy s i dwie zmienne zdaniowe p i q.
Struktura m jest lewostronnie ograniczonym i prawostronnie nieskończonym łańcuchem, w którym interpretacja programu s jest następnikiem.
Napisać zdanie φ logiki PDL, które wyliczone w początkowym stanie łańcucha wyraża następującą własność:
"Istnieje taki stan x, od którego począwszy q jest zawsze prawdziwe (natomiast p może być prawdziwe albo fałszywe), a we wszystkich stanach od początkowego aż do x włącznie p jest zawsze prawdziwe (natomiast q może być prawdziwe albo fałszywe)."
Zadanie 12
Niech w sygnaturze będzie jeden program atomowy s i jedna zmienna zdaniowa p.
Struktura m jest lewostronnie ograniczonym i prawostronnie nieskończonym łańcuchem, w którym interpretacja programu s jest następnikiem. Strukturę m można naturalnie traktować jako nieskończony ciąg zerojedynkowy: tam gdzie p jest prawdziwe, są jedynki, a tam gdzie jest fałszywe są zera.
Udowodnić, że dla dowolnego deterministycznego automatu skończonego A nad alfabetem {0,1} istnieje zdanie φ logiki PDL, które wyliczone w początkowym stanie łańcucha wyraża następującą własność:
"Jeśli w jest prefiksem słowa m, oraz w nie jest akceptowane przez automat A, to istnieje inne słowo v której jest akceptowane przez A i takie, że wv jest prefiksem m."
Zadanie 13
Rozważamy modele dla PDL postaci skończonego łańcucha złożonego z dwóch programów atomowych: u i v. Między każdymi dwoma kolejnymi stanami przechodzi jeden i tylko jeden z tych programów. Zmienne zdaniowe są dwie: p prawdziwa tylko w pierwszym stanie łańcucha i k prawdziwa tylko w ostatnim stanie. Innych zmiennych zdaniowych nie ma.
Każdą taką strukturę można naturalnie uważać również za strukturę pierwszego rzędu, wówczas u i v są relacjami dwuargumentowymi a p i k relacjami jednoargumentowymi.
Udowodnić, że dla każdego zdania φ logiki MSO istnieje zdanie ϕ logiki PDL takie, że dla każdej struktury A jak powyżej, ϕ jest prawdziwe w stanie początkowym struktury A wtedy i tylko wtedy, gdy A⊨φ.