background image

Wrocław, 28 listopada 2012 

Wydział Informatyki i Zarządzania, rok I 
Logika dla informatyków 

Zadania – lista 8 

1.  Które z poniższych stwierdzeń są prawdziwe. Jeżeli INT

v

(

 

 

) = prawda, to: 

a)  INT

v

(

) = prawda lub INT

v

(

) = prawda 

b)  INT

v

(

)=prawda oraz INT

v

(

) = prawda 

c)  istnieje takie v’ różniące się od v wartościowaniem zmiennej x, że  

INT

v’

(

) = prawda oraz INT

v’

(

) = prawda 

d) dla każdego v’ różniącego się od v wartościowaniem zmiennej y, zachodzi  

INT

v’

(

) = prawda oraz INT

v’

(

) = prawda 

2.  Które z poniższych stwierdzeń są prawdziwe. Jeżeli INT

v

(

 

 

) = prawda to:  

a)  INT

v

(

) = prawda oraz INT

v

(

) = prawda  

b)  INT

v

(

) = prawda lub INT

v

(

) = prawda 

c)  istnieje takie v’ różniące się od v wartościowaniem zmiennej x, że  

INT

v’

(

) = prawda oraz INT

v’

(

) = prawda 

d)  dla każdego v’ różniącego się od v wartościowaniem zmiennej y, zachodzi  

INT

v’

(

) = prawda oraz INT

v

(

) = prawda 

3.  Stosując metodę zerojedynkową wykazać, że następujące formuły są tautologiami: 

a)  p 

 (q 

 p) 

 

 

 

b)  (p

 q)  

 (

 

q) 

 

 

c)  (p 

 q)  

 (

 

q) 

4.  Sprawdź (w dowolny sposób), czy są tautologiami następujące formuły: 

a)  p 

 (q 

 r) 

 (p 

 q) 

 (p 

 r) 

b)  p 

 (q 

 r) 

 (p 

 q) 

 (p 

 r) 

5.  Niech 

  oraz 

 będą tautologiami rachunku zdań. Które z następujących formuł są tautolo-

giami rachunku zdań: 

a)   

 

 

 

b) 

 

 

 

c) 

 

 



 

d) 



 

 

 

6.  Dane są dwa dwuargumentowe funktory logiczne NAND oraz NOR zdefiniowane następu-

jąco:  

NAND(a, b) = 

(a 

 b)  

 

oraz  

 

 

NOR(a, b) = 

(a 

 b).  

Pokazać, w jaki sposób, za pomocą tych funktorów, można wyrazić spójniki logiczne negacji, 
koniunkcji i  alternatywy. Narysować sieci  logiczne realizujące funkcje prawdziwościowe f

1

background image

f

2

  zdefiniowane  przedstawioną  poniżej  tabelą,  w  której  symbolami  0  oraz  1  oznaczono  od-

powiednio fałsz oraz prawdę. 

 

a  b  f

1

(a,b)  f

2

(a,b 

0  0 

0  1 

1  0 

1  1 

7.  Dana jest gramatyka G =

df

 <

, N, P, S>, gdzie: 

 =

df

 {0, 1, @, #, +, *, (, )} 

N =

df

 {wyrop_unarnyop_binarny}  

P =

df

 { wyr ::= 0 | 1| (wyr op_binarny wyr) | op_unarny wyr 

op_binarny ::= + | * 
op_unarny ::= @ | #}  

S =

df

 wyr 

a)  Podać  przykład  wyprowadzenia  dowolnego  słowa  generowanego  przez  gramatykę  G  o 

długości większej od 2.  

b)  Stosując  zasadę  rekursji  strukturalnej  zdefiniować  funkcję  left(

),  która  dla  dowolnego 

napisu 



L(G) określa liczbę lewostronnych nawiasów występujących w napisie 

.  

8.  Przedstawić algorytm, który dla danej  formuły  rachunku zdań  wyznacza spójnik  główny, to 

znaczy  taki,  który  całą  formułę  dekomponuje  na  formuły  składowe  (jedną,  gdy  spójnikiem 
głównym jest negacja, oraz dwie, gdy spójnikiem głównym jest spójnik binarny).