LOGIKA KOKSY.
Każdy kto wejdzie na tą stronę, wisi autorowi CZTEROPAK BROWARU. Może być puszka, wtedy zasilicie PROJEKT PUSZKA.
Które ze zdefiniowanych relacji są relacjami równoważności?
Relacja jest relacją równoważności <=> jest zwrotna, symetryczna i przechodnia.
A-fałsz (nie jest chociażby symetryczna, bo jeśli o2 siedzi po prawej od o1, to o1 nie może siedzieć po prawej od o2)Dana jest gramatyka G opisana za pomocą notacji BNF (symbole terminalne są ujęte w apostrofy, R jest symbolem początkowym gramatyki):
R ::= X '-' R | X '+' R | X
X ::= LX | L
L ::= '0'|'1'|...|'9'
Które z poniższych słów należą do języka L(G):
Trzeba sprawdzić, czy da się wyprowadzić dane słowo w gramatyce.
A-fałsz (z symbolu początkowego R możemy stworzyć tylko słowo zaczynające się od liczby)
B-prawda (R-> X-R -> L-R -> 0-R -> 0-X+R -> 0-L+R -> 0-1+R -> 0-1+X -> 0-1+L -> 0-1+0)
C-fałsz (nie da się wyprowadzić dwóch plusów koło siebie, z wyprowadzenia R::=X+R wynika, że przed i po plusie musi być liczba.)
D-fałsz (z tego samego powodu co w A)
Niech relacje R1, R2 będą relacjami równoważności na zbiorze X. Wówczas relacjami równoważności są również relacje
A-prawda (jeśli mamy relację równoważności, to biorą z niej połączenia, które spełniają inną zasadę równoważności będziemy nadal mieć zawsze równoważność)
B-fałsz (jeśli z relacji równoważności wytniemy połączenia, które są inną relacja równoważności, to pozbędziemy się zwrotności, czyli relacja przestanie być równoważnością)
C-prawda ( bo (R1nR2)uR2 jest relacją R2, która jest równoważnością.
D-fałsz(ponownie nie będzie zwrotności w relacji (zostaje ucięta po odjęciu z X2\R1))
Niech A =df= {a, b}, B =df= {b, c}. Prawdą jest, że
PODPOWIEDZ
A-prawda (bo card(2A)=2card(A))
B-prawda (bo (A\B)uB=AuB)
C-prawda (z prostych przekształceń - 2A={Ø,{a},{b},{a,b}}, 2B={ Ø,{b},{c},{b,c}}, AnB={b},2AnB={ Ø,{b}})
D-fałsz (zbiór potęgowy zawiera zbiory, więc nie ma elementu a.
Relacja binarna R zawiera się w 2^Nat x 2^Nat jest zdef następująco: <A,B> należy do R <=> A zawiera się w B. Wskaż które z własności posiada relacja R:
PODPOWIEDZ
A-prawda (bo A=A)
B-fałsz (bo gdy A=B to relacja jest symetryczna)
C-fałsz(nie ma połączenia między każdą parą zbiorów)
Niech formuły a i b będą tautologiami rachunku kwantyfikatorów. Które z poniższych formuł również są taut. rach. kw.
A-fałsz(ani ~A ani ~B nie są tautologiami)
B-prawda (B jest tautologią, więc alternatywa jest prawdziwa)
C-prawda (bo po obu stronach mamy zawsze prawdę)
D-prawda (z prawdy wynika prawda)
Wskazać wyrażenia, które są tautologiami
A-prawda (chyba nie trzeba tłumaczyć)
B-fałsz (np. dla p=0 i q=1 mamy z prawdy wynika fałsz, czyli fałsz)
C-prawda(zakładamy, że następnik jest fałszywy, więc ~p=1 i (qvr)^~p=1, czyli mamy wartościowanie krytyczne p=0, q=0 i r=0. Dla tego wartościowania poprzednik nie może być 1, więc jest to tautologia.
PYTANIE
A^(BvA) =A^BvA=A(Bv1)=A
A-fałsz, ponieważ dla B=0 i A=1 mamy również prawdę.
B-fałsz, bo A musi być prawdziwe
C-prawda(jak wyżej)
D-prawda(bo A jest prawdziwe)
Poniższe drzewo ilustruje zastosowanie rachunku sekwentów do spr... Zakładając że poprz. węzeł jest popr okresl czy poprawnie wyprowadzono węzeł
A-fałsz – złe zastosowanie implikacji (powinno być ~(A^B)v(AvB)
B-prawda – w następniku sekwensu spójnik lub zamieniamy na przecinek
C-prawda – usunięcie negacji w następniku
D-fałsz, w poprzedniku sekwensu spójnik lub nie zamienia się na przecinek, tylko rozbija na 2 warunki
Zakładając, że x, y, z ...
A-prawda
B-fałsz – y jest zmienną wolną
C-prawda
D-fałsz – w drugim nawiasie są zmienne wolne
Zakładając, że P, Q są predykatami, x = zmienną indywidualną wskaż, które z poniższych form zdaniowych są tauto
PODPOWIEDZ
A-fałsz (jeśli dla każdego x P(x) to nie może istnieć x, takie, że ~P(x)
B-prawda (implikacja w poprzedniku implikacji głównej jest fałszem (co jest pokazane w p. A), więc cała implikacja zawsze będzie prawdziwa.
C-prawda (z własności działań na kwantyfikatorach)
PYTANIE
PODPOWIEDZ
Tego zadania do końca nie zrozumiałem, więc to może być jedno z tych co miałem źle. Sprawdzałem czy dla wartościowania x=a i y=a formuła w poleceniu jest spełniona, ale czy o to chodziło to nie wiem…
A-fałsz
B-fałsz
C-prawda
PYTANIE
PODPOWIEDZ
Co do podpunktów B,C,D: pytanie jest czy można już stwierdzić, że formuła jest tautologią. To pytanie wydaje mi się nieprecyzyjne, tzn. czy chodzi o to czy już w danym momencie wszystkie gałęzie powinny być aksjomatami, czy chodzi o to, że widać już, że jakieś drobne przekształcenia wystarczą. Ja przyjąłem 2 sposób, ale nie wiem czy to było dobre wyjście)
A-prawda (np. liść nr 2 lub 4 są aksjomatami (czyli to samo wyrażenie występuje po prawej i po lewej)
B-fałsz(bo formuła nie jest tautologią – 3 liść jest fałszem)
C-fałsz (zgodnie z uwagą)
D-fałsz (bo wg mnie można to stwierdzić
PYTANIE
PODPOWIEDZ
A-fałsz (z jednej strony na druga można przenieść formułę, negując ją. Tutaj nie jest to negacja)
B-prawda (bo można Zamienic w następniku sekwensu v na ,)
C- fałsz (coś źle z negacjami)
D-prawda (przecinki zamiast lub w następniku)
PYTANIE
PODPOWIEDZ
A-fałsz – nie można włączyć B(y,z) pod kwantyfikator szczegółowy y, ponieważ związalibyśmy y w B)
B-prawda – zmiana nazwy zmiennej x w każdym miejscu i wciągnięcie pod kwantyfikator predykatu, w którym są tylko zmienne SA niezależne od kwantyfikatora
C-fałsz – znów wykonując ta operację związujemy zmienną w predykacie
D-fałsz – nie znam takich praw, które pozwoliły by tak zrobić.
PYTANIE
PODPOWIEDZ
A-fałsz – wiązanie zmiennej
B-fałsz – złe zastosowanie metody na pozbycie się kwantyfikatora szczegółowego, gdy stoi na początku zmieniamy zmienną na stałą
C-prawda – dla dowolnego z istnieje y, także można zamienić zmienną y funkcją od z
D-fałsz – zmieniła się funkcja, a tak chyba nie można
PYTANIE
PODPOWIEDZ
A-fałsz – X,Y-> nie jest równoważne X=>y->
B-fałsz – przy X nie może w ten sposób pojawić się negacja, gdy ten pozostaje w następniku
C-prawda – X i Y zostały przeniesione z zanegowaniem. Wszystko ok.
D-fałsz – takie przejście byśmy mogli zrobić, gdyby nad kreska było …->~X^~Y,…, a mamy X,Y (czyli
X v Y)
PYTANIE
PODPOWIEDZ
Najbardziej ogólny unifikator pozwala pod zmienną podstawić określoną wartość, tak aby obie klauzule były identyczne. Więc w tym przypadku:
A-fałsz
B-fałsz
C-prawda
D-fałsz
PYTANIE
PODPOWIEDZ
A-prawda ( z klauzul ~rvq i pvr)
B-prawda (z klauzul ~pvq i pvr tworzymy klauzule qvr i łączymy ją z klauzulą ~rvq i otrzymujemy q)
C-fałsz (w żaden sposób nie uzyskamy ~q, bo nie występuje w żadnej klauzuli)
D-prawda – bo to jest to samo co w A
PYTANIE
PODPOWIEDZ
A-prawda (bo zwrotna, symetryczna i przechodnia)
B-fałsz (nie jest przechodnia, np. dla k=10001 gdy samochód s1 kosztuje 10000, s2 20000 (czyli s1Rs2 zachodzi), i s3 kosztuje 30000 (czyli s2Rs3), to różnica cen s1 i s3 = 20000, czyli nie ma s1Rs3)
C-fałsz (nie ejst przechodnia, wytłumaczenie podobne jak w B)
D-fałsz – nie jest przechodnia – to że f1 i f2 maja punkt wspólny i f2 i f3 maja punkt wspólny, wcale nie znaczy że f1 i f3 takowy mają