Monoid to struktura M=⟨M,∘,e⟩, w której
dwuargumentowa operacja ∘ jest łączna, a stała e jest jej
elementem neutralnym.
Monoid M jest skończenie generowany, jeśli istnieje
skończenie wiele elementów a1,…,an∈M takich, że każde
a∈M można wyrazić za pomocą ∘ stosowanej do tych
elementów. Na przykład monoid ⟨A∗,⋅,ε⟩ słów nad alfabetem A z konkatenacją i
słowem pustym jest skończenie generowany wtedy i tylko wtedy, gdy A
jest skończony.
Monoid M=⟨M,∘,e⟩ jest definiowany w
N formułami μ(x), ν(x,y,z) i ϵ(x) nad
sygnaturą arytmetyki, jeśli
M={a∈N | (N,x:a)⊨μ}, dla
dowolnych a,b,c∈M zachodzi: a∘b=c wtedy i tylko wtedy, gdy
(N,x:a,y:b,z:c)⊨ ν oraz e jest jedynym elementem
M dla którego (N,x:e)⊨ϵ.
Zad. 1
Wykaż, ze klasa monoidów skończenie generowanych nie jest
aksjomatyzowalna żadnym zbiorem zdań.
Zad. 2
Dla danych μ(x), ν(x,y,z) i ϵ(x) nad sygnaturą arytmetyki, które
definiują monoid w N, napisz zdanie γ nad sygnaturą
arytmetyki, używające ich jako podformuł, takie że
N⊨γ wtedy i tylko wtedy, gdy monoid definiowany
przez μ, ν i ϵ jest skończnie generowany.
Zad. 3
Rozważamy dwa grafy T1=⟨T1,E1⟩ i
T2=⟨T2,E2⟩ określone jak następuje:
T1={1,2,…,15}, E1={⟨n,2n+1⟩ | n,2n+1∈T1}
T2={1,2,…,11}, E2={⟨n,2n+1⟩ | n,2n+1∈T2}
Napisz zdanie o minimalnej randze kwantyfikatorowej, które rozróżnia
T1 i T2. Należy uzasadnić poprawność
zdania, można nie uzasadniać jego minimalności.