background image

 

 

 

LOGIKA 

 
 
 

KLASYCZNY RACHUNEK ZDAŃ 

 
Podstawowymi elementami języka rachunku zdań są: 
zmienne zdaniowe : p, q, r... 
operatory logiczne (funktory prawdziwościowe): 

 - negacja 

 - koniunkcja 

 - alternatywa (zwykła) 

 - implikacja 

 - równoważność 

nawiasy (  ), [  ], {  },... 
 
Ad.1 zmienne reprezentują zdania w sensie logicznym, tzn. zdania, którym przysługują wartości logiczne: 
prawdy i fałszu. Prawdziwość zdania oznaczamy przez T lub 1, zaś fałszywe przez F lub 0. Omawiany 
rachunek  zdań  nazywamy  klasycznym,  gdyż  zakłada  się,  że,  zdanie  przyjmuje  jedynie  jedną  z  dwu 
wymienionych  wartości  logicznych.  Powstały  inne  rachunki  zdań,  w  których  nie  przyjmuje  się  tego 
założenia. Nazywamy je ogólnie wielowartościowymi rachunkami zdań. 
 
Ad. 2 .Za pomocą operatorów logicznych budujemy zdania złożone ze zdań prostych. Wartość logiczna 
takich  zdań  złożonych  zależy  jedynie  od  wartości  logicznych  zdań  składowych..  Stąd  też  dla  danych 
zdań  :  p  i  q  wartości  logiczne  zdań  złożonych: 

p,  p 

  q,  p 

  q,  p 

  q,  p 

  q  będą  całkowicie 

wyznaczone za pomocą wartości. Mamy więc: 
 
 



             
Czyt. „nieprawda, że” 
 
 

 
p    q 

 

 q 

 

 
p     q  

 

 q 

 

 
p      q 
 

 

 q 

   

p     q 
 

 

 q 

 

1  1 
1  0 
0  1 
0    0 

    1 
    0 
    0 
    0 

1   1 
1   0 
0   1 
0     0  

    1 
    1 
    1 
    0 

1  1 
1     0  
0  1 
0     0  

    1 
    0 
    1 
    1  

1     1 
1     0 
0     1 
0     0  

    1 
    0 
    0 
    1 

background image

 

 

 
        czyt. „i”            czyt. „lub”               czyt. „jeżeli, to”         czyt. „wtw”                 
 
 
 
 
Ad. 3. Nawiasy, jako znaki pomocnicze, zmieniają naturalną kolejność operacji logicznych, tzn. 
najmocniejsza jest negacja, później koniunkcja, alternatywa, implikacja i równoważność. Przykładowo: 

 q 

 p oraz  ( p 

 q ) 

 p 

 
Def. Matrycą logiczną zdania złożonego, zbudowanego ze zdań prostych p, q, r ..., nazywamy tablica 
podającą wartości logiczne tego zdania tego zdania złożonego, w zależności od wartości logicznych zdań 
prostych. 
 
Wn. Wartość logiczną zdania złożonego możemy obliczyć, wyznaczając po kolei wartości logiczne zdań 
prostszych. 
 
Ex. 1 
Zapisz  poniższe zdanie za pomocą symboliki logicznej, używając zmiennych zdaniowych: p, q, r, ... oraz 
operatorów logicznych: 

 i podaj jego matrycę.„ Jeśli pada deszcz, to nie świeci słońce i 

na niebie są chmury”. Niech 
p =” pada deszcz”; 
q = „ świeci słońce”; 
r = „na niebie są chmury” 
Tak więc mamy  zdanie: p 

 

 r 

Budujemy matrycę tego zdania: 

p      q        r           

 

q   

 q 

 r  p 

 

q  

 r 

1       1      1  
1       1      0  
1       0      1        
1       0      0 
0       1      1   
0       1      0 
0       0      1      
0       0      0  
 

   0 
   0 
   1 
   1 
   0 
   0 
   1 
   1 

     0 
     0 
     1 
     0 
     0 
     0 
     1 
     0 

          0 
          0 
          1 
          0 
          1 
          1 
          1 
          1              

  
 
Kolumna 4 zawiera wartości logiczne dla całego zdania złożonego. Zdanie złożone jest prawdziwe bądź 
to gdy nie pada deszcz, bądź to gdy pada deszcz lecz świeci słońce i na niebie są chmury. W 
pozostałych przypadkach jest fałszywe. 
 

background image

 

 

Def 2. Zdania złożone, które są zawsze prawdziwe, niezależnie od wartości logicznych zmiennych 
zdaniowych w nich występujących nazywamy tautologiami (prawami logiki); te zaś, które są zawsze 
fałszywe nazywamy kontrtautologiami lub też wewnętrznie sprzecznymi. 
Ex. 2. 
Zdanie „p

p” jest tautologią, gdyż matryca przyjmuje zawsze wartość logiczną 1, zaś zdanie: 

 „p 



p” zaś jest kontrtautologią, gdyż matryca przyjmuje zawsze wartość 0. 

 

 p   

  

p      p 




     1 
     1 


   0 
   1 

        0 
        0 

 
Ex. 3. 
Zbuduj matryce logiczną dla zdania złożonego P o postaci  (p 

 q) 

[ (p 



q) 

 (p 

 q)] i wskaż 

czy jest ono tautologią, czy kontrtautologią. 
 

 p        q 

 q    P 



q      p 

 q      

(p 



q) 

 (p 

 q)         P 

 

 1        1 
 1        0 
 0        1 
 0        0 

   0 
   1 
   0 
   1  

    1 
    0 
    1 
    1   

      1 
      1 
      0 
      1  

       1 
       0 
       0 
       0 

                1 
                0 
                1 
                0 

       1 
       1 
       1 
       0   

 
Ponieważ w ostatniej kolumnie w ostatnim wierszu pojawiło się 0 zatem zdanie P nie jest tautologią. Nie 
jest tez ono kontrtautologia, gdyż nie wystąpiły w ostatniej kolumnie same zera. 
 
 

Tautologie do których często odwołujemy się w procesach dowodzenia , posiadają zwykle 

specjalne nazwy, nawiązujące do ich strukturalnych własności. Do tych najbardziej znanych zaliczają się 
[(p 

 q) 

p] 

q                           modus ponendo ponens 

[(p 

 q) 



q ] 



p                     modus tollendo tollens 

 (p 

 q)

 



q                      prawa de Morgana 

 (p 

 q )

 

 

q         

(

 q)                                 prawo Dunsa Szkota 

(p 



p) 



p                               prawo redukcji do absurdu 

[(p 

 q ) 

r] 

[p  

 (q 

 r)]      prawo eksportacji 

[p 

  (q 

 r)] 

[(p 

 q ) 

r]      prawo importacji 

[(p 

 q) 

 (q 

 r)] 

 (p 

 r)      prawo sylogizmu warunkowego 

 
 
 
 
 

IDEA DEDUKCJI 

 

background image

 

 

 

Termin dedukcja wiążę się na ogół  z wyprowadzaniem jednych zdań z drugich. Dedukcja daje 

się  sprowadzić  do  wyprowadzania  jednych  zdań  z  drugich,  za  pomocą  małych  kroków  tzw.  Reguł 
wyprowadzania,  co  do  których  każdy  jest  w  stanie  się  zgodzić,  że  są  poprawne.  Pozostaje  tylko 
zgodzić się, co do tego, które reguły są poprawne na mocy samej oczywistości. Omówimy dwa ujęcia 
systemu  klasycznego  rachunku  zdań,  w  których  to  ujęciach  będziemy  mieli  do  czynienia  z  procesem 
dedukcji.  Ujęcia  te  pozwalają o każdym zdaniu klasycznego rachunku zdań rozstrzygnąć, czy jest ono 
tautologią, czy też nie. W jednym z tych ujęć zwanym założeniowym systemem rachunku zdań będziemy 
mieli do czynienia z tzw. założeniowymi dowodami wprost i nie wprost, w drugim zaś będziemy mieli do 
czynienia  ze zwykłymi dowodami wprost i nie wprost.  Obydwa ujęcia dają wyobrażenia o tym, co to 
znaczy dowód (w sensie matematycznym) oraz na czym polega proces dowodzenia.  
 
A. Założeniowy system  klasycznego rachunku zdań. 
 
 

Dowód  założeniowy  jest  najbliższy  temu  co  nazywamy  dedukcją  w  potocznym  tego  słowa 

znaczeniu,  niekiedy  zwaną  dedukcja  naturalną.  Żadne  ze  zdań  nie  jest  w  tym  ujęciu  wyróżnione, a w 
procesie  dedukcji  główną  rolę  odgrywają  reguły.  Zakres  stosowania  tej  metody  jest  jednak  dość 
ograniczony,  gdyż  odnosi  się  jedynie  do  tych  systemów,  czy  teorii,    dla  których  obowiązuje  tzw. 
twierdzenie  o  dedukcji.  W  dowodach założeniowych mamy do czynienia z dwoma typami reguł, z tak 
zwn.  (1)  Regułą  tworzenia  założeniowych  dowodów  wprost  i  nie  wprost  (RDZ)  oraz  z  (2)  Regułami  
pierwotnymi  (  przyjętymi  na  mocy  oczywistości)  oraz  wtórnymi  (  przyjętymi  poprzez  udowodnienie) 
dołączania nowych wierszy do dowodu (RDNW). 
 
RDZ  : jeśli istnieje założeniowy dowód wprost zdania  
 P* =„ P1  

 (P2  

 ( P3 

...  

( Pn-1 

 Pn )...))” 

dla  n 

 1 to zdanie to jest tezą tego rachunku( tautologia klasycznego rachunku zdań  )  

 
(2) RDNW:       
 
                                                   P 

 Q                                                                                P 

  (a)  RO(reguła odrywania):       P                   (b)  DK (reguła dołączania koniunkcji) :        Q 
                                                    Q                                                                                      P 

 Q 

                                                                                                                                               
                                                                       P 

 Q                              P 

 Q 

OK. (reguła opuszczania koniunkcji):              P                                      Q                                                                        
 
                                                             P                                   Q                               
DA (reguła dołącznia alternatywy:        P

 Q                              P 

 Q 

                                                                                                 
  
                                                                          P 

 Q                       P 

 Q 

OA (reguła opuszczania alternatywy):              

P                             

                                                                           Q                              P 
 
                                                                  P 

 Q 

background image

 

 

DE ( dołączania równoważności):              Q 

 P 

                                                                  P 

 Q 

                                                                    
 
 
                                                                P 

 Q                 P 

 Q 

(g)   OE (opuszczania równoważności):   P 

 Q                 Q 

 P 

                                                                        
 
Założeniowy dowód wprost zdania P*  tworzymy w następujący sposób: 
Założeniowy dowód wprost zdania P

 tworzymy w następujący sposób: 

 
1.  W  n-1 początkowych wierszach dowodu wypisujemy kolejno zdania, P

1

, ..., P

n-1  

jako założenia 

dowodu.  

2.  Do dowodu można dołączyć jako nowe wiersze: 
(a)  tezy wcześniej udowodnione; 
(b)  wyrażenia uzyskane na podstawie dotychczasowych wierszy według  RDNW . 
3.     Dowód jest zakończony jeśli w ostatnim wierszu występuje wyrażenie  P

 
 
Ex.4                                                          P

1

                P

2                 

P

3        

P

                                                                                                                
Zbuduj dowód założeniowy zdania P

*

=”(p 

 q) 

 [(q 

 r) 

 (p  

 r )] 

 
 
 
1. p 

 q      

2. q 

 r             zał. dow. 

3. p 
4. q                    RO 1 i 2 
5. r                     RO 2 i 4 
                                                               
                                                           
                                                                        
Ex. 5                                                             P1            P2     P3    Pn 
  
Zbuduj dowód założeniowy zdania P*=”[p 

 r] 

 [p 

 (q 

 r)]” 

 
1. p 

 r 

2. p                               zał. dow. 
3. q 
4. p 

q                          DK 2 i 3 

5. r                                 RO 1 i 4   
 

background image

 

 

 
Założeniowe dowody nie wprost tworzymy podobnie jak założeniowe dowody wprost, z tym ,że 
dodatkowo w n- tym wierszu dowodu wpisujemy zdanie sprzeczne ze zdaniem Pn, tzn.  gdy zdanie Pn  
nie posiada negacji lub posiada parzysta ich liczbę wpisujemy 

. Dowód jest zakończony po otrzymaniu 

w nim dwóch wierszy sprzecznych. 
 
 
 
 
Ex. 6                                                                            
                                                                                        P1                   Pn 
                   
Zbuduj dowód założeniowy nie wprost zdania P*=”[(p 

 q) 



 q ] 

 

p” 

 
1.  ( p 

 q) 

 

 q      zał. dow. 

2.   p                          zał. dow. nwp. 
3. p 

 q                         



 q                         OK. 1         

5. q                            RO 3 i 2  
sprzeczność wierszy 4 i 5 
 
                                                                                                    P1                            Pn                   
Ex.7.   
Zbuduj dowód założeniowy  nie wprost zdania P*=”[(p 

 r) 

 (q 

 r) 

 (p 

 q )] 

 r” 

 
1. (p 

 r) 

 (q) 

 (p

 q )                   zał. dow. 

2.  

r                                                  zał. dow. nwp. 

3. p 

 r 

4. q 

 r                                              OK. 1    

5. p

 q 



q                                                 MTT. (reguła wtórna z modus tollendo tolens) 

9. p                                                    OA 5 i 8 
10. r                                                   RO 3 i 9 
sprzeczność wierszy      2 i 10 
 
 
Zadanie: 
Zbuduj dowód założeniowy nie wprost zdania P*=”[(p 

 q )  

 r] 

 [(p 



r) 

 

 q ] „ 

Uwaga! Udowodnić najpierw implikacje w obydwie strony, a później zwykły dowód wprost.  
 
 
 
  

 

 

 

 

 

background image

 

 

AKSJOMATYCZNE UJĘCIE RACHUNKU ZDAŃ 

 
Aksjomatyzacja logiki zdań nie jest zabiegiem koniecznym dla rozstrzygnięcia  czy zdanie tego rachunku 
jest  tautologią  czy  też  nie.  Do  tego  celu  wystarczają  metoda  matrycowa  albo  założeniowa.  Powstało 
jednak  wiele  aksjomatyzacji  rachunku  zdań,  gdyż  okazały  się  one  dogodnym  obiektem  badań, 
posiadającym  specyficzne  własności,  a  ponadto  takie  ujęcie  logiki  zdań  daje  pewne  korzyści 
dydaktyczne. Do elementów systemu aksjomatycznego zdań należą: 
Aksjomaty, czyli zdania będące tautologiami tego rachunku. 
Reguły pierwotne, które pozwalają przejść od jednych tautologii do innych. 
Definicje,  które  pozwalają  zastąpić  terminy  wtórne,  a  więc nie występujące w aksjomatach terminami 

pierwotnymi, występującymi w aksjomatach. 

Istnieje  wiele  aksjomatyzacji  rachunku  zdań  różniących  się  ilością  aksjomatów    jak  i  ich  doborem. 
Jednym  z  najbardziej  znanych  aksjomatyzacji  systemu  klasycznego  rachunku  zdań  jest  system  ( 
implikacyjno-negacyjny) polskiego logika J. Łukasiewicza. 
 
 
                               
 

SYSTEM AKSJOMATYCZNY ŁUKASIEWICZA 

Aksjomaty 
A1. (p 

 q) 

 [(q 

 r) 

 (p 

 r)] 

A2. (

 p) 

 p 

A3. p 

 (

 q) 

 
Reguły pierwotne: 
RP  (reguła  podstawiania):  Jeżeli    zdanie  P  jest  tautologią,  zawierającą  zmienną  zdaniową  v,  to  po 
podstawieniu  zdania  E  za  każde  wystąpienie zmiennej v w P otrzymujemy zdanie P*, które także jest 
tautologią. 
RO: Jeżeli zdanie złożone P* =”P

 Q” jest tautologią i P jest tautologią, to Q jest też tautologią 

 
Definicje
D1. P

 Q = 

 Q  

D2. P

 Q = 

 (P

 

Q) 

D3. P

Q = (P

 Q) 

 (Q

 P) 

 
Tak  sformułowane    definicje  są    regułami  zastępowania    (RZ)  w  tezach  systemu  zdań  zawierających 
terminy pierwotne, przez zdania zawierające terminy zdefiniowane  i odwrotnie. 
 

Dowód  prowadzimy  podobnie  jak  dowód  założeniowy,  z  tym,  że  punktem  wyjścia  dowodu 

zamiast  założeń  przyjmujemy  aksjomaty  a  zamiast  reguł  dołączania  nowych  wierszy  do    dowodu 
stosujemy reguły pierwotne (RP i RO) oraz (RZ) 
 
Ex.8 Niech P = „p

 p”. Zbuduj dowód zdania P na gruncie aksjomatyki Łukasiewicza dla klasycznego 

rachunku zdań. 
 

background image

 

 

1. (p 

 q) 

 [(q 

 r) 

 (p 

 r)]        A1. 

2 .[p 

 (

 p)] 

 [((

 p) 

 r) 

 (p 

 r)]  RP 1 (q/

 p) 

[p 

 (

 p)] 

 [((

 p) 

 p) 

 (p 

 p)]  RP 2 (r/p) 

 (

 q)                                                      A3    

 (

 p)                                                      RP 4 (q/p) 

((

 p) 

 p) 

 (p 

 p)                                 RO  3 i 5 

(

 p) 

 p                                                      A2 

 p                                                                   RO 6 i 7        

 
EX.  9    Niech  P  =  „p 



  p”.  Zbuduj  dowód  zdania  P  na  gruncie  aksjomatyki  Łukasiewicza  dla 

klasycznego rachunku zdań. 
 
1. p 

 p                                        Teza udow. 

2. p 



 p 

 p 



 p                     RP 1 (p/ p 



 p) 

3. (

 

p) 

 p 



 p               RZ D1 i 2   

4. p 

 p                                        Teza udow. 

5. 

 

p                                   RP 4 (p/

p) 

6. p 



 p                                       RO 3 i 5  

 
                  Metoda założeniowa a aksjomatyzacja klasycznego rachunku zdań. 
a) Zarówno metoda założeniowa jak i aksjomatyczna daje wyobrażenie o tym, czym jest dowód w             
    sensie matematycznym 
b)    każde  zdanie  dowodu  w  dowodzie  aksjomatycznym  jest  tezą  systemu,  tymczasem  w  dowodzie 

założeniowym nie są tezami systemu; 

c) w systemie aksjomatycznym siła inferencyjna zawarta jest w aksjomatach, w systemie założeniowym 

w regułach; 

d) metoda aksjomatyczna ma charakter bardziej uniwersalny, metoda założeniowa ma zastosowanie na 

gruncie tych systemów, dla których obowiązuje twierdzenie o dedukcji. 

e)  metoda aksjomatyczna  jest na ogół trudniejsza niż założeniowa- nie wiadomo z góry jakie powinny 

być początkowe wiersze dowodu; 

 
 
 
 

DEFINICJA DOWODU 

Dowodem D zdania B w oparciu o zbiór zdań X przyjętych jako założenia nazywamy ciąg zdań, takich, 
że D={D

1

, D

2

, ..., D

n

 }spełniających następujące warunki: 

a)    B= D

n

 (ostatnie zdanie tego ciągu jest identyczne z B); 

b)        każde  zdanie  D

k

    ciągu  D,  gdzie    (1 

  k 

  n  )  albo  należy do X albo jest tautologią, albo jest 

wyprowadzone z wcześniejszych zdań ciągu za pomocą reguł wnioskowania. 

background image

 

 

 

NOTACJA BEZNAWIASOWA ŁUKASIEWICZA 

 

Beznawiasowa notacja Łukasiewicza zwana też notacja polską, polega na tym, że każdy funktor 

prawdziwościowy  zarówno  jednoargumentowy  jak  i  dwuargumentowy  poprzedza  swe  argumenty, 
zamiast, jak w przypadku dwuargumentowych, znajdować się między nimi. Argumenty zaś wypisuje się 
od  lewa  do  prawa.  Strukturalne  własności  zdania  złożonego  są  zachowane  bez  używania  nawiasów. 
Przy  tym  dla  oznaczenia  operatorów  logicznych  stosuje  się  duże  litery  alfabetu.  I  tak,  dla  oznaczenia 
negacji(  N), dla koniunkcji (K), dla alternatywy (A), dla implikacji (C), dla równoważności (E). 
 
Ex10 . (a) Niech zdanie P=”

(p 



p). Przedstaw go w notacji beznawiasowej. 

Ustalamy najpierw kolejność symboli w zdaniu P, zaczynając od funktorów  
        1   3   2  4   5 
 
 P=”

 ( p  

 

  p), a zatem wypisując te elementy zdania w zaznaczonej kolejności otrzymujemy zdanie  

P’=”NKpNp” identyczne z P. 
 
 
           4   3  5   2   6 7  1   8 9                                 
 
  P=”[( p 

  q) 

 

 q] 

 

 p, a zatem otrzymujemy postępując jak wyżej zdanie P’  

   P’=”CKCpqNqNp” identyczne z P. 
 
Ex11.  
a)  Przedstaw  zdanie  złożone  P  podane  w  symbolice  beznawiasowej  w  postaci  strukturalnej,  gdzie 
P=”CKApqrKCprCqr”. 
      1         a1                          a2 
  
                4  d1 d2        5 e1 e2 6 f1 f2    
 
P=”C  K  A  p  q  r  K  C  p  r  C  q  r 
                                                        
           2      b1    b2  3       c1        c2  
 
Zdanie P’= [(p

q) 

 r ]

 [(p 

 r) 

 (q 

  r)] 

 
(b) Niech zdanie P=”CKKCprCqrApqr”   
 
         1                     a1                        a2       
 
                  3       c1        c2     4 d1  d2 
 
 P=” C  K   K  C  p  r  C  q  r  A  p  q  r 
  

background image

 

 

10 

10 

  
             2                b1                 b2      
 
 
Zdanie P’= [(p 

 r) 

 (q 

 r) 

 (p 

 q)]

 r 

 
 
Notacja  polska  ma  duże  zastosowanie  przy  translacji  wyrażeń  arytmetycznych  na  język  wewnętrzny 
maszyny, przy równoczesnym wykorzystaniu stosowej organizacji pamięci komputera. 
 
Zadanie: Przedstaw aksjomaty Łukasiewicza dla klasycznego rachunku zdań w postaci notacji polskiej. 
 
 
 
 

LOGIKA WIELOWARTOŚCIOWA 

1

,

1

2

,...,

1

2

,

1

1

,

0

n

n

n

n

 

  

U podstaw klasycznego rachunku zdań legło założenie o dwuwartościowości wszystkich zdań w 

sensie logicznym. Uwolnienie się od tego założenia prowadzi do rachunków zdań wielowartościowych. I 
tak  np.  J.  Łukasiewicz  wprowadzając  trzecią  wartość  logiczną  zbudował  trójwartościowy  rachunek 
zdań  Ł3.  Podobnie  jak  on  a  niezależnie  od  niego  postą  pił  E.  Post.  Jeśli  przyjąć,  że  n  oznacza  ilość 
dopuszczalnych  wartości  logicznych,    w  systemie  wielowartościowym,  to  system  taki  ma  następujące 
wartości: 
Dla n = 3 mamy następujące wartości logiczne: 0, ˝, 1 
Dla n = 4 mamy zaś: 0, 1/3, 2/3,1 
Główna  inspiracją  zbudowania  przez  Łukasiewicza  logiki  trójwartościowej były rozważania dotyczące 
determinizmu.  Zdania,  które  dotyczyły  przyszłości  mogły  przyjmować  jedną  z  trzech  wartości 
logicznych. I tak: 
0 - przyjmują te zdania, dla których istnieje obecnie przyczyna wykluczająca ich zajście; 
1- przyjmują te zdania, dla których istnieje obecnie przyczyna powodująca ich zajście 
1/2  -przyjmują  te  zdania,  dla  których  nie  istnieje  obecnie  przyczyna  powodująca  ich  zajście,  ani  też 

przyczyna wykluczająca ich zajście. 

 
Ex.12  Weźmy przykład zdań dotyczących przyszłości i oceńmy je pod względem wartości logicznych. 
Niech 
p = ”Ziemia będzie kulista”; 
q = ” Ziemia będzie nieruchoma” 
r = „Ludzie w 2100 r. pobudują osiedla na Marsie” 
a) zdanie „p” jest prawdziwe, gdyż istnieje obecnie przyczyna powodująca zajście zdarzenia, że Ziemia 
jest kulista 
b)  zdanie  „q”  jest  fałszywe,  gdyż  istnieje  obecnie  przyczyna  wykluczająca zajście zdarzenia że Ziemia 
jest nieruchoma” 

background image

 

 

11 

11 

c) r jest niezdeterminowane, czyli posiada wartość 1/2, gdyż nie istnieje obecnie przyczyna powodująca 
zajście  zdarzenia  budowania  osiedli  przez  ludzi  na  Marsie,  ani  też  przyczyna  wykluczająca  zajście 
takiego zdarzenia. 
 
Podstawową  sprawą  pozostaje  zbudowanie  matryc  dla  zdań  złożonych  w  Ł3.  Oczywiście  tabelki 
charakteryzujące  klasyczne  operatory  są  tutaj  niewystarczające.  Jednakże  Łukasiewicz  podając  takie 
charakterystyki zachował dotychczasowe „zdrowe” intuicje logiczne jakie tkwiły w L, chodzi tu głównie 
o  implikację,  która  o  ile  poprzednik posiada wartość logiczna mniejszą lub równą następnikowi o tyle 
całe przyjmuje wartość 1.   
Oto główne warunki dla matryc Ł3 
 Np.=1-p  
Apq = max{p, q} 
Kpq = min{p, q} 
jeśli p

q, to Cpq=1 

jeśli p>q, to Cpq=1-p+q 
 
Na tej podstawie możemy zbudować matryce dla zdań złożonych w Ł3  
1)  dla negacji 

p    Np 

     1      0 
    ½      ½ 

 
2)  dla koniunkcji (Kpq) 
 

q   p  1 

½ 

½ 

½ 

½ 

½ 

 
3)  dla alternatywy (Apq) 
 

q   p  1 

½ 

½ 

½ 

½ 

½ 

 
4) dla implikacji ( Cpq) 
 

q   p  1 

½ 

background image

 

 

12 

12 

½ 

½ 

½ 

 
 
 
Ex. 13 Zbuduj matrycę dla Epq wiedząc, że Epq=KCpqCqp. Najpierw zbudujemy dwie matryce dla P 
= Cpq  i  Q = Cqp, a następnie dla KPQ 
 
 
 
p      q     P     Q     KPQ 
1      1    1     1        1 
1      0    0     1        0 
0      1    1     0        0 
0      0    1     1        1 
1     ½    ½    1       ½  
½     1    1     ½       ½ 
0     ½    1    ½        ½ 
½     0    ½     1       ½  
 
Wyniki  z  powyższej  matrycy  można  więc  zebrać,  i  przedstawić  podobnie  jak  dla  pozostałych 
operatorów logicznych dla Ł3. 
 

q   p  1 

½ 

½  

½ 

½ 

½  

½ 

 
Rachunek  zdań  Ł3  można  budować  metoda  matrycową  podobnie  jak  w  przypadku  L,  czyli 
klasycznego  rachunku.  Zdanie  jest  tautologia  Ł3  gdy  przyjmuje  wartość  1  (prawdę)  .  W  innych 
rachunkach  wielowartościowych,  ze  względu  na  trudności  w  interpretacji  nowych wartości logicznych 
nie mówi się o prawdzie, lecz tzw. wartości wyróżnionej. Dokonano też aksjomatyzacji tego rachunku.  
 
Ex14. Sprawdź, czy zdanie P=” p 



p „oraz zdanie Q =”

(p 

 

p)” są tautologiami Ł3. 

 
Ex3. Sprawdź, czy zdanie P=” p 



p „oraz zdanie Q =”

(p 

 

p)” są tautologiami Ł3. 

 
a)  P= ApNp  
              p   Np    ApNp  
             1     0        1   

background image

 

 

13 

13 

             0     1        1               
             ½    ½       ½                     
 
 
 
b)  Q= NKpNp 
 
 
 
              p   Np    KpNp    NKpNp  
             1     0        0             1 
             0     1        0             1  
             ½    ½       ½            ½         
 
 
 
 
 
 

Logika trójwartościowa Łukasiewicza jest zawarta w logice klasycznej, tzn., że każda tautologia 

Ł3  jest  tautologią  L,  lecz  nie  odwrotnie.  Z  powyższych  matryc  widać,  że  ważne  prawa  klasycznego 
rachunku zdań jak tzw. prawo wyłączonego środka i tzw. prawo niesprzeczności, posiadające przy tym 
ciekawe i zgodne z intuicjami interpretacje, a także długie tradycje w logice nie są tautologiami Ł3
 

Szczególnie  dużą  klasę  problemów,  dla  których  systemy  wielowartościowe  znajdują 

zastosowanie  stanowią  problemy  przyrodoznawstwa.  Rozumowania  bowiem  dotyczące  mikroświata 
prowadzone  przy  użyciu logiki klasycznej, okazują się rodzić sprzeczności na gruncie tych teorii, które 
go  dotyczą.  .  Zauważono  bowiem,  że  własności  algebraiczne  operatorów  fizyki  kwantowej  mają 
charakter inny niż narzuca logika klasyczna.  W tym celu m in. została zbudowana  przez G. Birkhoffa i 
J.  von  Neumana  tzw.  logika  kwantowa.  Ciekawe  są  również  analogie  między  logikami 
wielowartościowymi a tzw. logikami rozmytymi, znajdujące zastosowania w  komputerowych systemach 
ekspertowych. 
 
 
                                     
 
 

ANALIZA ROZUMOWAŃ 

 

We  wszystkich  niemal  rozumowaniach  matematycznych  i  nie  tylko  opieramy  się bezpośrednio 

lub  pośrednio  na  prawach  rachunku  zdań.  Spośród  rozumowań  do  najważniejszych  należą 
wnioskowanie  i  dowodzenie.  W  praktyce  mamy  często  do  czynienia  z  wnioskowaniami  i  dowodami 
poprawnymi    i  niepoprawnymi.  Jeżeli  rozumowanie  -  wnioskowanie  bądź  dowód  spełniają  warunki, 
które  powinien  spełniać  wnioskowanie  lub  dowód  wnioskowanie,  to  rozumowanie  takie  nazywamy 

background image

 

 

14 

14 

poprawnym,  w  przeciwnym  przypadku  nazywamy  go  niepoprawnym.  Przeprowadzane  dotąd 
rozumowania  miały  charakter  formalny,  jednakże  i  faktycznie  przeprowadzane  rozumowania,  mające 
charakter nieformalny, można poddać formalizacji. 
 
Ex. 15 Mamy następujące rozumowanie: „Jeżeli będę się uczył lub jestem geniuszem, to zdam egzamin. 
Jeżeli  zdam  egzamin,  to  będę  mógł  uczęszczać  na  następne  wykłady.  Zatem,  jeżeli  nie  zostanę 
dopuszczany do następnych wykładów, to nie jestem geniuszem.” 
 
Niech 
p= ”będę się uczył” 
q = „jestem geniuszem” 
r =” zdam egzamin” 
s =”zostanę dopuszczony do następnych wykładów” 
 
Przesłanki: 
P1= ” Jeżeli będę się uczył lub jestem geniuszem, to zdam egzamin” 
P2 = „ Jeżeli zdam egzamin, to będę mógł uczęszczać na następne wykłady” 
 
Wniosek: 
W= „ jeżeli nie zostanę dopuszczany do następnych wykładów, to nie jestem geniuszem.” 
 
 
 
 
 

METODA MATRYCOWA 

 
P1= ”p 

 q 

  r” 

P2 =  „r 

 s” 

 
W =”

 

q” 

 
Jeżeli  zdanie  Q=„ P1 

 P2 

 ... Pn 

W ” jest tautologią, to wnioskowanie jest formalnie poprawne, 

tzn.  w  niosek  wynika  logicznie  z  przesłanek,  w  przeciwnym  przypadku  jest  formalnie  niepoprawne. 
Sprawdzimy metodą matrycową skróconą , czy zdanie Q jest tautologią. 
                   1                   0         0    
                                       
           1             1                1        0      
 
(p 

 q 

  r) 

 (r 

 s) 

 (

 

q) 

 
 
 0     0      0       0      0            0       11  
 

0

background image

 

 

15 

15 

Sprzeczność w wartościowaniu. Zdanie q=0 w pierwszym wystąpieniu, a w drugim wystąpieniu q= 1.  
 

 
 
 

DOWÓD ZAŁOŻENIOWY 

WPROST 
1. p 

 q 

  r 

2.  r 

 s            zał. 

3. 

4. (r 

 s) 

 (



r )  prawo transpozycji 

5. 



r                       RO 4 i 2 

6. 

r                                 RO 5 i 3 

7. (p 

 q 

  r) 



( p 

 q )]   prawo transpozycji 

8. 



( p 

 q )                               RO 7 i 1 

9. 

( p 

 q )                                        RO 8 i 6 

10. 

( p 

 q )

 (

 p 



 q)               prawo de Morgana 

11. 

( p 

 q ) 

 (

 p 



 q)              OE 10 

12. 

 p 



 q                                       RO 11 i 9 

13. 

 q                                                 OK. 12 

 
NIE WPROST 
1. p 

 q 

  r 

2.  r 

 s            zał. 

3. 

4 q                      zdnwp.    
5. p 

 q              DA 4 

6. r                      RO 1 i 5 
7. s                      RO 2 i 7 
sprzeczność wierszy 7 i 3 
 
EX 16. Wiemy, że jeśli program komputerowy działa poprawnie, to zaczyna i zakończy swoje działanie. 
Wiemy  też,  że  nasz  program  rozpoczął  swoje  działanie  i nie działał poprawnie. Wnioskujemy stąd, że 
program nie zakończył działania.  
Niech 
p = „ program rozpoczął działanie” 
q = „program zakończył działanie” 
r = „ program nie działa poprawnie” 
P1= „

  p 

 q” 

P2 =” p 

 r 

W= „

q „ 

 
DOWÓD ZAŁOŻENIOWY (WPROST) 
1 „

  p 

 q  

background image

 

 

16 

16 

2. p 

 r                      zał.. 

3. p 

 q 

  q      prawo opuszczania koniunkcji 

4. (

  p 

 q) 

 (p 

 q 

  q) 

 (

r  

  q)  prawo syl. warunkowego 

5. (

  p 

 q) 

 (p 

 q 

  q)         DK 1 i 3 

6. 

r  

  q                                          RO  4 i 5 

7. r                                                       OK. 2    
8. 

q                                                    ? ? ? 6 i 7 

 Wniosek: 
a) źle prowadzony dowód 
 b) brak dowodu 
 Sprawdźmy, metodą matrycową, czy zdanie Q=„(

  p 

 q) 

 ( p 

 r) 

 

q” jest tautologią. 

                  1                  1          0                              
 
Q=”(

  p 

 q) 

 ( p 

 r) 

 

q” 

 
           1     1        1     1     1          1 
 
  
 
 
 
Brak sprzeczności w wartościowaniu, a zatem zdanie Q nie jest tautologią. W związku z tym zdanie 

= „program nie zakończył działania” nie posiada dowodu z założeń  
P1=  „

  p 

 q” i P2 =” p 

 r”. Oznacza to więc, że program może zacząć działanie i zakończyć 

działanie i nie działać poprawnie z jakiegoś innego powodu. 
 
Ex 17. 
Na  podstawie  prawa  (p 

    q) 

[  (q 

    r) 

  (p   

  r)],  reguł  podstawiania  i  odrywania  oraz 

następujących twierdzeń arytmetyki 
Tw. 1(x * y >0) 

 {[(x > 0) 

 (y > 0)] 

 [( x < 0) 

 (y < 0)]} 

Tw.2{[(x > 0) 

 (y > 0)] 

 [( x < 0) 

 (y < 0)]} 

  (

 x + y

  = 

x

 +

 udowodnić twierdzenie (x * y >0 ) 

 (

x + y

  = 

x

  +

 y

)  

 
1.( p 

  q) 

[ (q 

  r) 

 (p  

 r)]    

2. p 

  q   Tw1                                      RP  p / (x * y >0)  ;  

3.  q 

  r.   Tw2                       q / {[(x > 0) 

 (y > 0)] 

 [( x < 0) 

 (y<0)]}    

                                                                r / 

x + y 

 =

 x 

 +

 y 

 

4. (q 

  r) 

 (p  

 r)  RO 1 i 2 

5.  p  

 r                       RO 3 i 4  

5’.   (x * y >0 ) 

 (

x + y

  = 

x

  +

 y

 
Ex 18. Udowodnij twierdzenie: 
(x + y >0) 

 {(x * y >0) 

 [(x > 0) 

 (y > 0)]} 

 

background image

 

 

17 

17 

Założenia: 
(x + y >0) 



 [( x < 0) 

 (y < 0)] 

(x * y >0) 

 [(x > 0) 

 (y > 0)] 

 [( x < 0) 

 (y < 0)] 

 
Niech  
p =” x + y >0” 
q =”( x < 0) 

 (y < 0)” 

r = „x * y >0” 
s = „(x > 0) 

 (y > 0)” 

 
 
TEZA: p

(r 

 s) 

 
DOWÓD: 
p  

 

r   

 q 

 s                                                                  zał. 

(r   

 q 

 s) 

 [

s

 (r 

 q)]                                   prawo rach. zdań 

s

 (r 

 q)                                                               RO 3 i 2 

 (r 

 s)                                                              RP 4 s/ q ; q/ s 

 (p  

 

q) 

  {[(

 q

 (r 

 s )] 

 [p

 (r 

 s)]}  syll. hipoteczny 

[(

 q

 (r 

 s )] 

 [p

 (r 

 s)]                               RO 6 i 2 

p

 (r 

 s)                                                                   RO 7 i 5 

8’.(x + y >0) 

 {(x * y >0) 

 [(x > 0) 

 (y > 0)]} 

                                  

 

 
 
 

RACHUNEK KWANTYFIKATORÓW (I - RZĘDU) 

 

Rachunek  zdań  nie  stanowi  całego  języka  stosowanego  w  rozumowaniach  matematycznych. 

Dopiero język rachunku zdań i język rachunku kwantyfikatorów pozwala na wyrażanie myśli dowolnych 
teorii  matematycznych  i  sprawdzanie  ich  sprawdzanie  ich  prawdziwości  za  pomocą  formalnego 
postępowania dowodowego. 
 
Język rachunku kwantyfikatorów I rzędu 
stałe nazwowe: a, b, c, ... 
zmienne nazwowe : x, y, z,... 
predykaty: F,. G, ..., S,.. 
operatory logiczne :

 

kwantyfikatory: Ex, Ax 
znaki pomocnicze: ( ), [ ], { },... 
 

background image

 

 

18 

18 

Ad  1.  Stałe  nazwowe  pełnią  taką  sama  rolę  w  omawianym  języku  jak  nazwy jednostkowe w języku 
naturalnym, tzn. oznaczają one indywidua. W matematyce stałymi są np. nazwy liczb 
Np. a = 5; b = żona Jana Kowalskiego 
 
Ad.  2 zmienne nazwowe są  zmiennymi, za które można podstawiać nazwy przedmiotów, ale ze ściśle 
określonego  zbioru  D  zwanego  dziedziną  dyskursu.  Dzięki  zmiennym  w  odróżnieniu  od  języka 
naturalnego  można  budować tzw. funkcje zdaniowe, które nie są zdaniami oznajmującymi, a zatem nie 
są  też  zdaniami  w  sensie  logicznym.  Dopiero  wstawiając  za  zmienne  określone  nazwy  otrzymujemy z 
nich zdania w sensie logicznym: np. 
a)  x jest większe od 10 
b)  x jest mniejsze od y 
c)  x jest podzielne przez 2 
d)  x jest żoną y 
Funkcjami  zdaniowymi  nie  są  takie  wyrażenia,  jak:  x  +  y,  czy    x2  -  z,  gdyż    po podstawieniu nie sa 
zdaniami lecz nazwami. 
 
Ad  3.  Predykaty    oznaczają  własności  albo  relacje.  Np.  F=  „być liczba naturalną”, R=” jest większe 
niż”  itp.  Zamiast  pisać :Maria jest żoną Andrzeja - można zapisać R(a, b), zamiast pisać : x jest liczba 
naturalną,  można  napisać  N(x).  Argumentami  predykatu  są    stałe  nazwowe  lub  zmienne  nazwowe. 
Predykaty występują więc ze  swoimi  argumentami  np.  P(x), Q(x, y), czy S(x, y, z). Predykaty można 
dzielić w zależności od ilości jego argumentów na jedno, dwu, trzy i więcej argumentowe. Np. F= „być 
liczba  naturalną”,  R=”  jest  większe  niż”  itp.  Zamiast  pisać:  Maria jest żoną Andrzeja  - można zapisać 
R(a,  b),  zamiast  pisać:  x  jest  liczba  naturalną,  można  napisać  N(x).  W  matematyce  stałymi 
predykatowymi są np. symbole relacji:  >, <, >=, <=, identyczności: =, czy różności: 

 
Ad 4. Operatory logiczne pełnia analogiczna role jak w rachunku zdań, tzn. łączą zdania z predykatami 
np.    [  (1=  0) 

  (2 

3  )] 

  [

  (2  >  7) 

 (2 + 5 = 7)]  a także funkcje zdaniowe. np ( jeśli P(x, y)  

oznacza x > y, a R(x, y) oznacza x 

 y  a  S( x, y) oznacza x < y, to wypowiedź: ( x >y ) 

 (x 

 y) 

 

(x < y) można zapisać : P(x, y) 

 R(x, y) 

 

S(x, y) 

 
Ad 5.   Zwroty  takie, jak: „dla każdego x” oraz  „dla pewnego x”, „ dla niektórych x” lub „ istnieje takie 
x,  że”  odgrywają  w  języku  matematyki  zasadniczą    rolę    i  łącznie  z  operatorami  logicznymi,  stałymi i 
zmiennymi  pozwalają  już  na  wypowiadanie  każdej  myśli  matematycznej.  Są  one  nazywane 
kwantyfikatorami.  Pierwsze z tych wyrażeń nazywamy kwantyfikatorem ogólnym lub dużym, natomiast 
pozostałe nazywamy szczegółowym lub egzystencjalnej albo małym. Kwantyfikator mały symbolizowany 
jest przez Ex, duży Ax, duży. Często alternatywnie używa się innych symboli 

Kwantyfikatory  wiążą  zmienne.  Wyrażenia  znajdujące  się  w  nawiasie  występującym 

bezpośrednio po kwantyfikatorze nazywamy zasięgiem. Np. w wyrażeniu Ay [x + x = x + y], zasięgiem 
kwantyfikatora  jest  wyrażenie:  x  +  x  =  x  +  y,  natomiast  w  wyrażeniu:            Ax  Ay  (x  >y) 

  (x 

  y) 

zasięgiem  kwantyfikatora  Ay  jest  wyrażenie  x >y a zasięgiem kwantyfikatora Ax jest wyrażenie Ay (x 
>y).  Zamiast  pisać  Ax  Ay  piszemy  często  Axy.  Mówimy, że zmienna występująca w wyrażeniu przy 
symbolu kwantyfikatora jest przez ten kwantyfikator związana, w przeciwnym przypadku  jest zmienną 
wolna.  
 

background image

 

 

19 

19 

Ex 19. Wskazać zakresy kwantyfikatora w następujących zdaniach predykatywne. Wyróżnić  zmienne 
wolne  i  związane.  Kreski  nad  zmiennymi  wskazują,  że  zmienna  w  danym  wystąpieniu  jest  zmienną 
związaną 
(a)  Ax[Ey [((x + y)

2

 < z) 

 ( u + x < v)] 

 ( y +x = u)] 

 
(b)  Ay[Ex [((x + y)

2

 < z) 

 ( u + x < v)] 

 ( z +x = u)] 

 
 
 Zasięgiem  kwantyfikatora  Ax  jest  wyrażenie  Ey  [((x  +  y)2  <  z) 

  (  u  + x < v)] 

 ( y +x = u)], zaś 

zasięgiem  kwantyfikatora  Ey  jest  wyrażenie  [((x  +  y)2  < z) 

 ( u + x < v)].  Zmienne związane są  u 

góry podkreślone.   

Zasięgiem kwantyfikatora ogólnego A jest wyrażenie Ex [((x + y)2 < z) 

 ( u + x < v)] 



 ( z +x = u)],  zaś zasięgiem kwantyfikatora szczegółowego E jest wyrażenie [((x + y)2 < z) 



 ( z + x < v)].     

 

Jeżeli wszystkie zmienne występujące w funkcji zdaniowej zostaną w każdym swym wystąpieniu 

związane  kwantyfikatorami,  to    funkcja  staje  się  zdaniem.  Np.  funkcja  zdaniowa    (x + y = y + x) 
staje  się  zdaniem  Ax  Ay  (x  +  y  =  y  +  x),  gdyż  zarówno  zmienna  x  i y w każdym swym wystąpieniu 
zostały związane kwantyfikatorami.  
 
Ex 20. Które z poniższych wyrażeń są zdaniami, a które tylko funkcjami zdaniowymi?. 
 
P(x, y, z) 
Ax P(x, y, z) 
E x Ax P(x, y, z) 
Ax Ey Az P (x, y, z) 
 
Ponieważ  tylko  w  przypadku  d)  wszystkie  zmienne  zostały  związane,  zatem  tylko  w  tym  przypadku 
wyrażenie jest zdaniem. 
 
 
 
 
 

PRAWA RACHUNKU KWANTYFIKATORÓW 

 
 

W  rachunku zdań rozpatrywane były takie zdania złożone, które przy dowolnym podstawieniu 

wartości logicznych za zdania składowe przyjmowały wartość  1 , czyli prawdę. Takie wypowiedzi  są 
nazywane  tautologiami  rachunku  zdań.    Przez  analogię  z  rachunkiem  zdań  wypowiedzi  (  formuły)  
rachunku  kwantyfikatorów,  które  są  prawdziwe  w  każdej  dziedzinie  przy  dowolnej  interpretacji 
predykatów,  które  w  nim występują, tzn. przy dowolnym rozumieniu  symboli F, G, P, R, Q itd. jako 
wyrażeń odnoszących się do pewnych własności lub relacji z danej dziedziny. 
 
I Prawa rozdzielności kwantyfikatorów  

background image

 

 

20 

20 

Ex [P (x)

 Q(x)]

 Ex P (x)

 Ex Q(x)   

Ax [P (x)

 Q(x)]

 Ax P (x) 

 Ax Q(x) 

 
II Prawa de Morgana dla kwantyfikatorów 
1.

Ex P(x) 

Ax

 P(x) 

2.

Ax P(x) 

 Ex 

P(x)  

 
III. Prawa zastępowania kwantyfikatorów  

Ax P(x) 

 

Ex 

P(x) 

Ex P(x) 

 

Ax 

P(x) 

 
IV. Prawa przestawiania kwantyfikatorów 
Ax Ay R(x, y) 

Ay Ax R(x, y) 

Ex Ey  R(x, y) 

 Ey Ex R(x, y) 

ExAy R(x, y) 

 Ay Ex R(x, y) 

 
V. Inne prawa 

Ax P(x) 

 P(a)    schemat podstawiania 

P(a) 

 E(x) P(x)   prawo abstrahowania od konkretności 

 
 
 

METODA ZAŁOŻENIOWA DOWODZENIA TEZ RACHUNKU KWANTYFIKATORÓW 

 
 

Rachunek  kwantyfikatorów  otrzymujemy  dołączając  do  reguł  pierwotnych    założeniowego 

systemu rachunku zdań - w odpowiednio rozszerzonej postaci i wzbogacamy je o reguły pierwotne dla 
kwantyfikatorów.  To  rozszerzenie  polega  na  tym,  że  termin  zdanie  rozumiemy  obecnie  jako  termin 
oznaczający dowolną funkcję zdaniową lub zdanie rachunku kwantyfikatorów. 
 
Reguły pierwotne dla kwantyfikatorów: 
 
 Ax P(x) 
                     OA: reguła opuszczania kwantyfikatora ogólnego 
  P(x) 
 
Np. z założenia Ax (x = x) wyprowadzamy wyrażenie  x = x   
 
 
P(x) 
 
Ax  P(x)                DA:  reguła  dołączania  kwantyfikatora  ogólnego  (  zmienna  x  nie  może  być                                                 
zmienną wolną w założeniach dowodu) 
 

background image

 

 

21 

21 

 Np.  z  założenia    x > 2 wyprowadzamy wyrażenie  x >2 

 x=2, ale  nie można wyprowadzić z niego 

wyrażenia  Ax (x > 2 

 x = 2), gdyż zmienna x jest wolna w założeniu . 

 
 
Ex P(x) 
 
P(a)             OE1: reguła opuszczania kwantyfikatora szczegółowego ( stosując tę regułę  
                    kilkakrotnie wprowadzamy nową stałą różną od stałych systemu  i od uprzednio                                                                                                          
                    wprowadzonych w tym dowodzie za pomocą tej reguły) 
Ex R( x, y) 
 
R(a

y

, y)         OE2: ( stała musi być zrelatywizowana do zmiennej wolnej y będącej w zasięgu                                          

                       kwantyfikatora)        
 
Np. mamy dwa założenia  1) Ex (x =2)  i 2) Ex (x = 4). Z 1)  można wyprowadzić zdanie 3) a =2 , lecz 
z 2) nie można już wyprowadzić zdania 4) a = 4 
 
Np.  z  założenia  1)  Ex  (  x  >  y)  (  dla  dowolnej  liczby  y  istnieje  większa  od  niej  liczba)  nie  można 
wyprowadzić  wyrażenia  2)  a  >  y  (  pewna  liczba  jest  większa  od  dowolnej  liczby  y)  ale  można 
wyprowadzić 3)  a

y

 >y ( od dowolnej liczby x jest większa pewna liczba  ay) 

 
 
 P ( a)         P(x)         P(y) 
  
Ex P(x) ;  Ex P(x)   ; Ex P(x)      DE: (dołączania kwantyfikatora szczegółowego) 
 
 Np. jeżeli mamy założenie 1) a= 5, to można wyprowadzić za pomocą tej reguły zdanie 
2) Ex (x = 5)  ( stąd, że dowolny lub pewien określony przedmiot ma własność P wynika, żde istnieje 
przedmiot posiadający tę własność ) 
 
 
 
 
 

DOWODY ZAŁOŻENIOWE 

 
Ex. 21. Zbudować dowód założeniowy poniższego twierdzenia 
 
Ex Ay R(x, y) 

 Ay Ex R(x, y) 

 
1. Ex Ay R(x, y)    zał. 
2. Ay R(a, y)        OE 1 
3.  R(a, y)             OA 2 
4. Ex(x, y)            DE 3 

background image

 

 

22 

22 

5. Ay Ex(x, y)      DA 4 
 
 
 
 
Ex 22. Zbudować dowód założeniowy poniższego twierdzenia 
  
P(x) 

 Ex  Q(x) 

 Ex [P(x) 

  Q(x)] 

 
1. Ex  P(x) 

 Ex Q(x)                   zał. 

2. Ex  P(x)                                    OK. 1      
3. Ex  Q(x) 
4. P(a)                                            OE 2   
5. Q(b)                                            OE 3 
6. P(a) 

 Q(b)                                 DK 5 i 6 

 
 
Urywa się dowód - niemożliwość zastosowania reguły DE             
 
Ex. 23. Zbudować dowód założeniowy poniższego twierdzenia 
 
Ay Ex R(x, y) 

 ExAy R(x, y)  

      
1. Ay Ex R(x, y)     zał. 
2. Ex R(x, y)           OA 1 
3. R(a

y

,y)              OE 2 

4. Ay R(a

y

 , y)        DA 3       

 
Urywa się dowód - niemożliwość zastosowania DE 
 
Ex. 24  
Udowodnij  metodą  założeniową,  że  zdanie  Q=„Ex  [  F(x) 

  G(x)  ] 

  [Ex  F(x) 

    Ex  G(x)]”  jest 

tautologią rachunku kwantyfikatorów. 
1.Ex [ F(x) 

 G(x) ]       zał. 

2. F(a) 

 G(a)                 OE 1 

3. F(a) 
4. G(a)                                  OK. 2 
5. Ex  F(x)                            DE  3 i 4      
6. Ex G(x) 
7. Ex F(x) 

  Ex G(x)          DK 5 i 6 

 
Ex. 25  
Udowodnij  metodą  założeniową,  że  zdanie    Q  =  „Ex[  F(x) 

  G(x)  ] 

 [Ex F(x) 

 Ex G(x)]” jest 

tautologią rachunku kwantyfikatorów. 

background image

 

 

23 

23 

 
Ex[ F(x) 

 G(x)]                zał. 

Ex F(x) 
F(a)

 G(a)               OE 1 

F(b)                           OE 2 

Niech F(x) będzie x < 0 i  a G(x) będzie x2 < 0 wtedy otrzymujemy: 
Q*= „Ex[(x < 0)

 (x2 < 0)] 

 [Ex (x < 0)

 Ex (x2 < 0)] 

 
Ex. 26  Udowodnij metodą założeniową, że zdanie Q = „AxAy[ R(x, y) 

 S(x, y)] 

 [ExEy R(x, y)  

 ExEy S(x, y )]” jest tezą rachunku kwantyfikatorów. 

 
1. AxAy [R(x, y) 

 S(x, y)]      zał.  

2. ExEy R(x, y) 
3. R(a, b) 

 S(a, b)                OA 1 

4. R(a, b)                                OE  2 
5.   S(a, b)                               RO 3 i 4 
6. ExEy S(x, y)                       DE 5        
 
Ex. 27  Udowodnij metodą założeniową, że zdanie Ax  P(x) 

 Ax Q(x) 

 Ax [P(x) 

  Q(x)] jest tezą 

rachunku kwantyfikatorów. 
 
Dowód założeniowy tzw. rozgałęziony 
(wiersze z podwójną numeracją) 
 
1. Ax  P(x) 

 Ax Q(x) zał. 

1.1  Ax P(x)                                   zał dod. 
1.2. P (x)                                        OA 1.1  
1.3 P(x) 

  Q(x)                             DA 1.2 

1.4 Ax [P(x) 

  Q(x)]                     DA 1.3  

Ax P(x) 

 Ax [P(x) 

  Q(x)]         1.1 

 1.4   

2.1 Ax Q(x)                                   zał dod. 
2.2 Q(x)                                         OA 2.1 
2.3 P(x) 

  Q(x)]                             DA 2.2 

2.4 Ax [P(x) 

  Q(x)]                      DA 2.3 

3. Ax Q(x)

 Ax [P(x) 

  Q(x)]     2.1 

 2.4  

4. {Ax P(x)

Ax [P(x)

 Q(x)]} 

 {Ax Q(x)

 Ax [P(x) 

  Q(x)]} 

. {Ax  P(x) 

 Ax Q(x)}

 Ax 

[P(x) 

  Q(x)]                                 Prawo dyl konst. pr.{(p

r) 

.(q

r) 

 (p 

 q) 

 r} 

5. {Ax P(x) 

 Ax [P(x) 

  Q(x)]} 

 {Ax Q(x)

 Ax [P(x) 

  Q(x)]} 

. {Ax  P(x) 

   Ax} 

                                                       DK 1, 2, 3 
6. Ax [P(x) 

  Q(x)]                        RO  4i 5 

 
 

 

Ex. 27 Zapisz następujące wypowiedzi w języku kwantyfikatorów 
 

background image

 

 

24 

24 

Każdy matematyk jest muzykalny 
Niektórzy matematycy są muzykalni. 
Żaden matematyk nie jest muzykalny 
Niektórzy matematycy nie są muzykalni 
Tylko matematycy są muzykalni 
Każdy matematyk jest uczniem pewnego matematyka 
Pewien matematyk nie ma uczniów wśród matematyków. 
 
 
Niech F= „być matematykiem”, G =”być muzykalnym”.  D =zbiór ludzi a 
x należy do D. R= ” być uczniem” 
 
Ad. 1     Ax [F(x) 

 G(x)]  

Ad. 2     Ex [F(x) 

 G(x)]  

Ad. 3     Ax [F(x) 



 G(x)]  

Ad. 4     Ex [F(x) 



 G(x)] 

Ad. 5     Ax [G(x) 

 F(x)]  

Ad. 6     Ax [F(x) 

 Ey (F(y) 

 R(x,y))]  

Ad 7.     Ex[F(x) 



 Ey (F(y) 

 R(y,x))] 

 
 
 
 Ex. 28 Zapisz następujące wypowiedzi w języku kwantyfikatorów 
Istnieje ktoś kto ma przyjaciela 
Każdy jest czyimś przyjacielem. 
Każdy jest przyjacielem wszystkich 
Nikt nie jest niczyim przyjacielem 
 
 Zaimki  osobowe:  „ktoś”,  „nikt”  ,  „wszyscy”  są  synonimami    wyrażeń  „  pewien  człowiek”,  „żaden 
człowiek”  i  „  wszyscy  ludzie”.  Niech  P=”  być  człowiekiem”,    a  R=”  być  przyjacielem”.  D  =  zbiór 
indywiduów a   zmienne z, y należą do D. 
Ad. 1    Ex[P(x) 

Ey (P(y) 

 R(x,y))] 

Ad. 2     Ax [P(x) 

 Ey (P(y) 

 R(x,y))] 

Ad 3.     Ax[P(x) 

 Ay (P(y) 

 R(x,y))] 

Ad 4. Ax[P(x) 



Ey (P(y) 

 R(x,y))] 

 

Ex  29.  Niech 

y

 x

y,

 

 x

y,

 

x

będą  funkcjami  zdaniowymi  określonymi  dla liczb naturalnych. Za 

ich  pomocą  , korzystając ze znanych operacji arytmetycznych, takich jak x+y, x * y, symboli dla liczb 
oraz symboli logicznych, zapisać następujące funkcje 
x jest liczba parzystą 
x nie jest liczba parzysta 
x nie jest liczba pierwszą 
Nie istnieje największa liczba naturalna 
Nie istnieje największa liczba pierwsza 

background image

 

 

25 

25 

Każda liczba przy dzieleniu przez 2 daje resztę zero lub 1  
Pomiędzy liczbami n i 2n istnieje co najmniej jedna liczba pierwsza (Tw.  Czebyszewa) 
Każda liczba nieparzysta większa od 3 rozkłada się na sumę dwu liczb pierwszych  
      ( hipoteza Goldbacha) 
 
Ad 1. Ey x=2* y 
Ad 2. 

Ey x= 2 *y 

Ad 3. EyEz [(

(y = x) 



 (y=1)) 

 x=y*z] 

Ad 4. 

Ex Ay (x 

 y) co jest równoważne Ax Ey (x < y) 

Ad 5. AxEt [AyAz  x = y * z 

 y = 1

 y = x] 

 [Ay A z ( t = y * z 

 y = 1

 y = t) 

 x <  t] 

Ad 6. AxAyAz[(x =2*y +z 

 z < 2) 

 (z = 1 

 z = 0)] 

Ad 7  An [ Ex(AyAz x = y * z 

 y = 1

 y = x) 

 

n)

*

2

x

(n

Ad 8 Ax[(x>3 

 

Ey (x=2* y) 

Ez(AwAt z = w * t 

 w = 1

 w = z) 

 Ev(AwAt z = w * t 

 w = 

1

 w = v) 

 x=z+v]    lub równoważnie 

Ax(2*x+1>3) 

Ez  Ev  (AwAt  ((z  =  w  *  t 

  w  =  1

 w = z) 

 (z = w * t 

 w = 1

 w = v)) 

 

x=z+v] 
 
 
 
 
 

ZBIORY - PODSTAWOWE POJĘCIA 

 

Zbiorami  i  relacjami zajmuje się nauka zwana teorią mnogości. Jednakże pojęcie zbioru można 

wprowadzić  także  na  gruncie  rachunku  kwantyfikatorów.  Możemy  mówić  o  dwóch    koncepcjach 
zbioru a) logicznej G. Fregego oraz matematycznej  - Cantora i innych. Pojęcie zbioru  ujętego logicznie 
będzie się przedstawiało krótko mówiąc jako własność elementów, albo inaczej obiektów spełniających 
pewną funkcję zdaniową.   
 

Niech  „{x:  P(x)}”  lub  „

P(x)"

  

oznacza  zbiór  tych  x,  że  P(x)  .  Symbol  „{:      }”  oznacza  operator 

abstrakcji, który tworzy nazwę zbioru z predykatu. Sens symbolu „

” ustala tzw. prawo eliminacji:  y

 

{x: P(x)} 

 P(y). W myśl tego prawa  przedmiot y jest elementem zbioru tych x, które maja własność 

P  wtw. gdy przedmiot y ma własność P. Na oznaczenie zbiorów używamy najczęściej symboli A, B, C 
....  .Wyrażenie  „x 

  A”  czytamy  „x  jest  elementem  zbioru  A”  lub  „x  należy  do  zbioru  A”.  Zamiast  

wyrażenia „ 

  x 

 A” piszemy „x

 A” „ x nie należy do A”. 

 
1. Zbiór uniwersalny 
V={ x: x = x}x

V

x = x  nazywamy zbiorem pełnym (należą do niego wszystkie te przedmioty, które  

spełniają funkcje zdaniową x = x) . Ponieważ powyższą definicję można zapisać następująco: 
x

V

x = x  a  tezą jest  „Ax (x = x)”, zatem tezą jest też  

     Ax (x = x) 

 Ax

V stwierdzającą, że każdy przedmiot należy do zbioru pełnego    

 
 
 

background image

 

 

26 

26 

2. Zbiór pusty 

={x: x 

 x} nazywamy zbiorem pustym (należą do niego wszystkie te przedmioty, które  spełniają 

funkcję zdaniową  x 

 x. Ponieważ powyższą definicję można zapisać następująco: x



: x 

 x   

a  tezą jest  „ 

 Ex (x 

 x)”, zatem tezą jest też  

Ex (x 

 x) 



 Ex x



 stwierdzającą, że żaden 

przedmiot nie należy do zbioru pustego    

 
 
Ex. 30. Niech zbiór pełny V będzie zbiorem liczb naturalnych. Przy użyciu funkcji zdaniowych  
 z= x*y, x/y  i kwantyfikatorów zapisać funkcje zdaniowe jednej zmiennej wyznaczające zbiory  
liczb parzystych   - A  
liczb nieparzystych - B 
liczb pierwszych - C 
zbiór jednoelementowy złożony z 3 - D 
 
a)  x 

 A

Ey (x=2* y) 

b)  x 

 B

Ay [Ez (y =2* z) 



 (x/y)] 

c)  x 

 C 

 AyAz [ x = y * z

 y =x 

 y =1] 

d)  x

 D 

 Ay[ x = y

 y =3] 

 
Ex. 32. Elementami zbiorów mogą być  również zbiory. Jeżeli  A jest dowolnym zbiorem, to {A} 
symbolizuje zbiór jednostkowy, którego elementem jest zbiór A., co zapisujemy A

{A}. 

A

{A}, tak samo jak a

{a}. Ponadto porządek elementów w zbiorach nie odgrywa żadnej roli, 

zatem{a, b}={b, a} 
 
Wśród podanych niżej zbiorów A,. B, C, D wskaż 
a)  zbiór o najmniejszej liczbie elementów 
b)  zbiór o największej liczbie elementów 
c)  zbiory identyczne 
d)  zbiory mające dokładnie jeden element wspólny 
e)  zbiory nie mające żadnego elementu wspólnego 
A={1, 2, 3,. 4, 5} 
B={2, {1, 4}, {3, 5, 6}} 
C={{1, 2, 3, 4, 5}} 
D={3, {2}, {{5}}} 
E={{3-1}, 3, {{3+2}}} 
 

OPERACJE  NA ZBIORACH I ICH GEOMETRYCZNE INTERPRETACJE 

 

1.  Sumą A 

 B nazywamy taki zbiór złożony z tych elementów, które należą do zbioru A lub do B 

      x 

 (A 

 B) 

 x 

 A 

 x 

 

                         
                             
 
 

A                     B    

background image

 

 

27 

27 

 
 

2. Iloczynem ( przekrojem) A 

 B  nazywamy taki zbiór złożony z tyc elementów, które należą do A i 

należą do B 
 

 (A 

 B) 

 x 

 A 

 x 

B

                        

                                V 
                            a            
 
 
 
 
 

3. Różnicą  A – B   nazywamy taki zbiór złożony z tych elemntów, które należą do A, a nie należą do B 
 x 

 (A – B) 

 x 

 A 

 x 

                                         V 
 
 

3.  Dopełnieniem zbioru A nazywamy taki zbiór A’ złożony z tych wszystkich elemntów, które nie 

należą do zbioru A  

 A’

  x 

 a zatem A’=V-A 

                               V 
 
 
 
 
 
 

5.  Dwa zbiory  A i B są równe wtw. , gdy każdy elemnt który należy do zbioru A należy takżę do B i 

na odwrót 

 x 

 A 

  x 

B

  

 
 
 
 
 
 
 

6.  Między zbiorami A i B zachodzi relacja zawierania się ( inkluzji) A

 B wtw. gdy każdy elemnt który 

należy do zbioru A należy także do B 

x  

 A 

 x 

                                        V    
                            
                           
                                                                               
                                                              

 Ex. 33. Obliczyć A 

 B, A 

 B, A-B, B-A dla następujących zbiorów 

 
A={a, b, c}, B={c, d} 
A={{a, b}, c}, B={c, d} 

A                    B 

A                           
B       

  A 

  A                          B  

    

 

 B

        A 

background image

 

 

28 

28 

A={{a, {a}}, a}, B={a, {a}} 
A={a, {a}, {b}}, B={{a}, {b}} 
                                               

    
        

 

TWIERDZENIA RACHUNKU ZBIORÓW 

 
Opierając się na wprowadzonych definicjach (sumy, iloczynu, różnicy, dopełnienia , zawierania ) oraz na 
prawach rachunku zdań można udowodnić odpowiednie twierdzenia dotyczące zbiorów. 
Aksjomat ekstensjonalności dla zbiorów 
Ax(x

A

 x

B)

A=B 

Aksjomat ten stwierdza, że zbiory złożone z tych samych elementów są identyczne 
 
 
 
 
 

DOWODY TWIERDZEŃ 

Założeniowe 
 
1. A=B 

 Ax (x

 x

B) 

 
1. A=B    zał. 
2. . x

A

 x

A                taut.    p 

 p 

3. x

A

 x

B                  Ex I 1 i 2 

4. Ax (x

 x

B)         DAk 3 

 
Reguła ekstensjonalności: 
 
Ex.I:         

V1= V2 

                            P 
                         P(V1// V2) 
 
Reguła ExI : Jeżeli żadna zmienna wolna wyrażenia V1 nie jest związana w wyrażeniu P na miejscu 
zastąpienia; żadna zmienna wolna wyrażenia V2 nie staje się związana na miejscu zastąpienia w 
wyrażeniu stanowiącym wynik zastąpienia 
 
2. 
A=B

A

  B

 
A=B  zał. 
A=B 

 Ax (x

 x

B)   Tw. Udow. 

Ax (x

 x

B)                  RO 1 i 2 

 Ax (x

A

 x

B) 

 Ax [(x

A

 x

B) 

 (x

B

 x

A)]  

                                                                      taut. (p  

q )

 (p

q) 

(q

p) 

background image

 

 

29 

29 

5. Ax [(x

A

 x

B) 

 (x

B

 x

A)]        RO 4 i 3 

6. Ax (x

A

 x

B) 

Ax (x

B

 x

A)      Prwo rozkła. Kw. Ogóln. na konjuncję 

7. A

  B

A                                             Def. zaw i 6 

 
3. A

B

A

B=A 

 
A

B  zał. 

Ax (x

A

 x

B)  Def zaw.i 1 

Ax(x

A  

 x

B

 x

A)  taut. (p

q) 

(p 

 q 

p) 

Ax(x

A  

 B

A)      Def Ilocz. Zbiorów i 3 

A  

 B =A                           RO Aks. Ekstens. i 4    

 
Ex 34. Podać dowody praw de Morgana dla zbiorów i podać ich interpretację graficzną 
 
( A  

 B)’= ‘A

’B 

(A

B)’=  A’  

 B’ 

 
 
 
 

PRAWA ALGEBRY ZBIORÓW 

 
Prawa algebry zbiorów są zbudowane ze zmiennych reprezentujących nazwy zbiorów, stałych: 

, -, V, 

, = oraz operatorów logicznych. Nie występuje w nich  symbol 

 

  
1. A

A                                  prawo zwrotności zawierania się zbiorów 

2. A

B

 B

C

 A

C          prawo przechodniości zawierania się zbiorów 

3. A 

 B= B

 A                    prawa przemienności iloczynu 

4. A

B= B

A                       prawa  sumy zbiorów 

5. A

B = (A’

B’)’            prawo zastępowania sumy zbiorów iloczynem   

6. A 

 B = (A’

B’)’ ’        prawo zastępowania iloczynu zbiorów sumą 

7. A’’= A                           dopełnienie dopełnienia zbioru A jest równe zbiorowi A 
8. A

A’ =V                      suma zbioru A i jego dopełnienia jest równa zbiorowi uniwersalnemu 



 A                            zbiór pusty jest zawarty w dowolnym zbiorze 

10. A

V                            każdy zbiór jest zawarty w zbiorze uniwersalnym 

11. A

 C

 A

C

 B

D    Prawo dodawania inkluzji stronami  

 
 
Ex. 35. Operacja A

B=(A-B) 

 (B-A) nazywa się różnicą symetryczną 

podać interpretację graficzną 
wykazać, że A

A=

 

wykazać, że (A

B) 

C = A

(B

C) 

wykazać, że jeżeli  A 

 B=

, to A

B= A 

 B 

 

background image

 

 

30 

30 

 
 

RELACJE 

 

Zbiory jednoelementowe i dwuelementowe 
 
Def 1. 
 Zbiór jednolementowy utworzony z przedmiotu x, to taki zbiór , którego jedynym elementem jest 
przedmiot x; oznaczamy go przez {x} i definiujemy: 
  y

{x}

y=x 

 Zbiór utworzony z elementów x, y, to taki zbiór którego jedynymi elementami są  przedmioty x, y i 
tylko te; oznaczamy go przez {x, y} i definiujemy: 
 z

{x,y}

z = x 

 z=y 

 
Z definicji tej wynika następująca teza: 
{x,y}={y,x} 
 
Def  2.  Za  pomocą  pojęć  rachunku  zbiorów  można  zdefiniować  pojęcie  pary  uporządkowanej  o 
pierwszym elemencie x i drugim elemencie y, która będziemy oznaczać za pomocą symbolu 

x, y

 

 

x, y

={{x}, {x,y}} 

Na podstawie tej definicji można udowodnić twierdzenie: 
 

x, y

 = 

z, u

 

 x =z 

 y =u 

x, y

 

 

z, u

 

 x 

 y 

x, y

 

 

y, z

 

 
Def. 3 Relacja dwuczłonowa R jest to zbiór par uporządkowanych; relacja n- członowa R jest zbiorem  
n- elementowych układów uporządkowanych. Na oznaczenie relacji wprowadzamy następujące 
symbole:  

x, y

 

R

 xRy 

 

x1,..., xn



 R

 R(x1,..., xn) 

 
Def. 4 Zbiór D(R) nazywa się dziedziną relacji R Dp(R) nazywa się przeciwdziedziną relacji 
Zbiór C(R) nazywa się polem relacji R. Zbiory te określone są następująco: 
a) x

 D(R) 

EyxRy 

b) y

Dp(R) 

Ex xRy  

c) C(R)=D(R)

Dp(R)  

 
Dla relacji n-członowej określa się pojęcie 1-ej, 2-ej,...n-ej dziedziny 
C(R)=D1(R) 

... 

Dn(R) 

 

WYKRESY RELACJI  

 
Iloczyn ( produkt) kartezjański dwóch zbiorów 

background image

 

 

31 

31 

Def. 

x, y

 

 A 

 B

x

 A

 y

 B 

 
Zbiór A 

 B nazywa się iloczynem kartezjańskim zbiorów A i B. Jest to zbiór par uporządkowanych, 

których pierwsze elementy należą do zbioru A, a drugie należą do B. 
 
Relacja R o polu X 
Zbiór R złożony z pewnych par uporządkowanych 

x, y

, gdzie x i y należą do X nazywamy relacją 

dwuczłonową R o polu X , tzn.  podzbiór produktu kartezjańskiego R

 X 

 X  co zapisujemy 

x, y

 

 

R. 
 
Ta definicja jest w istocie definicją geometryczną. Na ogół rozumie się przez nią związek a nie zbiór.  
Sam zbiór par nazywa się wtedy wykresem relacji R. 
 
Ex. 36. Niech X={1, 2, 3, 4, 5, 6}. Produkt kartezjański Z= X 

 X składa się z 36 par. Rozpatrzmy 

podzbiór  R produktu Z złożony z następujących par uporządkowanych: 

1,1

,

1,2

,

1,3

,

1,4

,

1,5

,

1,6

2,2

,

2,4

,

2,6

,

3,3

,

3,6

 

4,4

,

5,5

,

6,6

 

Jaka relacja zachodzi pomiędzy x i y?. Widać, że R jest relacja podzielności y przez x. 

x, y



R

x/y 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                     X    1     2     3     4     5     6 

              Wykres relacji podzielności R 
 
 
Ex 37. Niech będzie relacja R w zbiorze A={1, 2, 3} określoną przez 

..Narysuj wykres relacji R 

 
 
                        
                        3          

0

.                   

1

                    

 
  

Wykres relacji R jest grafem skierowanym z pętlami  

 

 

 

OPERACJE ALGEBRAICZNE NA RELACJACH 

Niech R i S będą dwoma relacjami w zbiorze X.  

background image

 

 

32 

32 

1. Sumą relacji R i S nazywa się relację T taką, która zachodzi między elementami x i y wtedy i tylko 
wtedy, gdy między nimi zachodzi relacja R lub S co zapisujemy: 
x R 

 Sy 

 xRy 

 xSy  

2.  Różnicą relacji R i S nazywamy relację Q taką, że która zachodzi między elementami x i y wtedy i 

tylko wtedy, gdy między nimi zachodzi relacja R, a nie zachodzi relacja S, co zapisujemy 

      x R-S y 

xRy 

 

 xSy 

  
3.  Iloczynem relacji R i S nazywamy relację  Q  taką, że która zachodzi między  elementami x iy 

wtedy i tylko wtedy, gdy zachodzi między nimi zarówno relacja R jak i S, co zapisujemy: 

xR 

 Sy 

xRy 

 xSy  

 
4. Iloczynem względnym relacji R i S nazywamy relację  Q taką, że , która zachodzi między 
elemntami x i y wtedy i tylko wtedy, gdy istnieje takie z, że między x i z zachodzi relacja R, a między z i 
y zachodzi relacja S, co zapisujemy: 
x R | S y 

E z (xRz 

 zSy) 

 
5. Negacją relacji (dopełnieniem) R nazywamy relację R’ taką, która zachodzi między elementami x i 
y wtedy i tylko wtedy, gdy nie zachodzi między nimi relacja R, co zapisujemy: 
xR’y 

 



xRy  

 
6. Konwersem relacji 6. R nazywamy relację R

-1

 taką, która zachodzi między elementami x i y wtedy i 

tylko wtedy, gdy  zachodzi między y a x  relacja R, co zapisujemy

 

x R

-1

 y 

 yRx  

 
Ex 37. Udowodnić, że dla każdych x, y 

 
xR 

 Sy 

 (xRy 

 xSy) 

xR 

 Sy 

 (xRy 

 xSy) 

xR’y 

 

(xRy) 

 
Dowód 1. 
xR 

 Sy 



x, y

 

 R 

 S



x, y



 R 

 

x, y



 S

 xRy 

  xSy 

 

 
 

WŁASNOŚCI FORMALNE RELACJI  

 
1. Relacje zwrotne w zbiorze X oznaczamy symbolem  refl(X) i definiujemy 

 refl(X) 

 Ax

X (xRx)  

 
2. Relacje symetryczne w zbiorze X oznaczamy symbolem  sym(X) i definiujemy 

 sym(X) 

 Axy

X (xRy

 yRx) 

 
3. Relacje asymetryczne w zbiorze X oznaczamy symbolem  as(X) i definiujemy 

background image

 

 

33 

33 

 as(X) 

 Axy

X (xRy



 yRx) 

 
4. Relacje antysymetryczne w zbiorze X oznaczamy symbolem  ants(X) i definiujemy 

 ants(X) 

 Axy

X (xRy 

 yRx

 x = y) 

5. Relacje przechodnie w zbiorze X oznaczamy symbolem  trans(X) i definiujemy 

 trans(X) 

 Axyz 

X (xRy 

yRz

xRz) 

Axyz

X (xRy 

 yRz 

 xRz) 

 
6.Relacje spójne w zbiorze X oznaczamy symbolem  con(X) i definiujemy  

 con(X) 

 Axy 

X (xRy 

 yRx)  

 
 
 

RELACJA RÓWNOWAŻNOŚCI 

 
Def.
 Relację R określoną w zbiorze X nazywamy relacją równoważności, jeżeli jest ona zwrotna, 
symetryczna i przechodnia w zbiorze X i oznaczamy symbolem 

 
Ex 38. Niech R będzie relacją „=” określoną w zbiorze X liczb rzeczywistych. 
  
Dla każdych x, y, z 

X zachodzi 

x = x, 
x =y 

 y = x 

x =y 

 y = z

 x = z 

Relacja „=” jest relacją „ 

”. 

 
Tw.1 (Zasada abstrakcji). Jeżeli w zbiorze X określona jest relacja równoważności  „ 

”, to podzbiory: 

[x], [y],... (zwane klasami abstrakcji relacji równoważności), określone następująco:z

 [x] 

 z 

x  

spełniają następujące warunki: 
każda klasa jest niepusta 
suma wszystkich klas daje zbiór X 
każde dwie klasy są albo rozłączne albo identyczne 
dwie klasy są identyczne [x]=[y] wtedy i tylko wtedy, gdy x 

 y 

 
Niech w zbiorze X określona będzie relacja „

”. Weźmy dowolne x

X. Tworzymy podzbiór [x] zbioru 

X zwany klasa abstrakcji elementu x, złożony ze wszystkich tych elementów y

X, które są równoważne 

x.  
1. Wobec  zwrotności „

” x

[x] 

2. Wobec tego, że każdy element zbioru X tworzy klasę abstrakcji, zatem 
 [x] 

 [y] 

...=X 

3. Jeżeli x 

y, to [x]=[y], gdyż z

[x]. wtw. gdy z

x, wobec przechodniości relacji „

” 

 z

y, czyli z

[y]. A zatem [x]

[y]. Podobnie z

[y] wtw gdy. z

y wobec przechodniości      relacji „

” 

x, czyli z

[x]. A zatem [y]

[x]. A zatem [x]=[y] 

4. Jeżeli x 

 y, to [x] 

 [y] =

. Załóżmy[x] 

 [y] 

 

 . Istnieje takie z, że z

[x] i. z

[y]. Stąd z z

x i z 

 y, a wobec przechodniości relacji „

” x 

 y. A zatem jeżeli x 

 y,  

background image

 

 

34 

34 

      to [x] 

 [y] =

 
Zasada abstrakcji ma dla matematyki wielkie znaczenie, gdyż pozwala z elementów jakiegoś zbioru 
przedmiotów, w którym jest określona relacja równoważności, tworzyć nowe obiekty - klasy abstrakcji 
tej relacji - klasy abstrakcji tej relacji, utożsamiając wszystkie przedmioty równoważne. 
 
 
 
 

 

 

RELACJE PORZĄDKUJĄCE 

 
Def. . Relację R określoną w zbiorze X nazywamy relacją porządkującą, jeżeli jest ona zwrotna, 
antysymetryczna i przechodnia w zbiorze X 
 
Ex.39. Niech relacja R oznacza relacje podzielności  (x|y) ( x jest dzielnikiem y) w zbiorze X liczb 
naturalnych. 
x|x 
jeżeli x|y i y|x, to x=y 
jeżeli x|y i y|z, to x|z 
 
Ex. 40 .Niech X będzie zbiorem podzbiorów ustalonego zbioru A={1, 2, 3}. Relacja R niech będzie 
relacja inkluzji „

” czyli zawierania się podzbiorów. Narysuj graf tej relacji. 

Podzbiory: {1, 2, 3}, {1, 2}, {1, 3}, {2, 3}, {1}, {2}, {3},  
 
      

                                   {1, 2, 3} 

 
 
 
                       {1, 2}            {1, 3}                 {2, 3} 
 
 
                       {1}                    {2}                  {3} 
 
  
                                                   

           

 
 
 

Graf relacji inkluzji zbioru X podzbiorów zbioru A={1, 2, 3} 
 
Def. Relację R porządku w zbiorze X nazywamy relacją liniowego porządku, jeżeli spełnia własbość 
spójności.  
 
Ex. 40  Relacją liniowo porządkującą jest relacja „

” oraz relacja” 

”. Nie jest nią natomiast relacja 

„>” ani też relacja „<”, które są tylko relacjami częściowego porządku, gdyż nie śą spójne. Innym 
ważnym przykładem relacji liniowego porządku jest tak zwane uporządkowanie leksykograficzne 

"

"

 

przez

oznaczamy 

 

i

 

background image

 

 

35 

35 

Ex 41. Dla następujących relacji w zbiorze A={0, 1, 2, 3} określ, które z własności  refl, sym, trans as 
spełniają następujące relacje 

x, y

 

 R1, jeśli x +y=3 

x, y

 

 R2, jeśli x -y jest liczbą parzystą 

x, y

 

 R3, jeśli x 

 y  

x, y

 

 R3, jeśli max{x, y}=3  

Narysuj wykres każdej z tych relacji. Nie rysuj strzałek, jeśli relacja jest symetryczna. 
 
 

 
 

FUNKCJE 

 
Pojęcie  funkcji,  aczkolwiek  było  od  dość  dawna  używane  przez  matematyków  doczekało  się 
stosunkowo dość późno precyzacji za sprawą G. Peano w terminach teorii relacji. 
 
Def  1. Funkcją   określona na zbiorze  X (zwanego dziedziną funkcji), o wartościach  należących do 
zbioru  Y  (zwanego  przeciwdziedziną),  nazywamy  relację  R,  która  każdemu  elementowi  dziedziny, 
przyporządkowuje jeden i tylko jeden przedmiot przeciwdziedziny, co oznaczamy  f: X

 Y, a czytamy 

zazwyczaj funkcja  odwzorowuje zbiór X w zbiór Y, co można opisać poniższym diagramem:. 
 

 
    
                 
                    x                       .                         f(x)  
 
 

 
 
Funkcje określamy dwoma sposobami: 
 
a) postać algebraiczna 
 podając zbiór X na którym jest określona i regułę lub wzór f(x) dla każdego x

 X. 

 
b)  postać graficzna 
podając podzbiór  U par uporządkowanych 

 x, y

 iloczynu kartezjańskiego X 

 Y takich, że 

 y = f(x) 



 x, y



 f.  

 
 
Rodzaje funkcji 
 
1. Funkcja różnowartościowa  
Funkcja  f:  X

  Y  jest  funkcja  różnowartościową,  jeśli  różnym  elementom  zbioru  X  funkcja 

przyporządkowuje różne wartości w zbiorze Y. 
 
2. Funkcja „na”   

background image

 

 

36 

36 

Funkcja f: X

 Y jest funkcją przekształcającą zbiór X na Y, jeśli dla każdego y

Y, istnieje takie x, 

że y = f(x), tzn.  każdy element przeciwdziedziny jest wartościa funkcji dla jakiegoś argumentu. 
 
3. Funkcja  jako przekształcenie wzajemnie jednoznaczne: 
Funkcję  f:  X

  Y  nazywamy  przekształceniem  wzajemnie  jednoznacznym  wtw.  gdy  jest 

różnowartościowa i przekształca  zbiór X na Y. 
 
Ex 42. Określ rodzaj funkcji 
 
 
 

  

            

                      

                 

                      

                  

                 

              

                            

  

                                   

                 

                       

                   

                

              

 

 

             

                     

                 

                         

                  

                

               

 

  

                                                     

                        

                  

                

              

 

 

              

                    

                 

                        

                  

 

 

a)                                b)                                  c)                                d) 

a)  funkcja „na” 

b)  funkcja różnowartościowa 

c)  przekształcenie wzajemnie jednoznaczne 

d)  przekształcenie nie  jest funkcją 
             

 

Ex. 43. Niech X={1, 2, 3, 4, 5} i weźmy następujące funkcje ze zbioru  X w zbiór X 
f(n) = 6-n 
g(n) = max{3, n} 
h(x)= max{1, n-1} 
- zapisz każdą z tych funkcji jako zbiór par uporządkowanych, tzn. wypisz elementy ich wykresów 
- naszkicuj wykres każdej z tych funkcji 
- które z tych funkcji są jednocześnie różnowartościowe i „na” 
 

Operacje na funkcjach 

 
1. Superpozycja 
 Niech  będą  dane  funkcje    f:  X

  Y  i    g:  Y

  Z.  Dla  każdego  elementu  x

X  istnieje  wówczas 

dokładnie jeden element z

Z, taki że z =g(f(x)). Funkcje f i wyznaczają więc nową funkcję h: X

 Z  

określoną w następujący sposób: h(x) = g(f(x)) dla każdego x

X. Funkcję h nazywamy superpozycją 

lub złożeniem funkcji f i g i oznaczamy symbolem g 

 f. Z definicji mamy: (g 

 f)(x) = g(f(x)) 

 

                                  f                                       g 

background image

 

 

37 

37 

 

                                                  g 

 

 
 
 
 
 
 

Ex. 44. Niech f(x)= x

2

    a    g(x) = x+1. Niżej podane funkcje wyraź za pomocą funkcji f i 

a)

  h(x)= x

+1         h(x)=( g 

 f) (x) 

 

b) h(x)= (x

 

+1)

2

        h(x)=( f 

 g) (x) 

c) h(x)= x

 

+2            h(x)=( g 

 g) (x) = g

2

(x) 

d)  h(x)= x

4

               h(x)=( f 

 f ) (x) = 

2

(x) 

e) h(x)= (x

+1)

2

        h(x)= f

 ( f 

 g ) (x)  

f) h(x)= (x

 

+2)

2

          h(x)= f

 ( g 

 g ) (x) 

 
 
2. Odwracanie funkcji  
Funkcję   g: Y

 X nazywamy funkcją odwrotną do funkcji  f: X

 Y jeżeli y = f(x)(zbiór argumentów 

funkcji  g  jest  zbiorem  wartości  funkcji  f)  a  x= g(y) (zbiór argumentów funkcji  f jest zbiorem wartości 
funkcji  g)  i  dla  każdego  x

  X  zachodzi  równość  g(f(x))  =  x.    Funkcję  g  oznaczamy  symbolem  f 

-1

Funkcje, które posiadają funkcje odwrotne nazywamy funkcjami odwracalnymi. 

                                    f  

                                                                         

 

                               f 

–1 

 
                                                                         
 
                     
 

background image

 

 

38 

38 

Ex 45. Znajdź funkcje odwrotne następujących funkcji, przedstawiając je w podobnej formie np. f(x) = 

2x           f 

–1

(x) =

x

2

1

 

a)  f(x)= 2x – 3                     

b)  f(x)= 3 - 5x 

c) 

3

1

)

(

x

x

f

 

d)     

x

x

f

7

2

3

)

(

 

e)     

x

x

f

1

10

8

)

(

 

 
 
Funkcja identycznościowa  
Funkcję  f : X

X  przekształcającą każdy x

 X na samego siebie nazywamy funkcja identycznościową   

i oznaczamy I.   
I(x) = x  
 
Funkcja  stała 
Funkcję  f : X

Y nazywamy funkcją stała, jeśli istnieje element y0

Y taki, że f(x)= y0  dla wszystkich  

x

 X. 

 
Funkcja charakterystyczna 
Weźmy  zbiór  X  i  jego  podzbiór  A.  Funkcję  określoną  na  zbiorze  X,  która  przyjmuje  wartość  1  dla 
elementów    x

  A    i  wartość  0  dla  x

A,  nazywamy  funkcja charakterystyczna zbioru A i oznaczamy 

A.  

 
                 1 dla  x

 A 

A  =           

               0 dla  x

 Ex.  46.  Dla    n 

  Z  (zbiór  liczb  całkowitych)  niech 

]

1

)

1

[(

2

1

)

(

n

n

f

  funkcja  f  jest  funkcja 

charakterystyczna pewnego podzbioru zbioru Z. Jaki to podzbiór? 
Liczby parzyste dodatnie, gdyż f(n)= 1 dla n - parzystych i 0 dla nieparzystych   
 

 
 
 

MOCE ZBIORÓW. ZBIORY NIESKOŃCZONE 

 

background image

 

 

39 

39 

Badania  nad  mocami  zbiorów  są  jednym  z  podstawowych  działów  teorii  mnogości.  Terminem 
pierwotnym  jaki  zostaje  tu  użyty  jest  termin  równoliczność  zbiorów,  który  to  termin  po  raz  pierwszy 
został sprecyzowany przez G. Cantora twórcę matematycznej koncepcji zbiorów. 
 
Def. 1.  Zbiory X i Y nazywamy równolicznymi, jeśli istnieje funkcja różnowartościowa     
f:  X

 Y przekształcająca zbiór X na Y. Funkcja ustala równoliczność zbiorów X i YJeżeli zbiory X 

i Y są równoliczne, to piszemy X~Y.  
 
Ex. 47. Jeżeli  X={1, 2, 3, 4} a zbiór Y={2, 4, 6, 8}, to zbiory te są równoliczne, gdyż istnieje funkcja 
różnowartościowa f określona następująco f(x)=2x, która przekształca zbiór X na Y. 
  
Własności równoliczności 
 
X ~ X  
X~ Y

 Y~ X  

X~ Y 

 Y~ Z

 X~ Z 

 Zachodzi 1. gdyż istnieje Ix(x)=x, która przekształca X na X 
 Zachodzi 2. gdyż  jeśli istnieje f przekształcająca X na Y , to istnieje f -1: Y

 X, przekształcająca Y na 


 Zachodzi 3., gdyż jeśli istnieje  f: X

 Y przekształcająca X na Y oraz jeśli istnieje g: Y

 Z, to istnieje 

f 

 g: X

 Z, które przekształca X na Z 

 

Określenie mocy zbioru 

 
Każdemu  zbiorowi  X  przyporządkowana  jest  pewna  własność  zwana  mocą  zbioru  lub  liczba 
kardynalną,  która  nie  zmienia  się  jeśli  elementy  zbioru  X  zastąpi  się  wzajemnie  jednoznacznie  przez 
inne  elementy,  a  także wtedy gdy zmieni się uporządkowanie elementów zbioru X.. Liczbę kardynalną 

zbioru X oznaczamy przez  X .  
 
Zachodzą następujące zależności  

( X = Y ) 

 X~ Y 

Jeżeli  zbiór X jest zbiorem n -elementowym, to  X = n 
 

Ex 48. Niech X={1, 4, 6, 9};  X = 4. Jeśli X jest zbiorem pustym, to jego mocą jest liczba kardynalna 
n = 0 
 
Zbiory skończone, nieskończone i przeliczalne  

Def. 1.  X jest zbiorem skończonym wtw, gdy E n

N  X = n 

 

Def 2.  X jest zbiorem nieskończonym wtw, gdy 

n

N  X = n 

 

background image

 

 

40 

40 

Def. 3  Jeżeli N jest zbiorem liczb naturalnym, to 

N

0

 (alef zero) 

 
Def. 4. Zbiorami przeliczalnymi nazywamy zbiory skończone lub nieskończone równoliczne ze zbiorem 
N. 
 
Ex. 49. Niech X będzie zbiorem liczb naturalnych parzystych, a Y zbiorem liczb naturalnych 
nieparzystych. Jakiej mocy są zbiory X i Y. 
 

Istnieje f: N

X, określone wzorem f(n)=2n, które przekształca N na X. Zatem jeżeli N~X, to 

N

= X . 

Skoro 

N

0

 ,  X =

0

 

Istnieje g: N

Y, określone wzorem f(n)=2n-1, które przekształca N na Y. Zatem jeżeli N~Y, to 

N

= Y . Skoro 

N

=

0

 ,  Y =

0

 

 
Ex. 50
. Wykazać, że jest zbiory X i Y są mocy 

0

, to X

 Y też jest mocy

0

Niech f: N

X i  g: N

Y przekształca zbiór N odpowiednio na X i Y. Mamy zatem pary 

 
 

f(1), g (1)

f(1), g (2)

 , 

f(1), g (3)

,.... 

f(1), g (n)

,... 

f(2), g (1)

f(2), g (2)

 , 

f(2), g (3)

,.... 

f(2), g (n)

,... 

f(3), g (1)

f(3), g (2)

 , 

f(3), g (3)

,.... 

f(3), g (n)

,...  

............................................................................................ 

f(m), g (1)

f(m), g (2)

 , 

f(m), g (3)

,.... 

f(m), g (n)

,... 

 
................................................................................................. 
Ustawiając pary w odpowiednim porządku można ustalić funkcję h: N

  X

 Y  

Która przekształca zbiór N na iloczyn kartezjański zbiorów X i Y. 
h(1)= 

f(1), g (1)

      pierwsza przekątna    

h(2)=

f(1), g (2)

 

h(3)= 

f(2), g (1)

     druga przekątna 

h(4)= 

f(3), g (1)

 

h(5)= 

f(2), g (2)

      trzecia przekątna 

h(6)= 

f(1), g (3)

 

............................. 
 

Zatem Iloczyn kartezjański X i Y jest mocy  

0

, co zapisujemy 

Y

X

=

0

 

 
Def.1 
Niech 

 oznacza zbiór liczb rzeczywistych.. Zbiory o mocy 

c 

 nazywa się zbiorami o mocy 

continuum. 
 
Udowodnimy,  że  zbiór    o  mocy  continuum  jest  nieprzeliczalny.  W  tym celu wystarczy udowodnić, że 
zbiór liczb rzeczywistych 

 posiada moc różną od 

0

 tzn.



0

 

c

. Dowód taki pochodzi od Cantora i 

nazywa się dowodem przekątniowym. Jest on dowodem nie wprost. 

background image

 

 

41 

41 

 
Dowód.  
 

1. Załóżmy, że  

 =

0

 

Niech 

  składa  się  z  wszystkich  liczb  rzeczywistych  uporządkowanych  w  różnowartościowy 

nieskończony ciąg: r

1

, r

2

, r

3

,... 

Dla  każdej  liczby rzeczywistej istnieje jej rozwinięcie na ułamek dziesiętny nieskończony, wyrazy ciągu 

można przedstawić następująco: 

 
r

1

= c

1

, c

11

 c

12

...  

r

2

= c

2

, c

21

 c

22

... 

........................ 
r

n

= c

n

, c

n1

 c

n2

... 

....................... 
gdzie  c

n

    jest  częścią  całkowitą,  a  c

n1

  c

n2

,  ...  kolejnymi  cyframi  rozwinięcia  dziesiętnego  liczby  rn. 

Budujemy tabelę, która przyporządkowuje każdej liczbie naturalnej liczbę rzeczywistą. 
 
 

 







c1, c11 c12 ................. 
c2,c21c22....................... 
c3,c31c32 c33................. 
c4,c41c42 c43 c44........... 
.......................................cn, 
cn1 cn2.............. cnn 
.................................. 

 
 
 
1.  Określmy liczbę r następująco:  r = 0,d1 d2..., gdzie dla każdego n 

1  

            0, gdy cnn 

 0        

dn= 
            1, gdy cnn = 0 
1.   
a)  Z  założenia  liczba  r  jest  liczba  rzeczywista,  a  więc  należy  do  ciągu  wszystkich  liczb  rzeczywistych 
zebranych w tabeli. 
b)  Z drugiej strony liczba r różni się od każdej liczby rzeczywistej ciągu zebranego w tabeli, gdyż różni 
się od niej przynajmniej na jednej pozycji nieskończonego rozwinięcia dziesiętnego liczby rn. Wystąpiła 
sprzeczność a zatem  

 

N

 i  

0

 

c

.

 

 
Nierówności między liczbami kardynalnymi. Twierdzenie Cantora-Bernsteina 
 

Niech  X =  n  i  Y =m.  Przyjmujemy,  że liczba kardynalna n jest nie większa od liczby kardynalnej   m, 
jeżeli zbiór X jest równoliczny z podzbiorem zbioru Y. Wówczas 

background image

 

 

42 

42 

 
Każdy zbiór mocy n jest równoliczny z pewnym podzbiorem zbioru mocy m, co zapisujemy n 

 m 

Jeżeli n 

 m i n 

 m to mówimy, że liczba kardynalna n jest mniejsza od liczby m i piszemy n

 m 

 
Ex 51. Zbiór N wszystkich liczb naturalnych jest równoliczny z podzbiorem zbioru 

, czyli ze zbiorem 

 

. Ponieważ zbiór 

 jak to ustalono jest nieprzeliczalny, zatem   

N

 

  a stąd mamy   

0

 

c

 

 
 

Tw. Cantora-Bernsteina 

 
1). Dla dowolnych liczb kardynalnych i m  zachodzi: 
 
Jeżeli n  

 m  i m 

 n, to n  = m 

 
Dla dowolnych zbiorów X, Y, Z zachodzi: 

a) Jeżeli X 

Y

 Z, to  X

  Y

  Z  

b) Jeżeli X 

Y

 Z   i  X = Z , to  X = Y = Z  

 
 

Zbiór potęgowy. Twierdzenie Cantora 

 
Niech  f:  X

{0,  1}  będzie  funkcją  charakterystyczna  zbioru  X.  Niech  {0,  1}X  oznacza  zbiór 

wszystkich takich funkcji, które nazywamy funkcjami charakterystycznymi podzbiorów zbioru X. 
 
1.
 Dla każdego zbioru X zbiór wszystkich podzbiorów zbioru X jest równoliczny ze zbiorem{0, 1}

X

 

.  Zbiór  wszystkich  podzbiorów  zbioru  X  będziemy  oznaczać  symbolem  2X    i  nazywać  zbiorem 
potęgowym  zbioru  X.  (należy  pokazać,  że  istnieje  funkcja  g,  która  ustala  równoliczność  rodziny 
wszystkich podzbiorów zbioru X i zbioru {0, 1}

X

 

2. Zbiór wszystkich podzbiorów zbioru N jest mocy c, więc 

N

2 = c 

 
Tw. Cantora 
 
Dla każdego Zbioru X zachodzi: 

X <

X

2  

 
Wniosek:  
1.  
Twierdzenie  Cantora  pozwala  konstruować  zbiory  coraz  wyższych  mocy.  Wychodząc  np.  ze 

zbioru  N  wszystkich  liczb  naturalnych  konstruujemy  zbiory:  N, 2

N

,...

2

,

2

2

2

2

N

N

, przy czym z Tw. 

Cantora i 2. mamy: 

background image

 

 

43 

43 

0

=

N

<

N

2 <

N

N

2

2

2

2

2

<  ... 

2. Nie istnieje zbiór wszystkich zbiorów. 
Gdyby bowiem istniał zbiór wszystkich zbiorów A, to rodzina 2A wszystkich podzbiorów A byłaby 
sama podzbiorem A. 

FUNKCJE OBLICZALNE  

 

Funkcje  obliczalne  zwane  też  funkcjami  rekurencyjnymi  stanowią  bardzo  ważny  dział  logiki, 

pozwalają  one  na  precyzyjne  sformułowanie  wielu  zagadnień  dotyczących  algorytmów.  Okazuje  się 
bowiem,  że  za  pomocą  tego  pojęcia  można  zdefiniować  pojęcie  efektywnej  procedury  rozstrzygania, 
czy  też  obliczania.  Intuicyjna  treść  pojęcia  funkcji  obliczalnej  wyjaśnia  się  nieraz  za  pomocą 
następującego sformułowania: Funkcja jest obliczalna, gdy istnieje efektywna metoda, za pomocą 
której  można  obliczyć  jej  wartość  dla  dowolnego  ciągu  jej  argumentów.  
W  latach  trzydziestych 
udało  się  sprecyzować  określenie pojęcia funkcji obliczalnej; podano też kilka równoważnych definicji 
tego pojęcia.  
             

Zamk(X,K) 

Najmniejszy zbiór, zawierający zbiór X i zamknięty ze względu na zbiór operacji K. 

 
Zbiór  funkcji  obliczalnych  określa  się  często  posługując  się  pojęciem  najmniejszego  zbioru, 

zawierającego określone funkcje wyjściowe i zamkniętego na określone operacje. 

 
 

Def 1.  Zbiór X jest zamknięty ze względu na  funkcję , gdy dla każdego x f(x) 

 
Ex1. Niech funkcja S będzie określona  w następujący sposób S(n)=n+1 dla każdego n

N Zbiór liczb 

naturalnych  N,  jest  zamknięty  na  funkcję  następnika,  gdyż  następnik  liczby  naturalnej  też  jest  liczba 
naturalną. 
 
Def. 2. Zbiór X jest zamknięty ze względu na zbiór funkcji K co oznaczamy Zamk(X,K)  wtedy i tylko 
wtedy, gdy jest zamknięty ze względu na każdą funkcję należącą do K  
 
Def. 3. Najmniejszy zbiór zawierający zbiór X i zamknięty ze względu na zbiór operacji (funkcji) K jest 
to  iloczyn  wszystkich zbiorów, które zawierają zbiór X i są zamknięte ze ze względu na zbiór operacji 
(funkcji) 
 
Ex 51. Posługując się tym pojęciem można zdefiniować wiele zbiorów np. zbiór liczb naturalnych, zbiór 
tautologii rachunku zdań itp. 
 
Zbiór N liczb naturalnych, jest to najmniejszy zbiór zawierający zbiór X={0} i zamknięty ze względu na 

funkcję S następnika   

Zbiór  tez  (tautologii)  aksjomatycznego  systemu  rachunku  zdań  Łukasiewicza  Ł3,  jest  to  najmniejszy 

zbiór,  do  którego  należą  trzy  aksjomaty  i  zamknięty    ze  względu na operację (reguły) odrywania,  
podstawiania i zastępowania członów definicji 

 

background image

 

 

44 

44 

 
Definicja Funkcji obliczalnych 
 
Funkcje  obliczalne  należą  do  takiego zbioru funkcji, których zarówno dziedziną jak i przeciwdziedziną 
jest zbiór liczb naturalnych. 
 
Zbiór X funkcji wyjściowych 
Z(x),  czyli jednoargumentowa funkcja stała, przyjmująca 0 dla dowolnego x

S(x)= x+1,  czyli funkcji następnika 

n

i

I

(x

1

,..., x

n

)= x

i

 , czyli n-argumentowej funkcji identycznościowej 

 
 
Ex.  52.  Podaj  wartości  dla  wyżej  podanych  funkcji,  dla  argumentów  będących  kolejnymi  liczbami 
naturalnymi 
a) Z(1)=0, Z(2)=0,..., Z(10)=0, ... 
b) S(0)=1, S(1)=2,...,S(10)=11, ...  

c) 

1

1

(x)=x, 

2

1

( x

1

, x

2

)= x

2

3

2

( x

1

, x

2, 

x

3

)= x

3

, ... 

                  
Zbiór operacji K określania nowych funkcji 
 
a) Składania funkcji wyrażonej wzorem 
 f (x

1

, . . .,x

n

)=g(h

1

(x

1

, . . .,x

n

),..., h

m

(x

1

, . . .,x

n

)) 

Mając kreślone  funkcje g i h

i

 , gdzie 1

  

 m można określić nowa funkcję będącą ich złożeniem. 

Gdy n=1 i m=1wtedy mamy :  
f
 (x)= g(h(x)) 
 
b) Rekursji prostej wyrażonej wzorami :  
f (x

1

, . . .,x

n

,0)= g(x

1

, . . .,x

n

f (x

1

, . . .,x

n

,y+1) = h(x

1

, . . .,x

n,

 y, f (x

1

, . . .,x

n

,y )  

Mając kreślone  funkcje g i h, można określić nowa funkcję f. Gdy n=1 wzory te przybierają postać:  
f (0)=k, gdzie k

f (y+1)=h(y, f (y)) 
 
6) Operacja minimum efektywnego wyrażona wzorem: 
 
f (x

1

, . . .,x

n

) = 

y[g (x

1

, . . .,x

n

, y)=0] , gdy dla każdego x

1

, . . .,x

n

  istnieje takie y gdzie 

y  oznacza 

najmniejsze  takie  y

N,  że  funkcja  g  określona  wzorem  g(x

1

,  .  .  .,x

n

,  y)=0,  pod  warunkiem,  że  dla 

każdego x1,..., xn istnieje takie y , że g(x

1

, . . .,x

n

, y)=0  

Mając kreśloną  funkcję g można określić nową funkcję f. Gdy n=1 mamy wtedy: 
f(x)= 

y[g(x,y)=0]. Określenie funkcji f polega na obliczeniu dla danego x kolejno wartości   

g (x, 0), g (x, 1), g (x, 2),... tak długo aż natrafimy na pierwsze takie n.

N, że g (x, n)=0. To znalezione 

n będzie wartością funkcji f. 
 

background image

 

 

45 

45 

 
Def  4.  Zbiór  funkcji  obliczalnych  jest  to  najmniejszy  zbiór  zawierający  zbiór  X  funkcji  określonych 
wzorami 1-3 i zamkniętych ze względu na zbiór operacji K określonych wzorami 4-5. 
Wniosek:  Jeżeli  funkcja  f  jest  obliczalna,  to  jest  ona  otrzymana  z  funkcji  1-3  w  skończonej  ilości 
operacji    4-6,  tzn.  istnieje  skończony  ciąg  funkcji,  którego  ostatnim  wyrazem  jest  funkcja  f i którego 
każdy wyraz bądź jest jedna z funkcji 1-3, bądź jest uzyskany z wcześniejszych od niego wyrazów tego 
ciągu za pomocą jakiejś z operacji 4-6 
  
Ex 53. Przykłady funkcji obliczalnych 
 
a) f(x) = n , gdzie x

N a n jest stałą i n

 
Funkcję f można uzyskać z funkcji Z(x)=0 poprzez n-krotne składanie z funkcją następnika  
 
f(x) =S(S(S...S(Z(x)))) = n 
               n razy         
b) funkcja f(x, y)=x + y 
 
Funkcję f  można określić wychodząc od funkcji identycznościowej I i funkcji następnika S za pomocą 
rekursji prostej, tzn. 
 
f(x,0)= x+0= x=I(x) 
f(x, y+1)=S(x+y)=S(f(x,y)) 
 
c) funkcja f(x, y)=x * y 
 
Funkcję f  można określić wychodząc od funkcji stałej Z, takiej, że f(x,0)=Z(x) i funkcji obliczalnej g(x, 
y, z)= z+x  za pomocą rekursji prostej, tzn. 
 
f(x,0)=x*0=0=Z(x) 
f(x, y+1)= (x*y)+x =g(x, f(x,y)) 
 

d) ) funkcja f(x)=[ ], gdzie [x] oznacza cześć całkowitą z x.  
Funkcję  można określić za pomocą operacji minimum efektywnego dla funkcji g  określonej wzorem  
 
g(x, y)=   0       (y+1)2>x 
               1      (y+1)2  

 x 

 a zatem  f(x) =

y [ (y+1)2>x]= 

y [g(x, y)=0]  

 
 

Według tego określenia f(1) = [ 1 ]=1, f(2) = [ 2 ]=1,..., f(5) = [ 5 ]=2  
Jest to operacja minimum, gdyż dla każdego x istnieje takie y, że (y+1)2>x. Tak np. dla  x=1 
g(1,y) =0 dla y=1, 2, 3, 4, ... jednakże minimalnym jest y=1, a zatem f(1) =1 
 Funkcja g jest zaś obliczalna z funkcji Z i S za pomocą rekursji prostej, gdyż 

background image

 

 

46 

46 

g(x, 0)=1=S(Z(x)) 
g(x, y+1)=Z(S(Zx))=Z(g(x, y), y) 
 
 

Twierdzenie. 

 Zbiór funkcji obliczalnych jest zbiorem przeliczalnym o mocy 

0

 

Dowód. 
W definicji zbioru funkcji obliczalnych wychodzimy z przeliczalnego zbioru funkcji 

(1)  Z,  S  oraz 

n
i

I . Ta ostatnia dla różnych n posiada przeliczalny zbiór układów zmiennych x1,..., xn a 

więc  mamy    także  przeliczalny  ciąg  funkcji 

n
i

I   .  Oznaczmy  zbiór  (1)  przez  X0.  Dołączmy  do  X0 

wszystkie  funkcje  zdefiniowane  przez  a)  złożenie,  b) rekursję, c) minimum efektywne zastosowane do 
zbioru  funkcji  X0  i  oznaczmy  je  przez  X1.  Ogólne  do  zbioru  Xi  złożonego  z  funkcji    dołączamy  za 
pomocą omówionych operacji nowe funkcje i tworzymy zbiór Xi+1. Powstaje ciąg X0

 X1

 X2. . . 

zbiorów  przeliczalnych.  Każda funkcja obliczalna należy do jednego ze zbiorów  Xi. Elementy zbiorów 
X0 ,X1, X2
... ustawiamy w ciągi:  
 

X0=

...}

,

,

{

0

2

0

1

0

0

f

f

f

 

X1=

...}

,

,

{

1

2

1

1

1

0

f

f

f

 

X2=

...}

,

,

{

2

2

2

1

2

0

f

f

f

 

............................... 

Licząc  elementy  na  przekątnych  ustawiamy  je  w  ciąg:

,...

,

,

,

1

1

1

0

0

1

0

0

f

f

f

f

przypisując  im  kolejne  liczby 

naturalneA zatem zbiór funkcji obliczalnych jest przeliczalny. 
 
Uwaga:    Można  udowodnić,  że  moc  zbioru  wszystkich  funkcji  wielu  zmiennych,  o  argumentach  i 
wartościach będących liczbami naturalnymi jest równa  c . 
Podanie  konkretnego  przykładu  funkcji  nieobliczalnej  jest  jednak  bardzo  trudne,  gdyż  większość 
funkcji, z którymi spotykamy się w praktyce, to funkcje obliczalne.  
 
Funkcje obliczalne mają szerokie zastosowanie w teorii maszyn cyfrowych. Komputery w swojej pracy 
nie  wykonują  nic  innego,  jak  operacje  składania,  schemat  rekursji  prostej  i  schemat    minimum 
efektywnego. Dla każdej funkcji obliczalnej istnieje urządzenie czy to mechaniczne lub elektroniczne (np. 
arytmometr), o bardzo dużej pamięci do zapisywania wyników pośrednich,  obliczy wartość funkcji dla 
dowolnych  argumentów.  Wielkość  pamięci  która  maszyna  musi  zużyć  jest  dla  danego  argumentu 
skończona,  choć  nie  daje  się  z  góry  oszacować,  podobnie  czas  liczenia  również  nie  daje  się  z  góry 
oszacować, choć jest skończony. 
 
Teza Turinga  
 

Funkcjami  obliczalnymi  są    dokładnie  te funkcje, dla których istnieje maszyna cyfrowa mająca 

skończoną  ilość  stanów  wewnętrznych i nieskończoną pamięć, zdolna w skończonym, choć z góry nie 
dającym  się  oszacować  czasie,  obliczyć  wartość  funkcji  dla  zadanego  argumentu  i  zatrzymać  się  po 
wykonaniu obliczenia. 

background image

 

 

47 

47 

 
 
Teza Churcha 

 

Każde  zagadnienie  dla  którego  istnieje  efektywny  sposób  rozwiązania,  daje  się  wyrazić  w 

odpowiednim tłumaczeniu za pomocą funkcji obliczalnych. 
 
Ex 54. Zastosowanie funkcji obliczalnych w zagadnieniu gry w szachy: 
 
Na 64 polach szachownicy znajduje się pewna ilość figur nie więcej niż 32, a nie mniej niż 2. 
Każdemu  ustawieniu figur można przyporządkować numer będący liczba naturalna. Ponumerujmy pola 
liczbami 0d 1 do 64, figury zaś: 
Białe : 1- pionek, 2- wieża, 3- skoczek, 4-goniec, 5-hetman, 6- król 
Czarne: 7- pionek, 8- wieża, 9- skoczek, 10-goniec, 11-hetman, 12- król 
 
Jeżeli na polu o numerze i nie stoi figura, to piszemy  ci=0 
Jeżeli na polu o numerze i  stoi figura o numerze c, to piszemy ci= c. Piszemy ponadto c0=0, jeżeli ruch 
maja białe , a c0=1 jeżeli ruch maja czarne. Niech q=13 będzie zasada numeracji 
Pi=( c64 c63 c62... c1 c0)13    i=1, 2, ...n... 
Niech  
P1=(8 7 10 11 12 10 9 8 7 7 7 7 7 7 7 7 0 ...0 1 1 1 1 1 1 1 1 2 3 4 5 6 4 3 2 0)13  
 
 
będzie początkowym ustawieniem, zaś 
Pn=(1 0 0 0 7 0 4 0 0 0 2 0 0 0 0 12 0 6 0 0 2 0)

13

   n - tym ustawieniem zapisanym w systemie 13- 

nastkowym. 
Można udowodnić, że funkcja f określona następująco: 
 
              1      jeżeli x jest numerem pozycji wygrywającej dla białych 
              2      jeżeli x jest numerem pozycji wygrywającej dla czarnych 
f(x)=      3      jeżeli x jest numerem pozycji remisowej 
              0      jeżeli x nie jest numerem pozycji dopuszczalnej do gry w szachy      
 
nie  jest  funkcją  obliczalną.  Wartość  funkcji  f  dla  liczby  x  przedstawionej  przez  Pn=1.  Nie  potrafimy 
jednak obliczyć wartości funkcji f dla liczby x przedstawionej zapisem P1 
 
 
 
 

Algebry Boole’a 

 

 
1.  Definicja Algebr Boole’a 
 

background image

 

 

48 

48 

Def.1    Algebrą  Boole’a  nazywamy  zbiór  X  co  najmniej  dwóch  elementów,  jeżeli  spełnione  są 
następujące warunki: 
a)  w zbiorze X istnieją dwa elementy wyróżnione, które oznaczamy przez 0 i 1 
b)  w zbiorze X określone są trzy operacje A

 B, A 

 B, A” zwane odpowiednio sumą boole’owską, 

iloczynem  boole’owskim  i  dopełnieniem,  które  nie  wyprowadzają poza zbiór X, tzn.  dla każdych 
elementów A i B należących do X również A

 B, A 

 B, A” należą do X 

c)  na  elementach  zbioru  X  określona  jest  relacja  równoważności  oznaczona  przez  „=”  spełniająca 

następujący  warunek:  dla  każdych  elementów  A,  B,  C  należących  do  X,  jeżeli  A=B,  to  również 
A’=B’, A 

 C =B 

 C, A 

 C =B

 C 

d)  operacje wymienione w b) spełniają następujące aksjomaty 
A1. A 

 B =B 

 A            przemienność 

B1. A 

  B =B 

 A 

A2. A

 (B

 C)= (A 

 B) 

 (A

 C)         rozdzielność    

B2. A 

 (B 

 C) = (A 

 B) 

 (A

 C) 

A3. A 

 0=A 

B3. 

1=A  

A4. A

A’=1 

B4. A 

 A’=0          własności stałych 

 
 
2.  Przykłady Algebr Boole’a 
 
a)  Algebrą Boole’a jest algebra zbiorów 
 
Niech Z={1, 2, 3},a X będzie zbiorem podzbiorów zbioru Z. Załóżmy, że 
 
{1, 2, 3}=1; {1, 2}=e

1

; {1, 3}=e

2

; {2, 3}=e

3

; {1}=e

4

; {2}=e

5

; {3}=e

6

; {0}=0 

 
Czyli X={{1, 2, 3}, {1, 2}, {1, 3}, {2, 3}, {1}, {2}, {3}, {0}}={1, e

1

 ,e

2

 ,e

3

 ,e

4

 e

5

 ,e

6

,0

Sprawdźmy, czy spełnione są aksjomaty algebry Boole’a dotyczące stałych 0
Za A przyjmujemy pierwszy element, tzn. A={1,2,3} 
 
 A3. A 

 =A 

        1

 

 

 0={1, 2, 3}

{0}={1, 2, 3}= e

1

 

 
B3. A 

 A’=0                                                              

       1

 

 

 (1

 

)’={1,2, 3}

 {0}={0}=0 

 
A4. A

A’=1 

       1

 

 

 (1

 

)’ ={1,2, 3} 

{0}={1,2, 3}=1 

 
B4. 

1=A 

      1

 

 

 1 ={1,2, 3}

{1,2, 3}={1,2, 3}= 1 

 

background image

 

 

49 

49 

b)  Algebrą Boole’a jest też rachunek zdań 
 
Niech  X  będzie  zbiorem  wszystkich  formuł  rachunku  zdań,  zawierających  0,  1  i  zmienne  p

1

,  p

2,.  .  ., 

zamkniętych ze względy na operacje : 

. Zbiór X ma następującą postać: 

 
X={0, 1, p

1,.

 p

2, . . .,

 

 p

1,. . ., 

p

1

 p

2, . . ., 

p

1

 

 p

2 ,. . .

Niech  
„1” - oznacza symbol zdania prawdziwego 
„0” - oznacza symbol zdania fałszywego 

” - oznacza operację dopełnienia „ ’ ”, 

”- oznacza operację iloczyn boole’owski „

” 

”-  oznacza operację sumy boole’owskiej „

” 

” - oznacza relację równoważności 

 
Sprawdźmy czy przy danej interpretackji spełnione są aksjomaty dla stałych Boole’a 
A3. A 

 0=A 

       p

 0 

 p 

 
B3. A 

 A’=0 

      p 

 

 0                                      

 
A4. A

A’=

        p

 

p

 
B4. 

1=A 

       p

p  

 
c)  Algebrą Boole’a jest algebra sieci kontaktowych 
 
Niech  X  będzie  zbiorem  wszystkich  możliwych  dwubiegunowych  sieci  kontaktów,  z  których  każdy 
może być zamknięty, bądź otwarty. Elementami wyróżnionymi zbioru X będą: 
0 - sieć składająca się z jednego, ciągle otwartego, kontaktu 
1 -sieć składająca się z jednego, ciągle zamkniętego, kontaktu 
 
operacje algebry boole’owskiej interpretujemy następująco: 

” – mnożenie sieci 

” – sumowanie sieci 

„ ’  ”  - negacja sieci 
  
1.  Jeżeli  A  i  B  są  sieciami  należącymi  do  X,  to  ich  A

B  jest  siecią  otrzymaną  przez  równoległe 

połączenie sieci: 
                               A       
 
 

background image

 

 

50 

50 

 
                              B     
 
2.  Jeżeli  A  i  B  są  sieciami  należącymi  do  X,  to  ich  A

B  jest  siecią  otrzymaną  przez  szeregowe 

połączenie sieci: 
 
           A                  B        

 
3.  Negacja  sieci  polega  na  zmianie  kontaktów  z  zamkniętych  na otwarte, a z otwartych na zamknięte 
oraz wszystkie połączenia równoległe na połączenia  szeregowe, a szeregowe na równoległe 
 
 
 
 
 
Negacją sieci: 
 
                               A       
 
 
 
                              B     
 
Będzie sieć: 
 
           A                  B        
 
 
Sprawdźmy aksjomaty dla stałych  
 
A3. A 

 0=A 

 
                               A       
 
 
 
                               0       
 
Sieć A 

 0 składa się z dwóch kontaktów A oraz 0 połączonych równolegle. Ponieważ kontakt 0 jest 

stale otwarty więc działanie sieci zależy jedynie od kontaktu A. Sieć A 

 oraz A są więc równoważne 

 
                               A       
                                                                                      A 

background image

 

 

51 

51 

                                                                     =                           
 
                              0     
 
 
B3. A 

 A’=0           

 
Sieć A 

 A’ składa się z sieci A oraz negacji A połączonych szeregowo 

Jeżeli  sieć  A  jest  otwarta,  to  sieć  A’  jest  zamknięta  i  na  odwrót.  Za  każdym  razem  suma  sięci  jest 
jednak otwarta co odpowiada sieci zawsze otwarte 0 
            A                A’                                     0 
                                                   =          
 
Podobnie sprawdzamy aksjomaty:  
A4. A

A’=

B4. 

1=A 

 
3.  Twierdzenia algebry Boole’a 
 
Tw1. W każdej algebrze Boole’a istnieje tylko jeden wyrózniony element 0 i jeden wyróżniony element 
1. 
 
Dowód ( niewprost): Załóżmy że twierdzenie nie jest prawdziwe, a więc istnieją dwa różne elementy 0 i 
0*  oraz  1  i  1*,  takie  że  0

0*  i  1

1*  spełniające  aksjomaty  algebry  Boole’a  dla  wszystkich  A.  W 

aksjomacie A3 A 

 0=A za A podstawmy najpierw 0*. 

Mamy wówczas: 
0* 

 0 = 0* 

Ponieważ  A3  jest  on  spełniony  dla  0*  otrzymujemy  A 

  0*=A  W  aksjomacie  A3 A 

 0*=A za A 

podstawmy teraz 0. 
Mamy wówczas: 

 0= 0 

Wobec przemienności operacji sumy algebraicznej „

” otrzymujemy: 

0* 

 0=0 

 0* 

     0 = 0* 
co jest sprzeczne z założeniem, że 0

0*. Analogicznie postępujemy dla 1 i 1*. 

 
Tw.  2  Dla  każdego  elementu  A  dowolnej  algebry  Boole’a istnieje dokładnie jeden element B taki, że 
A

B=1  i A

B=0 

 
Dowód  (niewprost): Załóżmy że element A ma dwa uzupełnienia A’ i A* : 
 
1.  A*= A* 

 0                                                   A3     

2.  A* 

 0=A*

 (A

 A’)                                   B4 

3.  A*

 (A

 A’)=(A* 

 A) 

 (A*

A’)           A2 

background image

 

 

52 

52 

4.  A* 

 A) 

 (A*

A’)= (A 

 A*)

 (A*

A’) A1 

5.  (A 

 A*)

 (A*

A’)=1

 (A*

A’)               A4 

6.  1

 (A*

A’)= 1

 (A’

A*)                           A1 

7.  1

 (A’

A*)= (A

 A’) 

 (A’

A*)               A4 

8.  (A

 A’) 

 (A’

A*) =(A’

 A) 

 (A’

A*)  A1 

9.  (A’

 A) 

 (A’

A*)=A’

 (A

 A*)              A2 

10. A’

 (A

 A*)=A’

0                                       B4 

11.  A’

0=A’                                                        A3 

 
A*=A’ co jest sprzeczne z założeniem. 
 
Tw. 3 Dla każdego elementu A algebry Boole’a A’’=A 
 
Dowód: 
1. A

A’=1      A4 

2. A

A’=0       B4 

4.  A’

A=1     A1 

5.  A’

A=0     B1 

6.  A jest dopełnieniem A’ 
7.  A’’=A           Tw2.