Processing math: 100%

Egzamin po-poprawkowy 2010/2011 (dla osób z przedłużeniem sesji)

Zad. 1 (3 punkty)

Rozważamy skończone grafy nieskierowane G (ta litera to gotyckie G, w rozwiązaniu
można pisać zwykłe G) nad sygnaturą składającą się z jednego dwuargumentowego
symbolu relacyjnegoE.
Napisć zdanie logiki MSO postaci X1Xkψ(X1,,Xk), w którym ψ jest
zdaniem pierwszego rzędu takie,że dla każdego skończonego grafu G zachodzi równoważność:
Gφ wtw G jest drzewem (nieskierowanym).

Zad. 2 (3 punkty)

Pokazć, że nie istnieje zdanie φ logiki pierwszego rzędu o tej własności, że dla
każdego nieskierowanego (skończonego lub nie) grafu G zachodzi równoważność:
Gφ wtw każdy wierzchołek G należy do pewnego cyklu w tym grafie.

Zad. 3 (3 punkty)

Dane są dwie tabele A i B o dwóch kolumnach każda. Ta pierwsza składa się z nA
wierszy.
Zaprojektowć algorytm wyliczenia wartości wyrażenia algebry relacyjnej

Aπ12(σ1=3(A×B)).

Przy projektowaniu algorytmu należy założyć, że dziedzina aktywna składa się z liczb
całkowitych typu integer, a do dyspozycji są dwukolumnowe tablice, których wiersze
indeksowane są nieujemnymi liczbami całkowitymi i zawierają takież liczby.
W algorytmie należy użyć dokładnie jednej takiej tablicy o rozmiarze nA wierszy i
kilku dodatkowych zmiennych typu integer. Oznacza to,że wykorzystujemy dokładnie
tyle pamięci, ile zajmie wynik. Proszę nie używć wskaźników, rekursji i innych metod
ukrytego alokowania dodatkowej pamięci.

Tabele A i B są tylko do odczytu, przy czym można założyć, że są one posortowane.
Jeśli rozwiązanie będzie z tego korzystć, proszę o tym założeniu wspomnieć.

Zad. 4 (3 punkty)

Rozważamy skończone skierowane cykle C (ta litera to gotyckie C, w rozwiązaniu
można pisć zwykłe C) nad sygnaturą składającą się z jednego dwuargumentowego
symbolu relacyjnego E.

Udowodnić, że dla każdego naturalnego n istnieje formuła
φn(x,y,z) logiki pierwszego rzędu, w której występują tylko trzy zmienne (które można rekwantyfikowć
tak często jak potrzeba), takie że dla każdego skończonego cyklu C zachodzi równoważność:
(C,x:a,y:b,z:c)φn(x,y,z) wtw C ma 3n krawędzi, a skierowane
odległości z a do b, z b do c i z c do a wszystkie wynoszą po n.

Zad. 5 (3 punkty)

Niech φ będzie zdaniem xy(y=f(g(x))(u(u=f(x)y=g(u)))) oraz
niech ψ będzie zdaniem
x[f(g(f(x)))=g(f(f(x)))]. Czy {ψ}φ?