background image

Matematyka Dyskretna

Andrzej Szepietowski

25 czerwca 2002 roku

background image
background image

Rozdział 1

Oznaczenia

W tym rozdziale przedstawimy podstawowe oznacznia.

oznacza kwantyfikator ogólny "dla ka˙zdego".

oznacza kwantyfikator szczegółowy

"istnieje".

1.1

Sumy

Maj¸ac dany sko ´nczony ci¸ag

,

,...

, sum¸e jego elementów zapisujemy jako

Niezbyt formalnie mo˙zemy to zapisa´c

Jako przykład zastosujmy symbol sumy do zapisu wzoru na sum˛e ci¸agu arytmetycznego).

"

#

(1.1)

oraz wzoru na sum˛e ci¸agu geometrycznego).

%$'&

(

&

&

)*

&

&

,+.-

&

-

0/

(1.2)

(wzór (1.2) jest słuszny dla ka˙zdego

&21

3

)

B¸edziemy te˙z u˙zywa´c zapisu typu

54

476

98:9;.9<:=6

3

background image

4

Rozdział 1. Oznaczenia

W tym przypadku zbiór indeksów okre´slony jest za pomoc¸a warunku pod znakiem sumy.
Warunek okre´slaj¸acy indeksy, po których nale˙zy sumowa´c mo˙ze by´c bardziej skompliko-
wany, na przykład

=

;

6

Stosowa´c b¸edziemy tak˙ze zapis

oznaczaj¸acy sum¸e tych elementów

, których indeksy nale˙z¸a do sko ´nczonego zbioru

indeksów

. Na przykład, je˙zeli

///

, to

8:< 

Mo˙zemy te˙z sumowa´c ci ˛

agi, których elementy zale˙z ˛

a od dwóch indeksów,

!"#

$&%#

'

8

8

8

8

8

Za pomoc ˛

a podwójnej sumy mo˙zemy na przykład przedstawi ´c uogólnione prawo roz-

dzielno´sci mno˙zenia wzgl˛edem dodawania:

()

54

4+*

-,.

()

54

'

40/21

'

,.

3

&%4

1

'

(1.3)

a tak˙ze wzór na podnoszenie sumy do kwadratu:

()

4

40*

,.

4

40*

4

-5

'

4+*

'

(1.4)

1.2

Iloczyny

Aby zapisa´c iloczyn elementów ci¸agu

,

,...

, stosujemy zapis

6

Znów niezbyt formalnie mo˙zemy to zapisa´c jako

6

background image

1.3. Zbiory

5

1.3

Zbiory

oznacza zbiór pusty, który nie zawiera ˙zadnych elementów.

oznacza zbiór liczb naturalnych

/

/

/

/

.

oznacza zbiór liczb całkowitych.

oznacza zbiór liczb wymiernych.

oznacza zbiór liczb rzeczywistych.

oznacza, ˙ze elment

nale˙zy do zbioru

,

, ˙ze elment

nie nale˙zy do

zbioru

. Najprostszy sposób zdefiniowania zbioru polega na wypisaniu jego elementów

w nawiasach klamrowych. Na przykład zbiór

/

/

zawiera elementy 1,2,3. Inny spo-

sób definiowania zbioru polega na podaniu własno´sci, któr¸a spełniaj¸a elementy zbioru.
Na przykład

&

&

/

&

oznacza zbiór liczb naturalnych wi¸ekszych od 3 i

mniejszych od 7.

oznacza moc zbioru

, czyli liczb¸e jego elementów.

//

/

oznacza sum¸e zbiorów, czyli zbiór, który zawiera elementy, które nale˙z ˛

a do

lub

do

:

&

&

lub

&

A zatem suma

zawiera wszystkie elementy zbioru

i wszystkie elementy zbioru

.

oznacza iloczyn lub przekrój zbiorów, czyli zbiór, który zawiera te elementy,

które nale˙z¸a do obu zbiorów naraz.

&

&

i

&

-

oznacza ró˙znic¸e zbiorów, czyli zbiór, który zawiera te elementy, które nale˙z¸a

do

i nie nale˙z¸a do

.

-

&

&

i

&

Przykład 1.1 Dla

/

/

i

/

/

mamy:

/

/

/

/

/

9/

-

!

oznacza, ˙ze zbior

zawiera si¸e w zbiorze

, to znaczy wszystkie elementy zbioru

nale˙z¸a do zbioru

.

/

 

/

/

Dwa zbiory s¸a równe je˙zeli zawieraj¸a te same elementy, lub inaczej

wtedy i tylko

wtedy gdy

!

i

"

.

/

/

/

/

/

/

Jak wida´c kolejno´s´c elementów w zapisie zbioru nie ma znaczenia. I tak na przykład

/

/

. Taki zbiór dwuelementowy nazywamy czasami par¸a nieuporz¸adkowan¸a.

W poni˙zszym lemacie zebrano podstawowe własno´sci operacji sumy i iloczynu zbio-

rów.

background image

6

Rozdział 1. Oznaczenia

Lemat 1.2

(przemienno´s´c sumy).

(przemienno´s´c iloczynu).

 

#

 

#

(ł¸aczno´s´c sumy).

 

#

 

#

(ł¸aczno´s´c iloczynu).

 

#

(rozdzielno´s´c sumy wzgl¸edem iloczynu).

 

#

 

#

 

#

(rozdzielno´s´c iloczynu wzgl¸edem sumy).

,

,

,

,

1.4

Ró˙znica symetryczna zbiorów

oznacza ró˙znic¸e symetryczn¸a zbiorów, która zawiera elementy nale˙z¸ace tylko do

jednego z dwóch zbiorów:

 

-

#

 

-

#

Przykład 1.3

/

/

/

/

/

W poni˙zszym lemacie zebrano podstawowe własno´sci ró˙znicy symetrycznej zbiorów.

Lemat 1.4

(przemienno´s´c).

 

#

 

#

(ł¸aczno´s´c).

 

#

(rozdzielno´s´c wzgl¸edem iloczynu).

,

.

Je˙zeli

, to

.

Dowód:

Udowodnimy, tylko dwie to˙zsamo´sci, dowód pozostałych pozostawiamy czytelnikowi

jako ´cwiczenie.

Aby pokaza´c, ˙ze ró˙znica symetryczna jest ł ˛

aczna wystarczy zauwa˙zy ´c, ˙ze zbiór

 

#

lub

 

#

zawiera te elementy, które nale˙z¸a do nieparzystej liczby zbiorów,

czyli te, które nale˙z¸a tylko do

, plus te, które nale˙z¸a tylko do

, plus te, które nale˙z¸a

tylko do

, plus te, które nale˙z¸a do przekroju

.

Udowodnimy teraz ostatni ˛

a implikacj˛e. Je˙zeli

, to

 

#:

 

#

background image

1.5. Iloczyn kartezja ´nski

7

Twierdzenie 1.5 Ró˙znica symetryczna

zbiorów:

/

zawiera elementy, które nale˙z¸a do nieparzystej liczby spo´sród zbiorów

,

/

/

/

.

Dowód przez indukcj¸e ze wzgl¸edu na

Twierdzenie jest oczywiste dla

lub

. Załó˙zmy teraz, ˙ze jest ono prawdziwe dla

i rozpatrzmy:

/

/

+

 

/

#

/

+

Zbiór ten zawiera te elementy, które nale˙z¸a do

 

/

#

i nie nale˙z¸a do

/

+

,

oraz te, które nie nale˙z¸a do

 

"

/

#

i nale˙z¸a do

/

+

. W pierwszym przypad-

ku s¸a to elementy, które nie nale˙z¸a do

/

+

i na mocy zało˙zenia indukcyjnego nale˙z¸a

do jakiej´s nieparzystej liczby zbiorów spo´sród

/

/

/

. W drugim przypadku s¸a to

elementy, które nale˙z¸a do

/

+

, a tak˙ze do pewnej parzystej liczby zbiorów spo´sród

/

/

/

. Razem mamy wszystkie elementy nale˙z¸ace do nieparzystej liczby zbiorów

spo´sród

/

/

/

+

.

1.5

Iloczyn kartezja ´nski

Para uporz¸adkowana jest to dwuelementowy ci ˛

ag

 

&

/

#

. Mamy

 

&

/

#

 

/

#

wtedy i

tylko wtedy gdy

&

oraz

. Dopuszczalne jest tak˙ze

&

.

oznacza iloczyn kartezja´nski zbiorów

i

. Jest to zbiór wszystkich uporz¸adkowanych

par

 

/

1

#

, w których

i

1

. Inaczej

 

/

1

#

/

1

Przykład 1.6 Dla

//

i

/

mamy

 

/

#

/

 

/

#

/

 

/

#

/

 

/

#

/

 

/

#

/

 

/

#

Mo˙zna łatwo wykaza´c, ˙ze

1.6

Rodzina zbiorów

Czasami b˛edziemy mieli do czynienia ze zbiorem, którego elementami s ˛

a zbiory. Przez

 

#

lub

b˛edziemy oznacza´c zbiór wszystkich podzbiorów zbioru

.

Przykład 1.7 Dla

/

1

 

#

/

/

1

/

/

1

background image

8

Rozdział 1. Oznaczenia

Zbiór zbiorów nazywamy czasami rodzin¸a zbiorów. Na przykład

/

/

8

/

;

jest rodzin¸a zawieraj¸ac¸a cztery zbiory

"

,

,

8

i

;

, s¸a to elementy zbioru

. Mo˙zemy

te˙z zapisa´c

.

Mo˙zemy sumowa´c zbiory z rodziny. Suma

zawiera te elementy, które nale˙z¸a do którego´s ze zbiorów

,

, ... ,

, czyli

&

4

47

&

Inaczej mo˙zemy to zapisa´c:

'

B¸edziemy te˙z u˙zywa´c zapisu

na oznaczenie sumy wszystkich zbiorów

, których indeksy nale˙z¸a do zbioru

. Zacho-

dzi wtedy

&

&

Zbiór indeksów sumowania mo˙ze by´c okre´slony za pomoc¸a warunku.

5

-5

6

8

;

<

Mo˙zemy te˙z bra´c przekroje zbiorów z rodziny. Przekrój

zawiera te elementy, które nale˙z¸a do wszystkich zbiorów

,

, ... ,

, czyli

&

4

47

&

Inaczej mo˙zemy to zapisa´c:

'

background image

1.7. Słowa

9

B¸edziemy te˙z u˙zywa´c zapisu

na oznaczenie przekroju wszystich zbiorów

, których indeksy nale˙z¸a do zbioru

. Za-

chodzi wtedy

&

&

Zbiór indeksów przekroju mo˙ze by´c okre´slony za pomoc¸a warunku.

57"5

6

8

;

<

Przykład 1.8 We´zmy rodzin¸e zło˙zon¸a z trzech zbiorów

/

/

,

//

,

8

///

.

8

'

//

//

9/

8

Przykład 1.9 Niech

/

//

//

////

b¸edzie zbiorem indeksów. Dla ka˙z-

dego

okre´slamy zbór

'

&

&

. Mamy:

/

//

//

////

/

9/

5

-5

 

/

/

/

//

/

5

-5

 

/

1.7

Słowa

Słowa s ˛

a to ci ˛

agi liter lub symboli z jakiego´s sko´nczonego zbioru

. Zbiór

nazywamy

wtedy alfabetem. Zbiór wszystkich słów nad alfabetem

oznaczamy przez

W´sród słów wyró˙zniamy słowo puste

, które nie zawiera ˙zadnych liter.

Przykład 1.10 Na przykład, je˙zeli

/

1

, to

zawiera słowo puste

, dwa słowa

jednoliterowe

i

1

, cztery słowa dwuliterowe

,

1

,

1

i

1

1

, osiem słów trzyliterowych

,

9

1

,

1

i

1

1

,

1

9

,

1

1

,

1

1

i

1

1

1

, i tak dalej.

Długo´s´c słowa

jest to liczba jego liter, b˛edziemy j ˛

a oznacza´c przez

. Dłu-

go´s´c słowa pustego

. Zbiór wszystkich słów długo´sci

nad alfabetem

oznacza-

my przez

/

Dla słów mo˙zemy okre´sli´c operacj˛e konkatenacji, lub składania słów. Konkatenacja lub
zło˙zenie dwóch słów

,

, oznaczana przez

, jest to sklejenie słów

i

. Do słowa

dopisujemy na ko ´ncu słowo

. Dla dowolnego słowa

zachodzi

.

background image

10

Rozdział 1. Oznaczenia

Przykład 1.11 Konkatenacja słów

1

i

1

1

to sówo

1

1

1

.

Słowo

jest prefiksem lub przedrostkiem słowa

, je˙zeli istnieje takie słowo

, ˙ze

. Podobnie, słowo

jest sufiksem lub przyrostkiem słowa

, je˙zeli istnieje takie

słowo

, ˙ze

.

Przykład 1.12 Na przykład

1

jest prefiksem słowa

1

9

1

, a słowo

1

jest sufiksem

słowa

1

1

. Słowo puste jest prefixem i sufiksem dowolnego słowa

. Ka˙zde słowo

jest swoim własnym prefiksem i sufiksem.

Zwykle alfabet jest zbiorem uporz ˛

adkowanym, lub mówi ˛

ac inaczej mamy pewn ˛

a ko-

lejno´s´c liter w alfabecie. Na przykład w zbiorze

/

1

litera

stoi przed

1

. Mo˙zemy

te˙z wtedy uporz ˛

adkowa´c zbiór słów nad alfabetem

.

Jeden porz ˛

adek nazywa si˛e porz ˛

adkiem leksykograficznym. Jest to porz ˛

adek słów w

słownikach. Aby porówna´c dwa słowa

,

, szukamy pierwszej pozycji, na której te

dwa słowa si˛e ró˙zni ˛

a. Słowo, które ma na tej pozycji wcze´sniejsz ˛

a liter˛e, jest wcze´sniejsze

w porz ˛

adku leksykograficznym. Je˙zeli takiej pozycji nie ma, to albo

, albo jedno

ze słów jest prefiksem drugiego, wtedy wcze´sniejszy w porz ˛

adku leksykograficznym jest

prefiks.

Przykład 1.13 W porz ˛

adku leksykograficznym słowo

1

jest wcze´sniejsze od słowa

1

1

,

a to jest wcze´sniejsze od

1

1

.

Porz ˛

adek leksykograficzny jest wygodny, je˙zeli zbiór słów jest sko ´nczony. Zauwa˙zmy, ˙ze

w zbiorze wszystkich słów

/

1

niesko´nczenie wiele słów (wszystkie słowa zło˙zone

tylko z litery

) poprzedza słowo

1

. Dlatego czasami stosuje si˛e inny porz ˛

adek, tak zwany

porz ˛

adek kanoniczny.

Słowo

poprzedza słowo

w porz ˛

adku kanonicznym, je˙zeli:

albo

,

albo

i

poprzedza

w porz ˛

adku leksykograficznym.

Przykład 1.14 Pocz ˛

atkowe słowa zbioru

/

1

uporz ˛

adkowane według porz ˛

adku kano-

nicznego to:

/

/

1

/

/

1

/

1

/

1

1

/

/

1

/

1

/

1

1

/

1

/

1

1

/

1

1

/

1

1

1

/

/

1.8

Zaokr¸aglenia

Wprowad´zmy dwa oznaczenia na zaokr¸aglenie liczby rzeczywistej. Dla dowolnej liczby
rzeczywistej

&

&

oznacza zaokr¸aglenie

&

w gór¸e do najbli˙zszej liczby całkowitej.

&

oznacza zaokr¸aglenie

&

w dół do najbli˙zszej liczby całkowitej.

Zaokr ˛

aglenie

&

nazywamy sufitem z

&

, a zaokr ˛

aglenie

&

nazywamy podłog ˛

z

&

.

background image

1.9. Przedrostki

11

Przykład 1.15

/

/

-

-

/

-

-

/

/

-

-

/

-

-

1.9

Przedrostki

W przypadku bardzo du˙zych lub bardzo małych warto´sci u˙zywa si¸e czasami jednostek
miar b¸ed¸acych wielokrotno´sciami lub podwielokrotno´sciami podstawowych jednostek.
Takie jednostki wyra˙za si¸e przez dodanie do nazwy jednostki odpowiedniego przedrostka,
a do oznaczenia tej jednostki dodaje si¸e oznaczenie przedrostka. W nast¸epuj¸acej tabeli
zebrano te przedrostki.

Przedrostek

Oznaczenie

Wielokrotno´s´c

exa

E

peta

P

<

tera

T

giga

G

mega

M

6

kilo

k

8

hekto

h

deka

da

Przedrostek

Oznaczenie

Podwielokrotno´s´c

decy

d

centy

c

mili

m

8

mikro

6

nano

n

piko

p

femto

f

<

atto

a

Przykładami tak utworzonych jednostek s¸a: centymetr (cm), milimetr (mm), hehtopa-

skal, hektolitr, kilogram (kg), kilowat (kW). Do mierzenia pr¸edko´sci (zegara) procesora
u˙zywa si¸e megahertzów. Jeden megahertz (MHz) to jednostka cz¸esto´sci równa miliono-
wi impulsów na sekund¸e. Kilobajtów, megabajtów i gigabajtów u˙zywa si¸e do mierzenia
liczby komórek pami¸eci. Cz¸esto przyjmuje si¸e, ˙ze kilobajt ma

bajtów, megabajt

bajtów, a gigabajt

bajtów.

1.10

Notacja asymptotyczna

W analizie jakiego´s algorytmu (programu) wa˙zne jest oszacowanie jego czasu działania.
Jako przykład we´zmy algorytm sortowania b ˛

abelkowego, który ustawia elementy ci ˛

agu

wej´sciowego w porz ˛

adku niemalej ˛

acym.

background image

12

Rozdział 1. Oznaczenia

Algorytm sortowania b ˛

abelkowego.

Aby posortowa´c ci ˛

ag długo´sci :

(1) wykonujemy co nast˛epuje

-

razy:

(1a) wskazujemy na pierwszy element,

(1b) wykonujemy co nast˛epuje

-

razy:

porównujemy wskazany element z elementem nast˛epnym,

je˙zeli porównane elementy s ˛

a w niewła´sciwej kolejno´sci, to zamieniamy je

miejscami,

wskazujemy na nast˛epny element.

W poni˙zszej tabeli zilustrowano zastosowanie algorytmu dla ci ˛

agu

 

/

/

/

#

.

4

1

2

3

1

2

3

1

2

1

2

4

1

2

4

1

2

4

2

3

4

1

3

4

1

2

4

Kolejne wiersze przedstawiaj ˛

a ci ˛

ag po kolejnych porównaniach. Element aktualnie wska-

zany jest zaznaczony daszkiem.

Poprawno´s´c powy˙zszego algorytmu wynika z faktu, ˙ze po pierwszym wykonaniu ze-

wn˛etrznej p˛etli (1) najwi˛ekszy element ci ˛

agu znajdzie si˛e na ko ´ncu, po drugim wykonaniu

p˛etli drugi najwi˛ekszy element ci ˛

agu znajdzie si˛e na przedostatniej pozycji, i tak dalej. Po

ka˙zdym kolejnym wykonaniu p˛etli (1) kolejny najwi˛ekszy element znajdzie swoj ˛

a wła-

´sciw ˛

a pozycj˛e.

Czas działania algorytmu zale˙zy od

— liczby elementów w ci ˛

agu. P˛etla zewn˛etrzna

(1) jest wykowywana

-

razy. W ka˙zdej iteracji p˛etli zewn˛etrznej p˛etla wewn˛etrzna (1b)

równie˙z jest wykonywana

-

razy. W ka˙zdym kolejnym wykonaniu p˛etli wewn˛etrznej

algorytm wykonuje kilka kroków. Tak wi˛ec, aby posortowa ´c ci ˛

ag długo´sci

algorytm w

sumie wykonuje

 

-

#

kroków, gdzie

jest pewn ˛

a stał ˛

a.

Czas pracy powy˙zszego algorytmu został oszacowany z dokładno´sci ˛

a do stałej. Jest

to powszechna praktyka i b˛edziemy tak post˛epowa´c w tej ksi ˛

a˙zce.

Do szacowania czasu pracy algorytmu (jego zło˙zono´sci czasowej) i do porównywania

algorytmów pod wzgl˛edem czasu działania b˛edziemy u˙zywa ´c notacji asymptotycznej.

Niech

i

b˛ed ˛

a dwiema funkcjami okre´slonymi na zbiorze liczb naturalnych o war-

to´sciach w zbiorze dodatnich liczb rzeczywistych

/

&

&

/

&

Wtedy:

background image

1.10. Notacja asymptotyczna

13

 

#

 

 

#

#

, je˙zeli istnieje dodatnia stała

taka, ˙ze

 

#

 

#

dla prawie wszystkich

, to znaczy istnieje

$

, takie, ˙ze

 

#

 

#

dla

ka˙zdego

$

. W takim przypadku mówimy, ˙ze funkcja

jest O du˙ze od

.

 

#.

 

 

#

#

, je˙zeli

/

/

/

. W takim przypadku mówimy, ˙ze funk-

cja

jest o małe od

.

 

#

 

 

#

#

, je˙zeli istnieje dodatnia stała

taka, ˙ze

 

#

 

#

dla

prawie wszystkich

. W takim przypadku mówimy, ˙ze funkcja

jest Omega

du˙ze od

.

 

#

 

 

#

#

, je˙zeli istniej ˛

a dwie dodatnie stałe

/

takie, ˙ze

 

#

 

#

 

#

dla prawie wszystkich

. W takim przypadku mówimy, ˙ze

funkcja

jest Theta du˙ze od

.

Je˙zeli

 

#

 

 

#

#

, to mówimy, ˙ze funkcja

ogranicza z góry funkcj˛e

 

#

(z

dokładno´sci ˛

a do stałej), albo, ˙ze rz ˛

ad funkcji

jest nie wi˛ekszy od rz˛edu funkcji

.

Przykład 1.16

Czas działania algorytmu sortowania b ˛

abelkowego jest

 

#

.

 

-

#

.

-

 

#

.

8

-

 

8

#

.

8

 

/

#

.

 

8

#

.

B˛edziemy dopuszcza´c notacj˛e asymptotyczn ˛

a tak˙ze wobec funkcji, które s ˛

a dodatnie

dla prawie wszystkich liczb naturalnych. Na przykład

-

 

#

.

Je˙zeli

 

#

 

 

#

#

, to mówimy, ˙ze

jest ni˙zszego rz˛edu ni˙z

.

Przykład 1.17

 

8

#

.

 

#

.

8

 

/

#

.

Je˙zeli

 

#

 

 

#

#

, to

i

s ˛

a tego samego rz˛edu, czyli

 

#"

 

 

#

#

oraz

 

#

 

 

#

#

.

Przykład 1.18

 

#

.

background image

14

Rozdział 1. Oznaczenia

 

#

.

Nast˛epuj ˛

acy lemat jest bardzo u˙zyteczny przy szacowaniu asymptotycznym. Jego do-

wód zostawiamy jako ´cwiczenie.

Lemat 1.19 Je˙zeli granica

/

/

istnieje i jest wła´sciwa (nie jest równa

), to

 

#

 

 

#

#

.

Wniosek 1.20 Je˙zeli

 

#

 

 

#

#

, to

 

#

 

 

#

#

.

Nast˛epuj ˛

acy przykład pokazuje, ˙ze oszacowanie asymptotyczne mo˙ze by ´c zawodne.

Przykład 1.21 We´zmy dwie funkcje

 

#

oraz

 

#

. Mamy

 

#

 

 

#

#

, ale

 

#

 

#

dla wszystkich

8

$

$

, czyli dla wszystkich liczb mniejszych

od liczby atomów w naszej galaktyce (porównaj podrozdział du˙ze liczby w rozdziale o
arytmetyce).

Z drugiej jednak strony oszacowanie asymptotyczne wystarczy do naszych celów i

jest łatwiejsze do uzyskania.

Przykład 1.22 Rozwa˙zmy trzy algorytmy: pierwszy działaj ˛

acy w czasie

 

#

,

drugi w czasie

 

#

8

i trzeci w czasie

8

 

#

8

/

. Funkcje te okre´slaj ˛

a czas

działania na pewnym konkretnym komputerze. Niech

,

i

8

oznazczaj ˛

a długo´sci

wej´s´c, dla których algorytmy daj ˛

a odpowied´z w ci ˛

agu jednej sekundy, to znaczy

 

#

 

#

8

 

8

#:(

Przypu´s´cmy teraz, ˙ze mamy 1000 razy szybszy komputer i pytamy jakie wej´scia teraz

mog ˛

a by´c policzone przez te algorytmy w ci ˛

agu jednej sekundy.

Dla pierwszego algorytmu działaj ˛

acego w czasie liniowym mo˙zemy teraz oblicza´c

1000 razy dłu˙zsze dane wej´sciowe, poniewa˙z

 

#

 

#

. Dla drugie-

go algorytmu działaj ˛

acego w czasie sze´sciennym mo˙zemy teraz oblicza´c 10 razy dłu˙zsze

dane wej´sciowe, poniewa˙z

 

#

 

#

. Dla trzeciego algorytmu działaj ˛

a-

cego w czasie wykładniczym mo˙zemy teraz oblicza´c tylko dane wej´sciowe o 10 dłu˙zsze,
poniewa˙z

8

 

8

#(

8

 

8

#

.

1.11

Zadania

1. Oblicz

/

dla

/

/

//

.

2. Oblicz

<

 

#

.

3. Oblicz

;

 

#

.

4. Niech

/

//

/

,

/

//

i

//

//

. Oblicz

,

,

-

,

 

-

#

,

,

.

5. Niech

/

/

/

/

b¸edzie zbiorem indeksów. Dla ka˙zdego

okre´slamy

zbór

&

&

. Oblicz

,

,

8

<

oraz

8

;

<

.

background image

1.11. Zadania

15

6. Niech

/

//

,

/

/

. Wypisz elementy

,

oraz

 

/

1

#

1

7. Niech

/

//

/

b¸edzie zbiorem indeksów. Dla ka˙zdego

okre´slamy

zbór

&

&

oraz

dzieli

&

. Oblicz

oraz

.

8. Uporz ˛

adkuj nast˛epuj ˛

acy zbiór słów [Fragment wiersza Ptasie radio Juliana Tu-

wima] według porz ˛

adku leksykograficznego i kanonicznego: słowik, wróbel, kos,

jaskółka, kogut, dzi˛ecioł, gil, kukułka, szczygieł, sowa, kruk, czubatka, drozd, siko-
ra i dzierlatka, kaczka, g ˛

aska, jemiołuszka, dudek, trznadel, po´smieciuszka, wilga,

zi˛eba, bocian, szpak.

9. Udowodnij wzór (1.1) na sum˛e ci ˛

agu arytmetycznego.

10. Udowodnij wzór (1.2) na sum˛e ci ˛

agu geometrycznego.

11. Udowodnij wzór (1.3).

12. Udowodnij wzór (1.4).

13. Udowodnij lemat 1.19,

14. Udowodnij zale˙zno´sci z przykładów 1.16, 1.17, 1.18,