Professional Documents
Culture Documents
Diskreetsed Struktuurid
Diskreetsed Struktuurid
1. Matemaatiline Induktsioon
Kasutatakse parameetrit sisaldavate videte testamiseks. Parameetit sisaldavat videt nimetatakse ldviteks, vrtuse andmisel saadud videt ksikviteks. ldvide puudutab korraga paljusid objekte, ksikvide ainult ht objekti. ldvite testamiseseks kasutatakse matemaatilise induktsiooni meetodit: Olgu A(n) ldvide, n on naturaalarv. Kui 1. Kehtib vide A(1) 2. Iga naturaalarvu k puhul, sellest, et vide A(k) kehtib, jreldub, et vide A(k+1) kehtib, siis vide A(n) kehtib mistahes naturaalarvu n korral. Seega vite kontrollimiseks matemaatilise induktsiooni printsiibi abil tuleb esmalt kontrollida, kas vide kehtib parameetri n=1 korral (induktsiooni baas), ning teiseks, testada, et vite kehtivusel juhul n = k (induktsiooni eeldus) jreldub tema kehtivus juhul n = k + 1 (induktsiooni samm).
2. Permutatsioonid
Olgu antud mingi n-elemendiline hulk. Selle hulga kikidest elementidest moodustatud jrjestatud hulki nimetatakse permutatsioonideks ning nende arvu thistatakse smboliga P(n). P(n) = n! . Antud n-elemendilise hulga m-elemendilisi jrjestatud alamhulki nimetatakse permutatsioonideks (vahel ka variatsioonideks) n elemendist m-kaupa ning nende arvu mrgitakse thisega P(n,m). Asudes valima n-elemendilisest hulgast m-elemendilist jrjestatud osahulka, vime esimesele kohale valida elemendi n viisil, teisele kohale elemendi n - 1 viisil jne kuni viimasele, m-ndale kohale n m + 1 viisil. Seetttu P(n,m) = n(n-1) ... (n-m+1). Korrutades ja jagades saadud avaldist suurusega (n m)! saame eelmise suuruse kirjutada mber kujul P(n,m) = n! / (n m)! .
Nide. Mitmel viisil saab 6 sportlase hulgast valida 3, kui jrjekord on oluline. Lahendus. P(6,3) = 6! / (6 3)! = 4 * 5 * 6 = 120.
3. Kombinatsioonid
Antud n-elemendilise hulga m-elemendilisi alamhulki nimetatakse kombinatsioonideks n elemendist m-kaupa. Kombinatsioonide puhul pole elementide jrjekord oluline ning neid eristatakse ksteisest ksnes koosseisu jrgi. Kombinatsioonid arvu n elemendist m-kaupa thistatakse smboliga C(n,m). Et igat sellist alamhulka vib jrjestada m! viisil, siis vastab igale kombinatsioonile m! permutatsiooni ning iga permutatsiooni vib saada mingist kombinatsioonist. Seega on permutatsioonide arv n elemendist m-kaupa m! korda suurem kui vastav kombinatsioonide arv ning C(n,m) = P(n,m) / m! = n! / m! * (n m)! . (Binoomkordaja) C(n,n) = C(n,0) = 1 , st antud n-elemendilisest hulgast saab tervet ja thja hulka valida ainult hel viisil.
Nide. Mitu vimalust on valida 16-liikmelisele klubile juhatus, mis koosneb esimehest ja tema kolmest asetitjast? Lahendus. Valime klubi liikmete hulgast 4 liiget, kes kuuluvad juhatusse. Selleks on C(16,4) vimalust. Prast seda on C(4,1) vimalust 4 juhatuse liikme hulgast esimehe valimiseks, lejnud kolm on asetitjad. Seega kokku on esimehe ja asetitjate valimiseks vimalusi C(16,4) * C(4,1) = 1820 * 4 = 7280.
4. Kordumistega valikud
Nide. Trkikojas on 8 kasti, igahes hte liiki thed. Mitu kolmethelist sna saab nendest moodustada? Lahendus. Et snas vivad thed korduda ning thtede omavaheline jrjekord on oluline, on tegu kordumistega permutatsioonide moodustamisega. Snade arv on seega W(8,3) = 83 = 512. Vaatleme n-elemendilist hulka, kus igat elementi on teatud arv eksemplare, niteks esimest elementi m1 eksemplari, teist m2 eksemplari jne kuni n-ndat elementi mn eksemplari. Olgu K(m1, m2 ... , mn) selline jrjestatud komplektide arv. hest komplektist saame kokku m1! * m2! * ... * mn! permutatsiooni. Et kokku on m elementi ning neist on vimalik moodustada m! erinevat permutatsiooni, siis K(m1, m2 ... , mn) = m! / (m1! * m2! * ... * mn!) . (Multinoomkordaja)
Nide. Mitu anagrammi (sna, mis saadakse thtede mbertstmise teel) saab moodustada snast RODODENDRON? Lahendus. Thti on kokku 11, thte R - 2 eksemplari, O 3, D 3, E 1, N 2. Nende thtede erinevaid mberjrjestusi on K(2,3,3,1,2) = 11! / (2! * 3! * 3! * 1! * 2!) = 277 200.
Nide. Mitu vimalust on paigutada 4 punast ja 6 sinist palli viide erinevasse kasti. Lahendus. lesanne taandub juhule, kus sisuliselt 5st erinevast elemendist (kastist) tuleb valida 4 ning 5st erinevast elemendist 6 elementi. Seega on 4 punase palli 5-de erinevasse kasti paigutamiseks vimalusi F(5,4) = C(8, 4) = 70. Analoogselt saab kuute sinist palli paigutada F(5,6) = C(10,4) = 210 erineval moel. Kokku on pallide paigutamiseks vimalusi 70 * 210 = 14 700 vimalust.
5. Korrutamis- ja liitmisreegel.
Korrutamisreegel. Eeldame, et mingi tegevus koosneb kahest alamtegevusest. Kui esimest alamtegevust saab teha m viisil ning prast esimese titmist saab teist teha n viisil, siis kogu tegevuse sooritamiseks on m * n erinevat vimalust. Liitmisreegel. Kui hte tegevust saab teha m viisil ja teist tegevust n viisil, kusjuures neid tegevusi ei saa teha korraga, siis kas esimese vi teise tegevuse sooritamiseks on kokku m + n erinevat vimalust.
Nide. Antsul on 5 laevamudelit ja 6 lennukimudelit. Nituse jaoks valib ta neist vlja 3 hte ja 4 teist liiki mudelit. Mitu erinevat nitusekomplekti saab Ants moodustada? Lahendus. Oletades, et Ants valib kolm laeva mudelit ( C(5,3) = 10 ) ning neli lennukimudelit ( C(6,4) = 20 ), siis korrutamisreegli phjal saab laevu ja lennukeid nii valida htekokku 10 * 20 = 150 viisil. Teiseks, kui valida vastupidi C(5,4) ja C(6,3), on vimalusi 5 * 20 = 100. Et kolme ja nelja laevaga mudelikomplekti ei saa valida korraga, siis liitmisreegli kohaselt on neist emma-kumma valikuks 150 + 100 = 250 vimalust.
6. Binoomkordajad
Binoomkordaja on arv, mille vrtuse suvaliste mittenegatiivsete tisarvude n ja m korral vib esitada jrgmisel kujul . (0) Omadus 1. Kui n ja m on mittenegatiivsed tisarvud, siis (1) Testus. (1) jreldub otseselt (0) esitusest, seal esineva avaldise vrtus ei muutu, kui asendada arv m arvuga n m.
Lahendus. Kirjutame esimese liikme asemele temaga vrdse arvu liita sellele summa teine liige, siis omaduse (2) phjal saame . Liidame analoogselt kuni viimase liikmeni, peale seda jb alles ksainus binoomkordaja . ( ). Kui nd
6.2 Binoomvalem
Teoreem 1. Kui n on mittenegatiivne tisarv, siis
ja avame sulud. Iga liikme saamiseks tuleb teatud arvust teguritest valida y ja lejnutest x. Kusjuures alati, kui i tegurist vtta y ja lejnud n-1 tegurist x, moodustub liige xn-1yi.
Et neid i tegurit, kust vetakse y, saab n tegurist vlja valida xn-1yi esineb tekkivas summas ka sama palju kordi.
Nide. 2!1!21!
+ 0 2 = 2+2
+ 2
arendises vabaliige? i-s liige on binoomvalemi jrgi . Vabaliikme puhul peab x-i astendaja olema 0 ehk = 126 720.
Jreldus 1. Kehtib vrdus . Testus. Vtame binoomvalemis x = y = 1. / Et vasaku poole summa koosneb hulga n kikidest 0,1, ... n elemendiliste alamhulkade arvudest, siis teades, et n-elemendilisel hulgal on parajasti 2n alamhulka, vime lugeda vrduse testatatuks.
Testus. Vtame binoomvalemis x = 1 ja y = -1. Paremal tekib siis vahelduvate mrkitega binoomkordajate summa, liidetava mrgi mrab tegur (-1)i. Vasakul saame avaldise 0n, mille vrtus on 0 juhul, kui n 1 ja 1 juhul n = 0.
6.4 Multinoomvalem
Vrdust, milles asendatakse rohkem kui kaks hulkliiget ning mille kordajateks on multinoomkordajad ( K(m1, m2 ... , mn) = m! / (m1! * m2! * ... * mn!) ) nimetatakse multinoomvalemiks. Arv F(k,n) nitab mitu erinevat liiget multinoomvalemi paremal pool tekib.
Testus. Vaatleme korrutist . Sulgude avamisel saame liikme alati siis, kui valime i1 sulust x1, i2 sulust x2 jne kuni ik sulust xk. Sisuliselt vaadeldakse kiki vimalusi, kuidas koostada kelemendilist liiget, kus mnda elementi on korduv eksemplar. Selline vimaluste arv avaldub multinoomkordajana, mis ongi jrelikult liikme kordajaks.
Nide. Leida avaldise (x2 + x + 1)8 arendises liikme x5 kordaja. Lahendus. Multinoomvalemi phjal
Liikme x5 saame indeksite nende vrtuste puhul, mille korral . Sellist tingimust rahuldavad 3 arvupaari (0,5) , (1,3), (2,1). Kigil kolmel juhul peab arvu vrtus olema selline, et indeksid annaksid kokku summa 8. Liikme x5 kordaja on seega = 504.
7. Rekurrentsed vrrandid
Jada, mille iga liige arvutatakse teatava kindla valemi abil sama jada eelnevate liikmete phjal, nimetatakse rekurrentseks jadaks ning jada liikmeid siduvat seost rekurrentseks seoseks. Jada esimesi liikmete vrtusi, mis heselt mravad rekurrentse jada, nimetatakse algvrtusteks, nende phjal arvutatakse jada jrgmised liikmed. Vrrandi lahendamiseks otsime lahendit kujul saame karakteristliku vrrandi. Teoreem 1. , mille asendamisel vrrandisse
Kus
ja ja
on suvalised konstandid. Erialhendi, mis rahuldab algtingimusi saame siis, kui leiame kordajate ja vrtused . , siis rekurrentse
vrrandissteemist
on suvalised konstandid. Erialhendi, mis rahuldab algtingimusi saame siis, kui leiame kordajate ja vrtused .
vrrandissteemist
Kokkuvtlikult tuleb rekurrentse vrrandi lahendamiseks: moodustada karakteristlik vrrand, kirjutada vlja ldlahendi avaldis, kasutades algtingimusi lahendada kordajate leidmiseks vrrandissteem.
algtingimustel
ja
Lahendus. Karakteristlik vrrand on , mille lahendid on ja . Et lahendid on erinevad, avaldub rekurrentse vrrandi ldlahend kujul . Vtame ldlahendis n = 0 ja n = 1, siis kasutades algtingimusi saame vrrandissteemist konstantide ja vrtusteks (2,-1). Rekurrentse .
Analoogiliselt laltooduga saab lahendada ka krgemat kui teist jrku rekurrentseid vrrandeid. ldlahend avaldub kujul (k on vrrandi jrk)
Lineaarset rekurrentset vrrandit, kus otsitava jada liige sltub lisaks eelmistele liikmetele veel ka liikme indeksist nimetetakse lineaarseks mittehomogeenseks rekurrentseks vrrandiks mille ldkuju on , kus f on teatav funktsioon. Eeltoodud vrrandi lahendamiseks moodustame mittehomogeensele vrrandile vastava homogeense vrrandi, st ja leiame selle ldlahendi ; leiame he, kskik millise lahendi , mis rahuldab mittehomogeenset vrrandit (kasut. mramata kordajate meetodit); antud mittehomogeense vrrandi ldlahend on siis .
8. Graafid
Definitsioon 1. Graaf on paar G(V,E), kus V on mittethi hulk ning E hulk, mille elementideks on hulga V kaheelemendilised alamhulgad. Tulenevalt definitsioonist ei tohi graafis esineda silmuseid (servi, mis hendavad tippu iseendaga) ega kordseid servi. Kordsete servadega graafi nimetetakse multigraafiks. Graafe, mille igale servale on vastavusse seatud ks reaalarv (kaal), nimetatakse kaalutud graafiks. Kui graafi tipp v kuulub servale e, siis eldakse, et tipp v ja serv e on intsidentsed. Iga serv on intsidentne kahe otstipuga. Tippe u ja v nimetatakse naabertippudeks, kui nad on servaga hendatud. Olgu G = (V, E) graaf tippude hulgaga V = {v1, v2 ... , vn}. Graafi G naabrusmaatriks on nn maatriks , kus , kui tippude vi ja vj vahel on serv, ning 0, kui nende tippude vahel serv puudub. Naabrusmaatriks on smmeetriline peadiagonaali suhtes, sest kui leidub serv tipust vi tippu vj, siis leidub serv ka vastupidi. Et graafis ei tohi olla silmuseid, on naabrumaatriksi peadiagonaali elemendid alati vrdsed nulliga. Kui G = (V, E) graaf tippude hulgaga V = {v1, v2 ... , vn} ja servade hulgaga E = {e1, e2 ... , em}, siis selle graafi intsidentsusmaatriks on nm maatriks , kus , kui tipp vi on intsidentne servaga ej , st on serva otstipp. Intsidentsusmaatriksi igas veerus asub tpselt kaks hte, need paiknevad ridades, mis vastavad serva otstippudele.
Kui n-tipulises graafis on on olemas serv iga kahe tipu paari vahel, siis nimetatakse graafi tisgraafiks, kui aga serv puudub, siis nullgraafiks. Graafi G tiendgraafiks nimetatakse graafi G, millel on sama tippude hulk nagu graafil G, aga servadega on hendatud parajasti need tipud, mille vahel graafis G serv puudub Graafi G, mis on saadud graafist G teatud tippude ja servade kustutamisel nimetetakse graafi G alamgraafiks. Tipu v astmeks e valentsiks nimetatakse tipuga v intsidentsete servade arvu. Thistatakse d(v). Tipp mille aste on 0, nimetatakse isoleeritud tipuks ning tippu astmega 1 rippuvaks tipuks. Graafi, mille tippude astmed on vrdsed, nimetatakse regulaarseks. Ahel graafis on mingite tippude jrjend, kus iga kaks jrjestikust tippu on servaga hendatud. Tippe v0 ja vk nimetatakse ahela otstippudeks. Lihtahelaks nimetatakse ahelat, milles ei esine korduvaid tippe. Tippude u ja v kauguseks nimetatakse nende vahelist lhimat lihtahela pikkust. Ahelat, mis lppeb samas tipus, kus algab, nimetatakse tskliks. Tsklit, mis ei lbi htki tippu kaks korda, nimetatakse lihttskliks.
Graafide omadusi: Maksimaalne tipu aste on n-1. Kigi tippude astmete summa on vrdne servade kahekordsega. Igas graafis on paaritu astmega tippe paarisarv. Kui graaf on regulaarne, siis on seda ka tema tiendgraaf. Graafis leidub Euleri tskkel siis, kui graaf on sidus ning iga tipu aste on vhemalt 2. Serv on sild siis, kui tema eemaldamisel sidususkomponentide arv kasvab. Kui graafi iga tipu aste l >= 2, siis leidub lihtahel pikkusega l ja lihttskkel pikkusega l+1. Kui n tipulisel graafil on vhem kui n-1 serva, siis see graaf on mittesidus. Maksimaalne arv servi, mida vib graafist eemaldada ilma, et viimane kaotaks sidusust on m n 1, kus m on servade ja n tippude arv. (Tsklomaatiline arv)
Puude omadusi: Vhemalt 2-tipulisel puul on vhemalt 2 lehte. Puu krguseks nimetatakse juurest mingi leheni lhtuva pikima lihtahela pikkust. Igal n- tipulisel puul on n-1 serva. Graaf G on puu parajasti siis, kui tema iga kahte tippu hendab tpselt ks lihtahel. Erinevate n-tipuliste mrgendatud puude arv on nn-2. (Tisgraafi kigi aluspuude arv).
Prferi kood Leiame puust vhima mrgendiga lehe, kirjutame mrgendi lemisse ritta, tema alla aga temaga servaga hendatud tipu mrgendi. Eemaldame lehe koos servaga. Kordame operatsiooni kuni kik servad on kustutatud. Kood moodustub jrjendist (x1 ... xn-2). y1 y2 ... yn-2 yn-1 x1 x2 ... xn-2 xn-1 Puu taastamisel kirjutame vlja alumise rea viimase elemendi ning lemise rea nii, et valime vhimad arvud, mis ei esine alumises reas all ja paremal ega lemises reas vasakul.
9. Suunatud graafid
Definitsioon 1. Suujnatud gaaf on paar G(V,E), kus V on mittethi hulk ning E hulk, mille elementideks on hulga V jrjestatud paarid. Suunatud graafi servi nimetame kaarteks. Kaare uv tippu u nimetame kaare algtipuks ning tippu v lpptipuks. Joonisel thistab kaart nool algtipust lpptippu. Tippu sisendastmeks d+(v) nimetatakse sellesse tippu sisenevate kaarte arvu ning vljundastmeks d-(v) sellest tipust vljuvaid kaari. Kui mingist tipust kaared ainult vljuvad (sisenevad), siis nimetatakse sellist tippu graafi sisendiks (vljundiks). Suunatud graafi nimetatakse tugevalt sidusaks, kui iga kahe tipu u ja v korral leidub neid hendav suunatud ahel ning nrgalt sidusaks, kui graafi alusgraaf (graaf, mis on saadud kaarte asendamisel servadega) on sidus. Suunatud graafide omadusi: Igas suunatud graafis on tippude sisendastmete summa vrde vljundastmete summaga. Kehtivad graafidele omistatud omadused, arvesse tuleb vtta kaarte suundi. Kui suunatud graafis pole tskleid, siis leidub graafil vhemalt ks sisend ja vljund. Tugevalt sidusal suunatud graafil ei leidu sisendeid ega vljundeid.
Turniiriks nimetatakse tisgraafi, mille igale servale on omistatud suund. Igas turniiris leidib kiki tippe lbiv suunatud lihtahel.
10. Relatsioonid
Definitsioon 1. Hulga XxY iga alamhulka R nimetatakse relatsiooniks ehk seoseks hulkade X ja Y vahel. Relatsiooni, mis ei sisalda htegi paari nimetatakse thirelatsiooniks ning relatsiooni, mis langeb kokku hulgaga XxY, tisrelatsiooniks. Hulgal X mratud relatsiooni R nimetatakse refleksiivseks, kui antirefleksiivseks, kui smmeetriliseks, kui antismmeetriliseks, kui transitiivseks, kui korral korral
Relatsiooni, mis on htaegu nii refleksiivne, smmeetriline kui ka transitiivne nimetatakse ekvivalentsiks. Tehteid teostatakse analoogliselt tavaliste hulkadega. Prdrelatsiooniks nimetatakse relatsiooni R-1, mis on saadud relatsiooni R komponentide elemendipaaride vastupidiseks muutmise teel. Relatsioonide ja kompositsiooniks nimetatakse relatsiooni , mis on defineeritud jrgimiselt: ( , . Relatsioonide kompositsioon on assotsiatiivne.