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 ∀X1…∀Xkψ(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).
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.
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ć.
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.
Niech φ będzie zdaniem ∀x∀y(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 {ψ}⊨φ?