background image

Matematyka Dyskretna

(Zbiory, Logika)

Edward Szczypka

szczypka@tcs.uj.edu.pl

12 pa´zdziernika 2013

Edward Szczypka

Matematyka Dyskretna

1 / 45

background image

Informacje

spis

1

Informacje

2

Zbiory

3

Logika

4

Pary, Ci ˛

agi, Słowa

Edward Szczypka

Matematyka Dyskretna

2 / 45

background image

Informacje

Dzisiejszy wykład

administracja,

podstawowe zasady,

sylabus,

prerekwizyty,

Zbiory, Logika, Zliczanie.

Edward Szczypka

Matematyka Dyskretna

3 / 45

background image

Informacje

Kontakt i Zasoby

instruktor

Edward Szczypka,
Uniwersytet Jagiello ´nski
Wydział Matematyki i Informatyki,
Kraków, Łojasiewicza 6, pokój 3058,
Kontakt:

szczypka@tcs.uj.edu.pl,
suszi

zasoby

biblioteka,
internet,

Edward Szczypka

Matematyka Dyskretna

4 / 45

background image

Informacje

Ocena z ´cwicze ´

n

Do uzyskania punktów

kolokwium 4 zaj ˛ecia

100 pkt

kolokwium 8 zaj ˛ecia

100 pkt

Punkty ko ´ncowe =

50% * kolokwium
50% * kolokwium

Przeliczanie na oceny

Razem Punktów

Ocena

91-100

bdb

5.0

81-90

+db

4.5

71-80

db

4.0

61-70

+dst

3.5

51-60

dst

3.0

0-50

ndst

Uwaga!

Podczas ´cwicze ´n mo˙zna zdoby´c szereg plusów, trzy plusy oznaczaj ˛

a

pół oceny w gór ˛e pod warunkiem uzyskania jakiegokolwiek zaliczenia.

Edward Szczypka

Matematyka Dyskretna

5 / 45

background image

Matematyka dyskretna

Co to jest matematyka dyskretna

nieci ˛

agłe, dyskretne i sko ´nczone obiekty,

niektóre działy:

algebra liniowa,
logika matematyczna
kombinatoryka,
kryptografia,
programowanie liniowe,
teoria gier,
teoria grafów,
teoria informacji,
teoria liczb,
analiza numeryczna,

Edward Szczypka

Matematyka Dyskretna

6 / 45

background image

Matematyka dyskretna

Co to jest matematyka dyskretna (cd)

kombinatoryka (zło˙zono´s´c obliczeniowa)

enumeratywna

zliczanie obiektów,
szacowanie czasu działania procedur,

egzystencjalna

badanie istnienia i nieistnienia obiektów,
wnioskowanie o zatrzymaniu procedury,

konstruktywna

metody konstrukcji obiektów,
projektowanie algorytmów,

Edward Szczypka

Matematyka Dyskretna

7 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

spis

1

Informacje

2

Zbiory

Definicja
Działania
Własno´sci działa ´n
Moc

3

Logika

4

Pary, Ci ˛

agi, Słowa

Edward Szczypka

Matematyka Dyskretna

8 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Zbiór

pierwotne poj ˛ecie,

kolekcja niepowtarzaj ˛

acych si ˛e obiektów,

do zbioru nale˙z ˛

a elementy tego zbioru,

piszemy x ∈ X je´sli x jest elementem zbioru X ,
piszemy x /

∈ X je´sli x nie jest elementem zbioru X .

Zbiór opisywany jedynie przez rodzaj posiadanych obiektów.
Zbiory s ˛

a równe wtedy i tylko wtedy gdy maj ˛

a dokładnie takie

same elementy.
zbiory opisywane poprzez:

wymienienie wszystkich elementów {012345}
poprzez okre´slenie własno´sci, któr ˛

a spełniaj ˛

a te elementy, np.

nieujemne liczby całkowite nie wi ˛eksze ni˙z 5.

Edward Szczypka

Matematyka Dyskretna

9 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Definicja (cd)

opis zbioru cz ˛esto skrótowy poprzez wykorzystanie wielokropka,
np {135713, . . . , 17},
niebezpiecze ´nstwo pomyłek

A = {135, . . .} - czy podany zbiór opisuje liczby nieparzyste czy
liczby pierwsze?
B = {x : x /

∈ - sprzeczno´s´c je´sli zapytamy czy B ∈ B?

jakikolwiek element x nale˙zy lub nie nale˙zy do zbioru, element nie
mo˙ze nale˙ze´c tylko cz ˛e´sciowo.

uniwersum X wszystkie mo˙zliwe, wszystkie rozwa˙zane elementy,

zbiór pusty , mo˙zna zdefiniowa´c jako {x : x 6= x },

Uwaga

Zbiór ∅ i zbiór {∅} to dwa ró˙zne zbiory, drugi zawiera zbiór pusty!
Podobnie ró˙znica mi ˛edzy kontem z zerowym stanem i brakiem konta.

Edward Szczypka

Matematyka Dyskretna

10 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Działania na zbiorach

Zbiór A zawiera si ˛e w B lub A jest podzbiorem B, ozn.

⊆ B

,

je´sli ka˙zdy element nale˙z ˛

acy do A nale˙zy równocze´snie do B,

przykład {123} ⊆ {12345},

Ró˙znica zbioru A i B, ozn.

A\B

to zbiór, który zawiera wszystkie elementy z A, które nie
wyst ˛epuj ˛

a w B,

przykład {12345}\{246{135},

Suma zbiorów A i B ozn.

∪ B

to zbiór który zawiera wszystkie elementy ze zbioru A i B,
przykład {12345} ∪ {246{123456},

Iloczyn zbiorów A i B ozn.

∩ B

to zbiór elementów wyst ˛epuj ˛

acych równocze´snie w zbiorze A i B„

przykład {12345} ∩ {246{24}

Edward Szczypka

Matematyka Dyskretna

11 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Działania (cd)

Dopełnieniem zbioru A, ozn.

A

0

nazywamy zbiór wszystkich

elementów z uniwersum, które nie nale˙z ˛

a do zbioru A

mo˙zna to zapisa´c jako

A

0

{

∈ X : x /

∈ A}

,

Ró˙znic ˛

a symetryczn ˛

a zbioru A i B, ozn.

÷ B

,

nazywamy zbiór elementów, które nale˙z do A i nie nale˙z ˛

a do B lub

nale˙z ˛

a do B i nie nale˙z ˛

a do A. czyli

÷ B = (A\B) ∪ (B\A)

.

Zbiory takie, ˙ze A ÷ B = , równowa˙znie A ∩ B = ∅ nazywamy
rozł ˛

acznymi.

Edward Szczypka

Matematyka Dyskretna

12 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Własno ´sci działa ´

n

Przykład

∪ A = A ∩ A = A ∪ ∅ = A,

∪ B = B ∪ A,

∪ (B ∪ C) = (A ∪ B) ∪ C = A ∪ ∪ C,

∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) = A ∩ ∩ C,

A\(B ∪ C) = (A\B) ∩ (A\C),

A\(A\B) = A ∩ B,

(

∪ B)\(A ∩ B) = (A\B) ∪ (B\A)

Edward Szczypka

Matematyka Dyskretna

13 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Własno ´sci działa ´

n (cd)

∩ A

0

,

∪ A

0

=

X ,

0

=

X ,

(

A

0

)

0

=

A,

÷ B = B ÷ A,

÷ (B ÷ C) = (A ÷ B) ÷ C,

Edward Szczypka

Matematyka Dyskretna

14 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Wa˙zne zbiory

∅ - zbiór pusty,

N - zbiór liczb naturalnych (wraz z zerem),

Z - zbiór liczb całkowitych,

Q - zbiór liczb wymiernych,

R - zbiór liczb rzeczywistych

Inkluzja zbiorów

Dla tych zbiorów zachodzi N ( Z ( Q ( R.

Edward Szczypka

Matematyka Dyskretna

15 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Moc

Ilo´s´c elementów w zbiorze A oznaczamy przez

kAk

i nazywamy moc ˛

a

zbioru A.

Natomiast wszystkie mo˙zliwe podzbiory zbioru A przez

P(A)

lub

2

A

co

definiujemy jako

2

A

{

X : X ⊆ A}

,

je´sli A ⊆ B to wtedy kAk ¬ kBoraz k2

A

k ¬ k2

B

k.

k∩ Bk ¬ min{kAk, kB}},

k∅k = 0,

k{∅}k = 1.

2

{a,b}

{∅, {

a}, {b}, {ab}}

Przykład:
Jaki jest rozmiar zbioru 2

A

, gdy A ma zero elementów?

Edward Szczypka

Matematyka Dyskretna

16 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Moc (cd)

je´sli A jest rozł ˛

aczne z B to moc zbioru k∪ Bwynosi kAkBk

dla wi ˛ekszej ilo´sci zbiorów A

1

,

A

2

, . . . ,

A

n

je´sli s ˛

a one parami

rozł ˛

aczne tzn. A

i

∩ A

j

dla dowolnych ró˙znych i i j. to wtedy

kA

1

∪ A

2

∪ . . . ∪ A

n

kA

1

kA

2

. . . kA

n

k

w ogólnym przypadku dla dowolnych A i B mamy wzór
k∪ BkAkBk − k∩ Bk

prosz ˛e spróbowa´c wyprowadzi´c wzór na moc sumy zbiorów
A

1

,

A

2

, . . . ,

A

n

.

Sito

Sposób zliczania wymieniony w dwóch ostatnich punktach nosi nazw ˛e
sita.

Edward Szczypka

Matematyka Dyskretna

17 / 45

background image

Zbiory

Definicja

Działania

Własno´sci działa ´n

Moc

Moc (cd)

Teraz zastanówmy si ˛e nad moc ˛

a ró˙znicy dwóch zbiorów A i B

zbiór A mo˙zna przedstawi´c jako sum ˛e dwóch zbiorów (A ∩ B) i
(

A\B)

powy˙zsze zbiory s ˛

a rozł ˛

aczne (A ∩ B) ∩ (A\B) = 

korzystaj ˛

ac z poprzedniego slajdu kA\BkAk − k∩ B|

Edward Szczypka

Matematyka Dyskretna

18 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

spis

1

Informacje

2

Zbiory

3

Logika

Podstawy
Tautologie
Zbiory a logika
Bramki Logiczne
Posta´c Normalna

4

Pary, Ci ˛

agi, Słowa

Edward Szczypka

Matematyka Dyskretna

19 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Podstawowe spójniki logiczne

negacja

nie

NOT

¬

koniunkcja

i

AND

alternatywa

lub

OR

implikacja

je´sli . . . to . . .

IF . . . THEN . . .

równowa˙zno´s´c

wtedy i tylko wtedy

IF AND ONLY IF

Powy˙zsze spójniki s ˛

a spójnikami

ekstensjonalnymi

ich prawdziwo´s´c

zale˙zy jedynie od prawdziwo´sci zda ´n składowych.

Edward Szczypka

Matematyka Dyskretna

20 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Podstawowe spójniki logiczne (cd)

J ˛ezyk naturalny posiada jeszcze spójniki

intensjonalne

, gdzie

prawdziwo´s´c zdania zale˙zy równie˙z od innych czynników, np:

jest mo˙zliwe, ˙ze . . . ,

jestem przekonany, ˙ze . . . .

Uwaga

Na wykładzie b ˛edziemy zajmowa´c si ˛e jedynie spójnikami
ekstensjonalnymi.

Edward Szczypka

Matematyka Dyskretna

21 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Zdanie logiczne

Wyra˙zenie:

które ma ´sci´sle okre´slon ˛

a warto´s´c

prawd ˛e albo fałsz,

warto´s´c

prawdy albo fałszu zale˙zy jedynie od prawdziwo´sci zda ´n

prostych

Przykłady:

Teraz pada deszcz. - jest zdaniem logicznym, mo˙zna mu
przypisa´c warto´s´c prawdy lub fałszu.

By´c mo˙ze jutro b ˛edzie pada´c. - nie jest zdaniem logicznym.

Edward Szczypka

Matematyka Dyskretna

22 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Warto ´sciowanie

1 w tabelce interpretujemy jako prawd ˛e,

0 jako fałsz.

negacja

p

¬p

0

1

1

0

Edward Szczypka

Matematyka Dyskretna

23 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

koniunkcja

p

q

∧ q

0

0

0

0

1

0

1

0

0

1

1

1

implikacja

p

q

→ q

0

0

1

0

1

1

1

0

0

1

1

1

alternatywa

p

q

∨ q

0

0

0

0

1

1

1

0

1

1

1

1

równowa ˙zno´s´c
p

q

↔ q

0

0

1

0

1

0

1

0

0

1

1

1

Edward Szczypka

Matematyka Dyskretna

24 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Tautologie

Tautologia to

zdanie zawsze prawdziwe bez wzgl ˛edu na kombinacje warto´sci
logicznych zda ´n składowych,

prawo rachunku zda ´n

Wyra˙zenie (p → q) ↔ (¬∨ q) jest

tautologi ˛

a

.

p

q

→ q

¬¬∨ q (p → q) ↔ (¬∨ q)

0

0

1

1

1

1

0

1

1

1

1

1

1

0

0

0

0

1

1

1

1

0

1

1

Edward Szczypka

Matematyka Dyskretna

25 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Kilka praw

(

∨ q) ↔ (q ∨ p)

przemienno´s´c alternatywy,

(

∧ q) ↔ (q ∧ p)

przemienno´s´c koniunkcji,

((

∨ q) ∨ r ) ↔ (q ∨ (p ∨ r ))

ł ˛

aczno´s´c alternatywy,

((

∧ q) ∧ r ) ↔ (q ∧ (p ∧ r ))

ł ˛

aczno´s´c koniunkcji,

∨ ¬p

prawo wył ˛

aczonego ´srodka,

¬(¬p) ↔ p

prawo wył ˛

aczonego ´srodka,

(

∨ (p ∧ r )) ↔ (q ∨ p) ∧ (q ∨ r ))

rozdzielno´s´c koniunkcji
wzgl ˛edem alternatywy,

(

∧ (p ∨ r )) ↔ (q ∧ p) ∨ (q ∧ r ))

rozdzielno´s´c alternatywy
wzgl ˛edem koniunkcji,

Edward Szczypka

Matematyka Dyskretna

26 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Kilka praw (cd)

¬(p ∨ q) ↔ (¬∧ ¬p)

prawa de Morgana,

¬(p ∧ q) ↔ (¬∨ ¬p)

(¬

→ p) → p

prawo sprowadzania
do absurdu,

¬(p → q) ↔ (p ∧ ¬q)

prawo przeczenia implikacji,

(

→ q) ↔ (¬∨ q)

prawo kontrapozycji

((

→ q) ∧ (q → r )) ↔ (p → r )

prawo sylogizmu

Edward Szczypka

Matematyka Dyskretna

27 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Zbiory a własno ´sci

ka˙zdy zbiór wyznacza własno´s´c

X - zbiór,
∈ X - własno´s´c,

ka˙zda własno´s´c wyznacza zbiór

α(

x ) - własno´s´c,

{x : α(x)-zbiór

Zwi ˛

azek rachunku zda ´n i rachunku zbiorów

Taki zwi ˛

azek pozwala sprawdzi´c prawa rachunku zbiorów poprzez

najpierw "przetłumaczenie" równo´sci zbiorów na wyra˙zenie
rachunku zda ´n

sprawdzenie czy otrzymane wyra˙zenie jest tautologi ˛

a

Edward Szczypka

Matematyka Dyskretna

28 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Przykłady

A\(A\B) = A ∩ B, mo˙zna przetłumaczy´c na
(

∈ ∧ ¬(x ∈ ∧ ¬∈ B)) ↔ (x ∈ ∧ ∈ B)

lub po prostu (p ∧ ¬(p ∧ ¬q)) ↔ (p ∧ q)
okazuje si ˛e, ˙ze jest to tautologia czyli mamy równo´s´c tych zbiorów,

Sprawd´z czy je´sli A ⊆ ∪ C, B ⊆ ∪ C i C ⊆ ∪ B to wtedy
zbiory A, B i C s ˛

a równe.

Po przetłumaczeniu dostajemy
[(

→ (q ∨ r )) ∧ (q → (p ∨ r )) ∧ (r → (p ∨ q))] → [(p ↔ q) ∧ (p 

r ) ∧ (q ↔ r )]
okazuje si ˛e, ˙ze to nie jest tautologia, np dla p = q = 1r = 0
mamy fałsz. Daje to mo˙zliwo´s´c na prost ˛

a konstrukcje

kontrprzykładu np. A = B = {}, C = .

Edward Szczypka

Matematyka Dyskretna

29 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Binarne spójniki logiczne

Pytanie ile jest binarnych spójników logicznych?

p

q

s

1

s

2

s

3

s

4

s

5

s

6

s

7

s

8

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

p

q

s

9

s

10

s

11

s

12

s

13

s

14

s

15

s

16

0

0

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

1

1

1

0

1

0

1

0

1

0

1

Edward Szczypka

Matematyka Dyskretna

30 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Binarne spójniki logiczne (cd)

Dlaczego wybrano tylko ¬, ∨, ∧, →, ↔?

bo to wystarcza,

bo s ˛

a to w sumie najwa˙zniejsze z punktu widzenia logiki.

Przykłady:

s

7

zwany równie˙z jako XOR mo˙zna zdefiniowa´c jako

pXORq ↔ (p ∨ q) ∧ ¬(p ∧ q)

s

9

zwany jako NOR mo˙zna zdefiniowa´c jako

pNORq ↔ ¬(p ∨ q)

s

15

zwany jako NAND mo˙zna zdefiniowa´c jako

pNANDq ↔ ¬(p ∧ q)

Edward Szczypka

Matematyka Dyskretna

31 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Binarne spójniki logiczne (cd)

Definiowalno´s´c za pomoc ˛

a NAND i NOR

Bramki NOR i NAND s ˛

a o tyle ciekawe, ˙ze za pomoc ˛

a ka˙zdej z nich z

osobna mo˙zna zdefiniowa´c ka˙zd ˛

a inn ˛

a bramk˛e.

Przykład:

¬p = (pNORp),

∨ q = (pNORq)NOR(pNORq),

∧ q = ¬(¬∨ ¬q).

Prosz ˛e spróbowa´c pokaza´c, ˙ze NAND równie˙z definiuje wszystkie
mo˙zliwe spójniki binarne.

Edward Szczypka

Matematyka Dyskretna

32 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Koniunkcyjna posta ´c normalna

Dzi ˛eki wykorzystaniu

prawa de Morgana
rozdzielno´sci alternatywy wzgl ˛edem koniunkcji,
praw ł ˛

aczno´s´ci,

ka˙zdy spójnik logiczny mo˙zna sprowadzi´c do formy w której mamy
tylko koniunkcj ˛e wyra˙ze ´n zawieraj ˛

acych jedynie alternatyw ˛e

zmiennych lub ich przecze ´n. Taka forma spójnika logicznego nosi
nazw ˛e postaci

koniunkcyjno normalnej

.

Przykład:

(

↔ q) ∧ r

=

(

∧ q) ∨ (¬∧ ¬q) ∨ r

=

((

∨ (¬∧ ¬q)) ∧ (q ∨ (¬∧ ¬q))) ∨ r

. . . . . .

=

(¬

∨ ∨ r ) ∧ (p ∨ ¬∨ r )

Edward Szczypka

Matematyka Dyskretna

33 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Koniunkcyjna posta ´c normalna (cd)

Jak wida´c ka˙zd ˛

a bramk˛e logiczna mo˙zna sprowadzi´c do postaci

koniunkcyjno normalnej

co mo˙zna zapisa´c jako:

W

n

i=1

l

i

j

1

∧ l

i

j

2

∧ . . . ∧ l

i

j

i

gdzie;

l

i

j

- s ˛

a zdaniami prostymi, tzn zmienne albo negacje, zwane

literałami

,

alternatywy literałów, czyli zdania l

i

j

1

∧ l

i

j

2

∧ . . . ∧ l

i

j

i

, zwanej

klauzul ˛

a

,

całe wyra˙zenie jest ju˙z koniunkcj ˛

a takich

klauzul

,

1 mln $ nagrody

Za znalezienie szybkiego algorytmu sprawdzaj ˛

acego spełnialno´s´c

takich formuł.

Edward Szczypka

Matematyka Dyskretna

34 / 45

background image

Logika

Podstawy

Tautologie

Zbiory a logika

Bramki Logiczne

Posta´c Normalna

Wieloargumentowe spójniki logiczne

W j ˛ezyku potocznym brak jest niewiele wieloargumentowych spójników
logicznych, jednak w ró˙znego rodzaju zastosowaniach, np. przy
budowie arytmometru takie spójnik cz ˛esto mo˙zna spotka´c.
Przykładowo w praktyce programista cz ˛esto spotyka si ˛e z konstrukcj ˛

a

IF p THEN q ELSE r ,

co mo˙zna przetłumaczy´c na

(

→ q) ∧ (¬→ r )

Pytanie:
Ile jest ró˙znych spójników logicznych dla k zmiennych?

Edward Szczypka

Matematyka Dyskretna

35 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

spis

1

Informacje

2

Zbiory

3

Logika

4

Pary, Ci ˛

agi, Słowa

Pary
Ci ˛

agi

Iloczyn Kartezja ´nski
słowa
Zliczanie

Edward Szczypka

Matematyka Dyskretna

36 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Pary uporz ˛

adkowane

W zbiorze kolejno´s´c elementów nie ma znaczenia, np. zapis {ab}
oznacza to samo co zapis {ba}. Jednak cz ˛esto taka kolejno´s´c
odgrywa znaczenie, np. w przypadku gdy rozpatrujemy współrz ˛edne
jakiego´s punktu istotnym jest co ma by´c na pierwszym a co na drugim
miejscu, itd. Par ˛e uporz ˛

adkowan ˛

a oznaczamy przez

habi

,

Własno´sci

habi 6hbai,

habhcwtedy i tylko wtedy gdy a = b i b = c,

{ab{ba},

habi 6{ab},

haai 6hai, natomiast {aa{a},

Edward Szczypka

Matematyka Dyskretna

37 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Para uporz ˛

adkowana (cd)

Par ˛e uporz ˛

adkowan ˛

a mo˙zna zdefiniowa´c za pomoc ˛

a zbiorów

hab:= {a, {ab}}.

Dzi ˛eki tak postawionej definicji mo˙zna udowodni´c własno´sci habz
poprzedniego slajdu.

Edward Szczypka

Matematyka Dyskretna

38 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Ci ˛

agi uporz ˛

adkowane, słowa (cd)

Wykorzystuj ˛

ac powy˙zsz ˛

a definicj ˛e mo˙zna zdefiniowa´c uporz ˛

adkowan ˛

a

trójk˛e, czwórk˛e itd.

habc:= ha, hbcii

habc:= ha, hcbii

Własno´sci

Podobne własno´sci jak dla pary uporz ˛

adkowanej zachodz ˛

a oczywi´scie

dla ci ˛

agów o dowolnej długo´sci.

Edward Szczypka

Matematyka Dyskretna

39 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Iloczyn kartezja ´

nski

Jak widzieli´smy poprzednio w parze uporz ˛

adkowanej czy w ci ˛

agu

istotna jest kolejno´s´c elementów, mi ˛edzy innymi z tego powodu, ˙ze
ka˙zdy z elementów w takiej parze mo˙ze nale˙ze´c do innego zbioru.
Przykład:

habi ∈ × B - para uporz ˛

adkowana w której a ∈ A i b ∈ B,

× B = {hab: a ∈ A∈ B},

{ab} × {12{ha1i, ha2i, hb1i, hb2i},

Edward Szczypka

Matematyka Dyskretna

40 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Iloczyn kartezja ´

nski (cd)

Które z podanych równo´sci jest prawdziwa?

(

∪ B) × C = (A × C) ∪ (B × C), Prawda

(

∩ B) × C = (A × C) ∩ (B × C), Prawda

A\(B × C) = (A\B) × (A\C),

Fałsz

(

∪ B) × (C ∪ D) = (A × C) ∪ (B × D),

Fałsz

(

∪ B) × (C ∪ D) = (A × C) ∪ (A × D) ∪ (B × C) ∪ (B × D)), Prawda

Edward Szczypka

Matematyka Dyskretna

41 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Iloczyn kartezja ´

nski (cd)

Cz ˛esto gdy rozwa˙zamy iloczyn kartezja ´nski tego samego zbioru to
piszemy A

n

, tzn.

A

n

:=

× × . . . × A

|

{z

}

n

i nazywamy n-t ˛

a pot ˛eg ˛

a zbioru A.

Przykład

R

2

- oznacza płaszczyzn ˛e,

R

3

- oznacza przestrze ´n trójwymiarow ˛

a,

R

n

- oznacza przestrze ´n n wymiarow ˛

a,

R

0

- oznacza przestrze ´n 0-wymiarow ˛

a, czyli jeden punkt

Edward Szczypka

Matematyka Dyskretna

42 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

(Bardziej) rzeczywisty obiekt

opisywany jako lista atrybutów
Piotrek: 21 lat, 178 cm, zarobki 100 tys rocznie

cz ˛esto atrybuty s ˛

a tego samego rodzaju, np słowa składaj ˛

a si ˛e z

ci ˛

agu liter np. abrakadabra.

cz ˛esto nie znamy długo´sci takiego opisu danego obiektu.

stosujemy wtedy notacj ˛e:

A

=

A

0

∪ A

1

∪ A

2

∪ A

3

∪ . . .

Elementy A

nazywamy

słowami

nad alfabetem A.

Edward Szczypka

Matematyka Dyskretna

43 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Zliczanie ci ˛

agów, słów

Pytanie: Ile elementów mamy w zbiorze A × B?
Je´sli wybierzemy element a ∈ A to dokładnie kBpar ze zbioru B,
b ˛edzie miało pierwsz ˛

a współrz ˛edn ˛

a równ ˛

a x . Podobnie dla

nast ˛epnego elementu z A i nast ˛epnego i nast ˛epnego. Wszystkich
elementów zatem jest kAk ∗ kBk.

k× BkAk ∗ kBk

W bardzo prosty sposób mo˙zna powy˙zszy wzór rozszerzy´c na
dowolna ilo´s´c elementów

kA

1

× . . . A

n

kA

1

k ∗ . . . ∗ kA

n

k.

W szczególno´sci

kA

n

kAk

n

.

Edward Szczypka

Matematyka Dyskretna

44 / 45

background image

Pary, Ci ˛

agi, Słowa

Pary

Ci ˛

agi

Iloczyn Kartezja ´nski

słowa

Zliczanie

Zliczanie ci ˛

agów, słów (cd)

Oczywi´scie je´sli zadamy takie samo pytanie co do ilo´sci słów, to słów
jest niesko ´nczenie wiele. Ograniczmy si ˛e tylko do słów o długo´sci
nieprzekraczaj ˛

acej n,wtedy:

kA

0

∪ A

1

∪ . . . ∪ A

n

= 1 + kAkAk

2

. . . k

Ak

n

.

Oznaczaj ˛

ac powy˙zsz ˛

a sum ˛e przez s, a rozmiar A przez q dostaniemy:

s

=

1 + q + q

2

. . . +

q

n

=

1 + q ∗ (1 + q + . . . + q

n

q

n+1

=

1 + q ∗ − q

n+1

.

Z tej równo´sci łatwo dostaniemy znany wzór na s

s =

q

n+1

− 1

− 1

.

Edward Szczypka

Matematyka Dyskretna

45 / 45


Document Outline