ekstremalna kombinatorika

Upload: kaykoa

Post on 05-Jul-2018

268 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/16/2019 Ekstremalna kombinatorika

    1/133

    EKSTREMALNA KOMBINATORIKA

    A. Aglíc Aljinovíc

    FER, diplomski studij, 2014./2015.

  • 8/16/2019 Ekstremalna kombinatorika

    2/133

    Sadrµzaj

    Uvod iv

    Osnovni pojmovi viii

    1. Klasiµcna kombinatorika, ekstremalni problemi 11.1. Prebrojavanje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1.1. Binomni teorem, dvostruko prebrojavanje . . . . . . . . . . . . 11.1.2. Multinomni teorem . . . . . . . . . . . . . . . . . . . . . . . . 101.1.3. Rasporedi identiµckih objekata u kutije koje razlikujemo . . . . 111.1.4. Particije skupa, Stirlingovi brojevi druge vrste . . . . . . . . . 131.1.5. Surjekcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.1.6. Particije broja . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.1.7. Ciklusi u permutacijama, Stirlingovi brojevi prve vrste . . . . 201.1.8. Eulerov teorem, Turanov broj . . . . . . . . . . . . . . . . . . 251.1.9. Naµcelo usrednjavanja . . . . . . . . . . . . . . . . . . . . . . . 27

    1.1.10. Primjena naµcela usrednjavanja za binarna stabla*   . . . . . . . 281.1.11. Ocjene veliµcine presjeka*   . . . . . . . . . . . . . . . . . . . . . 31

    1.2. Naµcelo ukljuµcivanja-iskljuµcivanja . . . . . . . . . . . . . . . . . . . . . 331.2.1. Naµcelo U-I za skupove i funkcije na skupovima . . . . . . . . . 331.2.2. Broj deranµzmana . . . . . . . . . . . . . . . . . . . . . . . . . 351.2.3. Primjena za Stirlingove brojeve druge vrste . . . . . . . . . . . 36

    1.3. Dirichletovo naµcelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371.3.1. Nekoliko jednostavnih primjena za grafove . . . . . . . . . . . 381.3.2. Erd½os-Szekeresov teorem . . . . . . . . . . . . . . . . . . . . . 391.3.3. Mantelov teorem . . . . . . . . . . . . . . . . . . . . . . . . . 40

    1.3.4. Turánov teorem . . . . . . . . . . . . . . . . . . . . . . . . . . 421.3.5. Dirichletov teorem o aproksimaciji racionalnim brojevima . . . 431.3.6. Prebacivanje teµzine*   . . . . . . . . . . . . . . . . . . . . . . . 43

    1.4. Sustavi izrazitih predstavnika . . . . . . . . . . . . . . . . . . . . . . 471.4.1. Hallov teorem o µzenidbi . . . . . . . . . . . . . . . . . . . . . 471.4.2. Primjena za latinske pravokutnike . . . . . . . . . . . . . . . . 501.4.3. Primjena za dvostruko stohastiµcke matrice*   . . . . . . . . . . 521.4.4. Min-maks teoremi*   . . . . . . . . . . . . . . . . . . . . . . . . 53

    2. Ekstremalna teorija skupova 552.1. Suncokreti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    2.1.1. Suncokretova lema . . . . . . . . . . . . . . . . . . . . . . . . 552.1.2. Oslabljen uvjet za jezgru suncokreta*   . . . . . . . . . . . . . . 59

    i

  • 8/16/2019 Ekstremalna kombinatorika

    3/133

    SADR µZAJ    ii

    2.1.3. Oslabljen uvjet za razdvojenost latica*   . . . . . . . . . . . . . 602.1.4. Primjena za broj minterma*   . . . . . . . . . . . . . . . . . . . 612.1.5. Primjena za formule male dubine*   . . . . . . . . . . . . . . . 63

    2.2. Presijecajúce familije skupova . . . . . . . . . . . . . . . . . . . . . . 66

    2.2.1. Erd½os-Ko-Radov teorem . . . . . . . . . . . . . . . . . . . . . 662.2.2. Konaµcni ultra…lteri . . . . . . . . . . . . . . . . . . . . . . . . 672.2.3. Maksimalne presijecajúce familije . . . . . . . . . . . . . . . . 682.2.4. Rezultat Hellyjevog tipa*   . . . . . . . . . . . . . . . . . . . . 70

    2.3. Parcijalno ure†eni skupovi, lanci i antilanci . . . . . . . . . . . . . . . 732.3.1. Dekompozicija parcijalno ure†enih skupova . . . . . . . . . . . 752.3.2. Simetriµcni lanci u partitivnim skupovima . . . . . . . . . . . . 762.3.3. Primjena za problem alokacije memorije . . . . . . . . . . . . 772.3.4. Antilanci u partitivnim skupovima, Spernerov teorem . . . . . 782.3.5. Bollobásov teorem*   . . . . . . . . . . . . . . . . . . . . . . . . 80

    3. Osnove Ramseyeve teorije 843.1. Bojanja i Ramseyevi brojevi . . . . . . . . . . . . . . . . . . . . . . . 843.2. Ramseyevi teoremi za grafove . . . . . . . . . . . . . . . . . . . . . . 85

    3.2.1.   2-bojanja bridova grafova . . . . . . . . . . . . . . . . . . . . 853.2.2.   3-bojanja bridova grafova . . . . . . . . . . . . . . . . . . . . 913.2.3.   r-bojanja bridova grafova*   . . . . . . . . . . . . . . . . . . . . 91

    3.3. Ramseyevi teoremi za skupove*   . . . . . . . . . . . . . . . . . . . . . 923.3.1.   2-bojanja skupova . . . . . . . . . . . . . . . . . . . . . . . . . 923.3.2.   r-bojanja skupova . . . . . . . . . . . . . . . . . . . . . . . . . 93

    3.4. Schurov teorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943.5. Primjene u geometriji . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

    3.5.1. Erd½os-Szekeresov teorem za konveksne poligone* . . . . . . . . 953.5.2. Neke primjene u kombinatornoj geometriji . . . . . . . . . . . 96

    4. Osnove vjerojatnosne metode 994.1. Nejednakost za vjerojatnost zbroja doga†aja . . . . . . . . . . . . . . 99

    4.1.1. Donja ograda za Ramseyeve brojeve R (k; k)   . . . . . . . . . . 1004.1.2. Van der Waerdenov teorem . . . . . . . . . . . . . . . . . . . 1014.1.3. Turniri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024.1.4.   2-bojanja bridova bipartitnih grafova . . . . . . . . . . . . . . 103

    4.1.5.   2-bojanja hipergrafova . . . . . . . . . . . . . . . . . . . . . . 1034.1.6. Erd½os-Ko-Radov teorem*   . . . . . . . . . . . . . . . . . . . . 104

    4.2. Dirichletovo svojstvo za oµcekivanje . . . . . . . . . . . . . . . . . . . 1074.2.1. Hamiltonovi putovi . . . . . . . . . . . . . . . . . . . . . . . . 1094.2.2. Cijepanja grafova . . . . . . . . . . . . . . . . . . . . . . . . . 1104.2.3. Sum-free skupovi*   . . . . . . . . . . . . . . . . . . . . . . . . 1104.2.4. Silvesterova formula*   . . . . . . . . . . . . . . . . . . . . . . . 111

    4.3. Metoda drugog momenta*   . . . . . . . . . . . . . . . . . . . . . . . . 1154.3.1. Procjena središnjeg binomnog koe…cijenta . . . . . . . . . . . 1164.3.2. Funkcije praga za klike . . . . . . . . . . . . . . . . . . . . . . 117

  • 8/16/2019 Ekstremalna kombinatorika

    4/133

    SADR µZAJ    iii

    5. Osnove metode linearne algebre* 1195.1. Prostori vektora incidencije . . . . . . . . . . . . . . . . . . . . . . . 119

    5.1.1. Fisherova nejednakost . . . . . . . . . . . . . . . . . . . . . . 1195.2. Prostori polinoma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

    5.2.1. Skupovi toµcaka s dvije razliµcite me†usobne udaljenosti . . . . 121

  • 8/16/2019 Ekstremalna kombinatorika

    5/133

    Uvod

    Kombinatorika je grana matematike koja se općenito bavi prouµcavanjem konaµcnih iliprebrojivo beskonaµcnih diskretnih struktura. Ovisno o aspektu prouµcavanja postojebrojne podgrane kombinatorike:

    -enumerativna kombinatorika  je najklasiµcnija grana kombinatorike koja sebavi prebrojavanjem odnosno nalaµzenjem kardinalnog broja konaµcnih skupova;

    -teorija grafova prouµcava grafove, jedne od osnovnih objekata u kombinatorici;-algebarska kombinatorika  koristi metode apstraktne algebre (teoriju grupa

    i teoriju reprezentacija) u kombinatorici, ali i obratno, primjenjuje kombinatornetehnike za algebarske probleme;

    -kombinatorika na rijeµcima bavi se formalnim jezicima;-teorija dizajna  se bavi konstrukcijom i analizom tzv. blok dizajna koji su

    familije podskupova µciji presjeci zadovoljavaju odre†ena svojstva; vaµzna podgranateorije dizajna je  teorija kodova;

    -analitiµcka kombinatorika  se bavi prebrojavanjem kombinatornih struktura,

    ali korištenjem alata kompleksne analize i teorije vjerojatnosti;-geometrijska kombinatorika prouµcava konveksnu i diskretnu geometiju, naroµcito

    poliedarsku geometiju;

    -teorija matroida  se bavi konstrukcijom i analizom skupova vektora u vek-torskim prostorima s apstraktnim svojstvima linearne zavisnosti;

    -vjerojatnosna kombinatorika se bavi vjerojatnoš́cu sluµcajnih diskretnih ob- jekata, primjerice sluµcajnih grafova;

    -topološka kombinatorika   kombinatornim analogonima topoloških metodaprouµcava neke probleme u kombinatorici (bojanje grafova, particije, parcijalno ure-†ene skupove, binarna stabla, diskretnu Morseovu teoriju i dr.);

    -aritmetiµcka kombinatorika  povezuje kombinatoriku s teorijom brojeva, er-godskom teorijom i harmonijskom analizom;

    -teorija ure†aja prouµcava konaµcne i beskonaµcne parcijalno ure†ene skupove;-teorija particija prouµcava razliµcite probleme prebrojavanja i asimptotike cjelo-

    brojnih particija;

    -kombinatorna optimizacija   se bavi pronalaµzenjem optimalnog broja kon-aµcnog skupa objekata s danim svojstvom;

    -ekstremalna kombinatorika  se bavi pronalaµzenjem ekstremalnog (najvécegili najmanjeg) broja konaµcnog skupa objekata s danim svojstvom;

    -kombinatorna teorija skupova   se bavi poopćavanjem pojmova kombina-torike na beskonaµcne skupove i dio je teorije skupova (podruµcja matematiµcke logike)koji koristi alate i ideje ne samo teorije skupova već i ekstremalne kombinatorike.

    iv

  • 8/16/2019 Ekstremalna kombinatorika

    6/133

    UVOD   v

    Ekstremalna kombinatorika kao grana kombinatorike u posljednjih nekoliko de-setljéca doµzivljava vrlo intezivan razvoj, moµzda upravo zbog primjena u teorijskomraµcunarstvu, u analizi sloµzenosti algoritama. Naziv "ekstremalna" govori o prirodiproblema kojim se bavi: koliko velika ili koliko mala konaµcna skupina objekata moµze

    biti ako mora ispunjavati neka svojstva, odnosno restrikcije. Ti objekti primjericemogu biti brojevi, skupovi, grafovi, vektori i sl.

    Ovdje navodimo nekoliko klasiµcnih takvih problema: problemi 1 i 2 i 3 su izekstremalne teorije grafova , problemi 4 i 5 iz  ekstremalne teorije skupova , problemi6, 7 i 8 su primjena  vjerojatnosne metode ,  metode linearne algebre   i  Dirichletovog na µ cela  u teoriji brojeva, problem 9 iz  teorije sloµ zenosti .

    Problem 1.   Koliko ljudi moµzemo pozvati na zabavu ako µzelimo da me†u bilokoje troje od njih postoje dvoje koji se poznaju i dvoje koji se ne poznaju?

    Odgovor:  Argumentom Ramseyevog tipa  lako se pokaµze da najviše 5 ljudi moµzebiti na ovakvoj zabavi. Odnosno, me†u  6  ljudi uvijek postoji troje koji se svi me†u-sobno poznaju ili se me†usobno ne poznaju.

    Problem 2.  Koliko najviše moµze biti poznanstava u gradu s  n stanovnka, akoznamo da me†u svakih  k  stanovnika su barem dva koji se ne poznaju.

    Odgovor:   Za k  = 3 odgovor je "najviše  n2=4 poznanika" i dokazao ga je Man-tel   1907. godine. Primjetimo da je taj broj blizu pola ukupnog broja poznanikan (n 1) =2. Za proizvoljan  k  odgovor je dao  Turán  1941. godine i taj rezultat jebio zaµcetak ekstremalne teorije grafova .

    Problem 3.  Koliko stanovnika mora imati grad da bi bili sigurni da u njemuuvijek postoji   k   stanovnika koji se svi me†usobno poznaju ili svi me†usobno nepoznaju?

    Odgovor:  Ramseyev teorem tvrdi da u gradu s  4k stanovnika uvijek postoji  kstanovnika koji se svi me†usobno poznaju ili svi me†usobno ne poznaju. S drugestrane, koristéci vjerojatnosnu metodu ma†arski matemati µ car Paul Erd ½ os  je dokazaoda u gradu s najviše 2k=2 stanovnika postoji raspored me†usobnih poznanstava takavda nemamo  k  stanovnika koji se svi me†usobno poznaju ili svi me†usobno ne poz-naju. Koristéci metodu linearne algebre,   Frankl i Wilson  su konstruirali ovakavraspored za grad s najviše  k log k stanovnika.

    Problem 4.   U gradu s   n   stanovnika imamo izvjesan broj klubova. Svakistanovnik moµze biti  µclan nekoliko klubova ili nijednog od njih. Ako nijedan klubne sadrµzi sve µclanove nekog drugog kluba, koji je maksimalan broj klubova u tomgradu?

    Odgovor:  Odgovor na ovo pitanje daje Spernerov teorem, u gradu s n stanovnikanajviše moµze biti

      nbn=2c

    klubova takvih da nijedan klub ne sadrµzi sve µclanove nekog

    drugog kluba.

    Problem 5.  Familiju klubova zovemo suncokret  ako je svaki stanovnik (koji jeu barem jednom klubu) ili µclan svih klubova ili samo jednog kluba. Ako svaki klubima s µclanova, koliko klubova moramo imati da bi nekih k klubova tvorili suncokret?

    Odgovor:   Erd ½ os-Radova suncokretova lema  tvrdi ako imamo barem  s! (k

    1)s

    klubova, nekih k klubova  će tvoriti suncokret.

  • 8/16/2019 Ekstremalna kombinatorika

    7/133

    UVOD   vi

    Problem 6.  Koliko µclanova moµze imati podskup unaprijed zadanog skupa cijelihbrojeva razliµcitih od nule, uz uvjet da suma bilo koja dva elementa iz tog podskupanije u tom podskupu (engl. sum-free subset)?

    Odgovor:  Ispostavlja se da neovisno o poµcetnom skupu, uvijek moµzemo pronáci

    ovakav podskup s barem trécinom elemenata poµcetnog skupa! Ovaj rezultat dokazao je Erd ½ os  1965. godine koristéci vjerojatnosnu metodu .

    Problem 7.  Za zadani  k 2  N, koliko dug mora biti niz  a1; a2; : : : ; an  da bi bilisigurni da sadrµzi podniz µcija je suma djeljiva s k?

    Odgovor:  Uzmemo li niz od  k 1 uzastopnih nula i  k 1 uzastopnih jedinica0 0 | {z } k1

    1 1 | {z } k1

    kao kontraprimjer, jasno je da takav niz mora imati barem   2n  1

    elemenata. Da zaista svaki niz s 2n 1 elemenata ima podniz µcija je suma djeljiva sk; koristéci metodu linearne algebre  dokazali su   Erd ½ os, Ginzburg i Ziv   1961. godine.

    Problem 8.  Koliko dug mora biti niz realnih brojeva da bi bili sigurni da sadrµzi

    rastući podniz duljine s + 1  ili padajúci podniz duljine r  + 1?Odgovor:  Svaki niz realnih brojeva s barem  sr + 1 µclanova ima ovo svojstvo.

    To su prvi dokazali  Erd ½ os   i Szekeres  1935. godine koristéci Dirichletovo na µ celo.

    Problem 9.  Zadan je skup od m binarnih vektora. Za koliko njihovih koordinata(bitova) moramo znati vrijednosti da bi mogli ih mogli sve me†usobno razlikovati?

    Odgovor:  U prosjeku je dovoljno znati vrijednosti p 

    m  koordinata i postojeskupovi za koje se ova granica ne moµze poboljšati.

    Sljedéci niz primjera lijepo ilustrira kako se s malim varijacijama od vrlo jednos-

    tavnih problema dolazi do vrlo teških:Primjer A.   Neka je   X   = f1; 2; : : : ; ng. Koliko najviše  µclanova moµze imati

    familija F   podskupova za koju vrijedi da bilo koja dva podskupa iz te familijeimaju neprazni presjek? (Ovakva familija se zove  presijecaju ́  ca familija .)

    Odgovor:   Najvéci mogúci broj µclanova presjecajúce familije je  2n1. Moµzemo je dobiti uzimanjem svih podskupova od  X  koji sadrµze element  1. Više od  2n1 ihne moµzemo náci jer za bilo koji podskup i njegovog komplement vrijedi da ne moguoba istovremeno biti u presjecajućoj familiji.

    Primjer B.  Koliko najviše µclanova moµze imati familija podskupova F  za kojuvrijedi da za bilo koja dva podskupa iz te familije njihova unija nije jednaka  X   =f1; 2; : : : ; ng?

    Odgovor:  Najvéci mogúci broj µclanova ovakve familije F  je opet 2n1. Moµzemo je dobiti uzimanjem svih komplemenata podskupova od  X   iz prethodnog primjera(koji sadrµze element  1), dakle podskupova koji ne sadrµze element 1.

    Primjer C.  Koliko najviše µclanova moµze imati familija F  podskupova za kojuvrijedi da bilo koja dva podskupa iz te familije imaju neprazni presjek i uniju razliµcituod  X ?

    Odgovor:  Jedan primjer familije koja zadovoljava navedeni uvjet je familija svihpodskupova koji sadrµze element  1  i ne sadrµze element  2. Ona ima  2n2 elemenata(podskupova). Me†utim dokaz da je ovo zaista i maksimalna familija s traµzenimsvojstvom je daleko teµzi nego u prethodna dva primjera. Nakon što je Paul Erd½os

  • 8/16/2019 Ekstremalna kombinatorika

    8/133

    UVOD   vii

    postavio ovaj problem prošlo je nekoliko godina dok Kleitman nije dokazao da nepostoji familija s ovim svojstvom, a s vécim brojem elemenata od  2n2.

    Primjer D. (Erd½os-Sos hipoteza)   Neka je F   familija grafova sa skupom

    vrhova   V   = f1; 2; : : : ; ng  za koju vrijedi da bilo koja dva grafa iz familije imajuzajedniµcki trokut (ciklus duljine 3). Koliko najviše elemenata (grafova) ova familijamoµze imati?

    Odgovor:  Ukupan broj grafova s n vrhova je 2(n2). Jednostavan primjer familije

    s traµzenim svojstvom µcine svi grafovi koji sadrµze primjerice trokut s vrhovima  1,  2,

    3, tj. bridove f1; 2g, f2; 3g, f1; 3g. Ova familija ima toµcno 2(n2)3 elementa, odnosno1=8 svih grafova. No, postoji li véca familija s ovim svojstvom? Paul Erd½os i VeraSos su postavili hipotezu: ne postoji veća familija s ovim svojstvom. Ova hipoteza

     je i danas otvorena.

    I za kraj, jedan problem ekstremalne prirode, postavljen 1974. godine kada jeErn½o Rubik izumio Rubikovu  3 3 3 kocku , a riješen tek nedavno:

    Problem 10.   U koliko najviše poteza se moµze riješiti bilo koja od (8! 12! 38 212) :12 4:3 1019 kombinacija Rubikove kocke?

    Odgovor:   Svaka kombinacija Rubikove kocke rješiva je u najviše   20  poteza!Ovaj problem su u srpnju 2010. godine riješili kalifornijski programer Tomas Rokicki,njemaµcki matematiµcar Herbert Kociemba, ameriµcki matematiµcar Morley Davidsoni Googleov inµzenjer John Dethridge (više na http://www.cube20.org/).

  • 8/16/2019 Ekstremalna kombinatorika

    9/133

    Osnovni pojmovi

    Za prácenje ovog predmeta pretpostavlja se znanje samo osnovnih, ovdje navedenih,pojmova iz 2. ciklusa (Uvod u diskretnu matematiku) i 3. ciklusa (Uvod u teorijugrafova) predmeta MAT3R, kao i predmeta VJEROJATNOST I STATISTIKA. Nekidrugi pojmovi ili rezultati iz MAT3R i VIS biti će naknadno izloµzeni u gradivu ovogpredmeta.

    Ukratko, osnovni kombinatoriµcki pojmovi (s njihovim tipom i brojem) nave-deni su u sljedécoj tablici:

    PERMUTACIJE   n razliµcitih objekata   n!

    (poredak bitan)   ai  objekata tipa  i, n =Pk

    i=1 ai

      na1;a2;:::;ak

    VARIJACIJE   n razliµcitih objekata, duljine  k , bez ponavljanja   nk

    (poredak bitan)   n razliµcitih objekata, duljine  k , s ponavljanjem   nk

    KOMBINACIJE   k-podskupovi n-µclanog skupa, bez ponavljanja 

    nk

    (poredak nije bitan)   k-podskupovi n-µclanog skupa, s ponavljanjem

      n+k1

    k

    gdje je

    nk = n (n 1) (n 2) (n k + 1) ;

    nk =  nkk! ;

      n

    a1; a2; : : : ; ak

    =

      n!

    a1!a2! ak! :

    Osnovni pojmovi teorije grafova:

    Graf  (jednostavni graf) sastoji se od nepraznog konaµcnog skupa V   (G), µcije ele-mente zovemo vrhovi, i skupa E  (G) razliµcitih dvoµclanih podskupova skupa vrhovakoje zovemo bridovi. Za brid  e  =

     fu; v

    g kaµzemo da spaja  vrhove  u   i  v, odnosno

    da su vrhovi  u  i  v  susjedni, a vrh  v  (ili u)  incidentan s bridom e.  Stupanj vrhav  je broj bridova koji su incidentni s vrhom  v , oznaµcavamo ga s d (v).

    viii

  • 8/16/2019 Ekstremalna kombinatorika

    10/133

    OSNOVNI POJMOVI    ix

    Šetnja u grafu  G je konaµcan slijed bridova u kojem svaka dva uzastopna bridaimaju zajedniµcki vrh ili su jednaki.

    Staza u grafu  G je šetnja u kojoj su svi bridovi razliµciti.

    Put u grafu je šetnja u kojoj su svi vrhovi (pa onda i bridovi) razliµciti.Ciklus je zatvoreni put (poµcetni i krajni vrh su jednaki) koji sadrµzi barem jedanbrid. Ciklus koji se sastoji od samo jednog brida zovemo petlja, od dva je dvostrukibrid izme†u dva vrha, no ni jedni i ni drugi nisu mogući kod jednostavnih grafova.

    Komponenta povezanosti grafa je skup njegovih vrhova sa svojstvom da pos-toji put izme†u bilo koja dva vrha iz tog skupa. Graf je  povezan ukoliko se sastojiod samo jedne komponenete povezanosti.

    Šuma   je graf bez ciklusa.   Stablo   je povezani graf bez ciklusa. Komponentepovezanosti šume su stabla.

  • 8/16/2019 Ekstremalna kombinatorika

    11/133

    Poglavlje 1.

    Klasiµcna kombinatorika,ekstremalni problemi

    1.1. Prebrojavanje

    Prebrojavanje je najstariji alat u kombinatorici. Binomni, multinomni teorem i nekidrugi identiteti vezani za binomne koe…cijente, ovdje néce biti dokazani matem-atiµckom indukcijom ili algebarski, véc mnogo ljepše (iako ne uvijek i jednostavnije):kombinatorno. U kombinatornim dokazima "dvostrukim prebrojavanjem" pokazu-

     jemo da se obje strane jednakosti mogu dobiti prebrojavanjem iste vrste objekata,ali na dva razliµcita naµcina.

    1.1.1. Binomni teorem, dvostruko prebrojavanjeBroj  k-µclanih podskupova  n-µclanog skupa oznaµcavamo s

     nk

     i nazivamo  binomni

    koe…cijent. Sljedéci teorem dokazao je Sir Isac Newton oko 1666. godine:

    Teorem 1.1.   (Binomni teorem) Za sve  n 2 N [ f0g vrijedi 

    (x + y)n =nX

    k=0

    n

    k

    xkynk:

    Dokaz.   Mnoµzéci izraz   (x + y) (x + y)

    (x + y)   µclan   xkynk moµzemo dobiti na

     jednako naµcina na koliko moµzemo odabrati toµcno k od n zagrada iz kojih   ćemo"uzeti" x-eve, a iz preostalih "uzimamo"  y-e. Dakle na

    nk

     naµcina.

    De…nicija 1.1.   Za  k 2 N,  k-ta padaju ́  ca potencija od  n de…nira se s nk := n (n 1) (n 2) (n k + 1) :

    Ovaj broj jednak je broju varijacija bez ponavljanja skupa od   n   elemenata   k-tog razreda, odnosno broju poredanih  k-teraca  (x1; x2; : : : ; xk)  gdje su  x1; x2; : : : ; xk   ra-zli µ citi elementi nekog  n-µ clanog skupa.

    Sli µ cno,  k-ta rastu ́  ca potencija od  n de…nira se s nk := n (n + 1) (n + 2) (n + k 1) :

    1

  • 8/16/2019 Ekstremalna kombinatorika

    12/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    2

    Negdje u literaturi se za padajuće potencije umjesto oznake   nk koristi oznaka(n)k  i naziv "k-ti faktorjel od   n".

    Propozicija 1.1.   Vrijedi n

    k

    =

     nk

    k!  =

     n (n 1) (n 2) (n k + 1)k!

      :   (1.1)

    Dokaz.   Kako je   nk  jednak je broju poredanih   k-teraca   (x1; x2; : : : ; xk)   gdje sux1; x2; : : : ; xk   razliµciti elementi nekog  n-µclanog skupa, a njih moµzemo dobiti i takoda izaberemo k-µclani podskup fx1; x2; : : : ; xkg iz n-µclanog skupa, a zatim te elementeporedamo/permutiramo na sve moguće naµcine. Ovo posljednje moµze se napravitina

    nk

    k! naµcina, pa slijedi  nk = nk

    k!.

    Svojstvo   simetrije   binomnih koe…cijenata jednostavnije i ljepše se dokazuje

    kombinatorno nego algebarski: svaki podskup jedinstveno je odre†en svojim kom-plementom i stoga odmah slijedi

    n

    k

    =

      n

    n k

    :

    Sliµcno, svojstvo Pasclovog trokutan

    k

    =

    n 1k 1

    +

    n 1

    k

    dobijemo ako prebrojimo k-µclane podskupove n-µclanog skupa na naµcin da prvo pre-

    brojimo sve podskupove koji sadrµze neki …ksni element (primjerice  n, ako imamoskup f1; 2; : : : ; ng), a zatim i one koji ga ne sadrµze. Podskupova koji ga sadrµze iman1k1

    , a onih koji ga ne sadrµze iman1k

    .

    Evo prvih osam redova Pascalovog trokuta (od nultog do sedmog reda):

    1

    1 1

    1 2 1

    1 3 3 1

    1 4 6 4 11 5 10 10 5 1

    1 6 15 20 15 6 1

    1 7 21 35 35 21 7 1

    Teorem 1.2.   Za  n 2 N vrijedi n

    Xk=0

    nk = 2n;tj. zbroj  µ clanova  n-tog retka Pascalovog trokuta jednak je  2n.

  • 8/16/2019 Ekstremalna kombinatorika

    13/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    3

    Dokaz.  Na lijevoj strani jednakosti prebrojavamo posebno sve  0-µclane, jednoµclane,dvoµclane,...,   n-µclane podskupove  n-µclanog skupa, dok je na desnoj strani ukupanbroj svih podskupova  n-µclanog skupa (skup svih binarnih nizova duljine  n   i skupsvih podskupova n-µclanog skupa bijektivno korespondiraju).

    Na drugi naµcin, jednakost moµzemo dobiti iz binomnog teorema ako uvrstimox = 1 i  y = 1.

    Teorem 1.3.   Za  n 2 N vrijedi nX

    k=0

    (1)k

    n

    k

    = 0;

    tj. alterniraju ́  ca suma svih binomnih koe…cijenata 

     nk

     s …ksnim  n 2  N  je jednaka 

    nuli.

    Dokaz.  Primijenimo binomni teorem za  x = 1 i  y = 1.

    Sljedéci teorem govori o još jednom zanimljivom svojstvu Pascalovog trokuta, ozbroju nekoliko uzastopnih "dijagonalnih" elemenata poµcevši od prvog (ili posljed-njeg) elementa u  k-tom retku.

    Teorem 1.4.   Za  n; k 2 N vrijedi 

    k

    k + k + 1

    k + k + 2

    k + + n

    k = n + 1

    k + 1:Dokaz.  Na desnoj strani jednakosti oµcito imamo broj  (k + 1)-µclanih podskupova(n + 1)-µclanog skupa. Lijeva strana jednakosti prebrojava isto, ali u odnosu nanajvéci element u podskupu. Preciznije,  (k + 1)-µclanih podskupova s najvécim ele-mentom  k + 1   imamo toµcno

     kk

    ,  (k + 1)-µclanih podskupova s najvécim elementom

    k + 2 imamo toµcnok+1k

    , . . . ,(k + 1)-µclanih podskupova s najvécim elementom n + 1

    imamo toµcnonk

    .

    Iskljuµcivo zbog ljepote kombinatornih dokaza navodimo i sljedéca dva teorema osvojstvima binomnih koe…cijenata.

    Teorem 1.5.   Za  n 2 N vrijedi nX

    k=0

    k

    n

    k

    = n2n1:

    Dokaz.  Obje strane jednakosti jednake su broju naµcina da izme†u n ljudi izaberemodelegaciju, a zatim iz delegacije izaberemo predsjednika. Na lijevoj strani posebnoprebrojavamo sve delegacije s toµcno   k   µclanova, ima ih

     nk

    , a zatim u svakoj još

    moµzemo izabrati i predsjednika na  k naµcina. Na desnoj strani, predsjednika moµzemo

    izabrati na  n naµcina, a zatim i ostatak delegacije na  2n1

    naµcina, jer za svakog odpreostalih  n 1 ljudi postoje dvije mogućnosti: ili je ili nije u delegaciji. Rijeµcnikom

  • 8/16/2019 Ekstremalna kombinatorika

    14/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    4

    skupova, kombinatorni dokaz smo dobili prebrojavanjem svih parova  (x; M ) gdje jeM   f1; 2; 3; : : : ; ng i  x 2 M .

    Drugi (alebarski) dokaz ovog teorema dobijemo primjenom binomnog teoremaza y  = 1:

    (x + 1)n =nX

    k=0

    nk

    xk

    zatim deriviranjem obje strane jednakosti po  x

    n (x + 1)n1 =nX

    k=0

    k

    n

    k

    xk1

    i konaµcno uvrštavanjem x  = 1.

    Teorem 1.6.  (Vandermondova konvolucija)  Za  n; m; k 2 N  vrijedi n + m

    k

    =

    kXi=0

    n

    i

      m

    k i

    :

    Dokaz.   Na lijevoj strani jednakosti je broj   k-µclanih podskupova   (n + m)-µclanogskupa f1; 2; 3; : : : ; n + mg. Na desnoj prebrojavamo to isto, ali u odnosu na to koliko

     je elemenata iz skupa f1; 2; 3; : : : ; ng, a koliko iz ostatka fn + 1; n + 2; : : : ; n + mg.Broj elemenata iz f1; 2; 3; : : : ; ng oznaµcen je s i  i varira od 0 do  k.

    Sljedéci teorem govori o svojstvu  unimodalnosti  niza binomnih koe…cijenatank

    , k  = 0; : : : ; n, koje se lako "vidi" iz n-tog retka Pascalovog trokuta. Za konaµcan

    niz kaµzemo da je  unimodalan  ako je do nekog  µclana rasúci, a nakon tog  µclanapadajući.

    Teorem 1.7.   Za  n 2 N i  k 2 N [ f0g takav da je  k    12 (n 1) vrijedi 

    n

    k

      n

    k + 1

    :

    Jednakost vrijedi jedino ako je  n = 2k + 1.

    Dokaz.  Teorem dokazujemo algebarski. Ova nejednakost se svodi na

    n!

    k! (n k)!   n!

    (k + 1)! (n k 1)! ;

    pa dijeléci je s n! i mnoµzéci s k! (n k 1)! dobijemo1

    n k   1

    k + 1

    što je ekvivalentno s 2k + 1 n, odnosno  k   1

    2 (n 1) i teorem je dokazan.

  • 8/16/2019 Ekstremalna kombinatorika

    15/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    5

    Korolar 1.1.   Za  n 2 N i  k 2 N [ f0g takav da je  k    12 (n 1)  vrijedi 

    n

    k

      n

    k + 1

    :

    Jednakost vrijedi jedino ako je  n = 2k + 1.

    Dokaz.  Dokaz slijedi iz tvrdnje prethodnog teorema i svojstva simetrije binomnihkoe…cijenata.

    Primjedba 1.1.   *  Kombinatorni dokaz unimodalnosti niza binomnih koe…cijenata:Neka je  k < n=2  i pogledajmo sve diskretne šetnje po cjelobrojnoj koordinatnoj 

    mre µ zi iz toµ cke  (0; 0) u toµ cku  (k; n k) takve da je dozvoljeno samo pomicanje za jedan u desno ili gore. Takvih šetnji ima 

     nk

    , koliko i na µ cina da od ukupno  n  pomicanja izaberemo njih  k  za pomicanje u desno, jer ostalih  n

    k  pomicanja prema gore su 

    s time tako†er odre†ena. Konstruirajmo injekciju sa skupa svih šetnji iz  O  = (0; 0)do  A = (k; n k)  u skup šetnji iz  O  = (0; 0)  do  B  = (k + 1; n k 1)  na sljede ́ ci na µ cin (vidi sliku 1.1): ozna µ cimo sa  L  toµ cku presjeka šetnje iz  O  do A  sa simetralom du µ zine  AB. Ako takvih presjeka ima više, sa  L  ozna µ cimo presjek najbli µ zi toµ cki  A.Kako je  k < n=2, presjek sigurno postoji. Simetri µ cno preslikajmo  p  dio šetnje od  Ldo A  s obzirom na simetralu du µ zine  AB. Dobijemo šetnju  p0 od  L  do  B  koja zajednosa   t   starim dijelom šetnje od  O   do  L  daje novu šetnju   t [  p0   od  O   do  B. Ovakvopreslikavanje  f  (t [ p) = t [ p0   je oµ cito injekcija, pa kako šetnji iz  O  do  A   ima  n

    k

    ,

    a šetnji iz  O  do  B   ima 

       nk+1

     dokazali smo da je 

     nk

      nk+1

    .

    Nadalje, zbog simetrije binomnih koe…cijenata direktno slijedi  nk    nk+1   za k > n=2.

    Slika 1..1: Konstrukcija injekcije  f 

    Zadatak 1.1.  Algebarski ili kombinatorno doka µ zite da za  n 2 N vrijedi nX

    k=0

    n

    k

    2k = 3n:

  • 8/16/2019 Ekstremalna kombinatorika

    16/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    6

    Ideja: algebarski dokaz iz binomnog teorema za  x = 2,  y  = 1. Za kombinatorni dokaz promatrajte sve ternarne nizove (od  0; 1; 2) duljine  n.

    Zadatak 1.2.   Doka µ zite da za  n 2 N  vrijedi nX

    k=0

    k (k 1)

    n

    k

    = n (n 1) 2n2

    a) algebarski,

    b) kombinatorno.

    Koriste ́  ci ovaj rezultat pokušajte izra µ cunati  µ cemu je jednakon

    Xk=mkm

    n

    k:

    Rješenje: Pn

    k=m kmnk

     = 2nmnm. Algebarski dokaz dobijemo iz binomnog teo-

    rema za  y   = 1, deriviraju ́  ci  m  puta po varijabli  x. Kombinatorni dokaz dobijemokada poka µ zemo da su lijeva i desna strana jednakosti jednake broju na µ cina da izme†u n   ljudi izaberemo delegaciju, a zatim iz delegacije izaberemo   m µ clanova delegacije od kojih svaki ima svoju istaknutu funkciju. Primjerice, u slu µ caju  m = 2 na poµ cetku zadata, izme†u  n  ljudi izaberemo delegaciju, a zatim iz delegacije predsjednika i pod-presjednika.

    Zadatak 1.3.   Kombinatorno doka µ zite identitet 

    nk =  nkn 1k 1:Ideja: prebrojite parove  (x; M ) gdje je  jM j = k,  M   f1; 2; 3; : : : ; ng i  x 2 M .Zadatak 1.4.   Doka µ zite kombinatorno nejednakost 

    2n

    n

  • 8/16/2019 Ekstremalna kombinatorika

    17/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    7

    Zadatak 1.6.  Neka su  n; k;l 2  N   takvi da je  n   k    l. Doka µ zite kombinatornoidentitet   

    n

    k

    k

    l

    =

    n

    l

    n lk

    l

    :

    Ideja: prebrojite na dva na µ cina sve parove  (L; K ) podskupova od  f1; 2; 3; : : : ; ng,takve da vrijedi  L K , jLj = l, jK j = k.Zadatak 1.7.  Neka su  k;m; n 2 N  takvi da je  k + m  n. Doka µ zite kombinatornoidentitet   

    n

    m

    n m

    k

    =

    n

    k

    n k

    m

    :

    Ideja: prebrojite na dva na µ cina sve parove   (M; K )   podskupova od  f1; 2; 3; : : : ; ng,takve da vrijedi  M  \ K  = ;,  M  [ K   f1; 2; 3; : : : ; ng, jM j = m, jK j = k.

    Zadatak 1.8.   Poka µ zite da je nX

    k=0

    n

    k

    2=

    2n

    n

    a) koriste ́  ci binomni teorem za  (1 + x)2n,

    b) kombinatorno.

    Ideja:  a) usporedite koe…cijente uz  xn u binomnom razvoju od  (1 + x)2n i  (1 + x)n (1 + x)n,b)  kod  n-µ clanih podskupova skupa  f1; 2; 3; : : : ; 2ng prebrojite koliko je elemenata 

    manjih ili jednakih od  n, a koliko ve ́ cih od  n.

    Zadatak 1.9.   Kombinatorno doka µ zite identitet n

    2

    =

    k

    2

    + k (n k) +

    n k

    2

    :

    Ideja: 

    n2

     je broj bridova u potpunom grafu s  n  vrhova. Razdvojite skup vrhova na 

    dva podskupa od  k   i  n k  vrhova.Zadatak 1.10.   Doka µ zite analogon binomnog teorema za padaju ́  ce potencije 

    (x + y)n =n

    Xk=0 n

    kxkynk

    Rješenje: Matemati µ ckom indukcijom po  n. Baza: za  n  = 1   imamo  x + y  =  x + y.Pretpostavimo da tvrdnja vrijedi za  n 2 N  i provjerimo korak indukcije:

    (x + y)n+1 = (x + y)n (x + y n) =nX

    k=0

    n

    k

    xkynk ((x k) + (y (n k)))

    =nX

    k=0

    n

    k

    xk+1ynk +

    nXk=0

    n

    k

    xkynk+1 =

    n+1Xk=1

      n

    k 1

    xkynk+1 +nX

    k=0

    n

    k

    xkynk+1

    = xn+1 +n

    Xk=1

      nk 1 + n

    kxkynk+1 + yn+1 =

    n+1

    Xk=0

    n + 1k xkyn+1k:

  • 8/16/2019 Ekstremalna kombinatorika

    18/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    8

    Binomni koe…cijenti za "velike"  n i  k*

    Za "velike"   n   i   k   binomne koe…cijente

     nk

      je teško raµcunati. Umjesto toµcnevrijednosti u primjenama je dovoljno znati njihovu brzinu rasta. Takve procjenemogu se dobiti pomócu Taylorovog razvoja eksponencijalne funkcije

    et = 1 + t + t2

    2! +

     t3

    3! +

     t4

    4! +

    Zato vrijedi nejednakost, koju  ćemo µcesto koristiti:

    1 + t < et za sve  t 2 R n f0g .Propozicija 1.2.  Neka su  n,  k 2 N [ f0g  takavi da je  k < n. Tada vrijedi ocjena 

    n

    kk

    n

    k en

    k k

    :

    Dokaz.  Za donju ogradu imamo:nk

    k=

     n

    k   n

    k   n

    k   n

    k   n

    k   n 1

    k 1  n 2k 2 

     n k + 11

      =

    n

    k

    :

    Za gornju ogradu je:

    (en)t > (1 + t)n =nXi=0

    n

    i

    ti >

    n

    k

    tk:

    Supstitucijom  t  =  k=n dobivamo

    ek >

    n

    k

    k

    n

    k:

    Preciznija asimptotska ocjena moµze se dobiti Stirlingovom formulom:

    n! =n

    e

    n p 2nen;

    gdje je1

    12n + 1 < n <

      1

    12n

    Iz ove ocjene se dobiva i asimptotska ocjena za  k-ti faktorjel od  n

    nk = nkek2

    2n   k3

    6n2 +o(1) za k  =  o

    n

    3

    4

    ;

    odnosno za binomne koe…cijenten

    k

    =

     nkek2

    2n   k3

    6n2

    k!  (1 + o (1)) :

    Prisjetimo se, za dvije realne funkcije  f   i g  oznaka  f  = o (g) znaµci da vrijedi

    limt!1

    f  (t)

    g (t)  = 0:

  • 8/16/2019 Ekstremalna kombinatorika

    19/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    9

    Binomni koe…cijenti za realni  n

    U sljedécoj de…niciji je poopćenje binomnog koe…cijenta za realni  n.

    De…nicija 1.2.  Neka je  x 2 R  i  k 2 N [ f0g. Tada de…niramo x0

    = 1 i 

    x

    k

    =

     xk

    k!  =

     x (x 1) (x 2) (x k + 1)k!

      za  k > 0.

    n-ta derivacija funkcije f  (x) = (1 + x)m je f (n) (x) = mn (1 + x)mn, pa koristéciTaylorov razvoj funkcije f  (x) oko  x = 0 dobijemo sljedéci teorem.

    Teorem 1.8.  Neka je  m 2 R, tada vrijedi 

    (1 + x)m

    = Xn0

    mnxngdje se sumira po svim  n 2 N [ f0g.

    Primijetimo da je suma iz prethodnog teorema konaµcna jedino ako je m 2 N[f0g, jer je u tom sluµcaju

    mn

    = 0 za  m < n.

    Primjer 1.1.  Razvijte u red funkciju  p 

    1 4x.Rješenje

    p 1 4x = (1 4x)

    1=2

    = Xn01=2

    n (4x)n :Nadalje je 

    1=2

    n

    =

    12  1

    2

    32

    2n32

    n!

      = (1)n1 (2n 3)!!2n n!

    i stoga p 

    1 4x = Xn0

    2n (2n 3)!!n!

      xn:

    U zapisu su korištene dvostruke faktorjele 

    n!! =

    bn12 cY

    i=0

    (n 2i) :

    Mnoµ ze ́ ci brojnik i nazivnik s  (n 1)!, nije teško vidjeti da vrijedi 2n (2n 3)!!

    n!  = 2

     (2n 2)!n! (n 1)! ;

    pa imamo

    p 1 4x = 2Xn0

    2n2n1 n   xn:

  • 8/16/2019 Ekstremalna kombinatorika

    20/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    10

    Zadatak 1.11.   Doka µ zite da je 

    1p 1 4x = Xn0

    2n

    n

    xn:

    Zadatak 1.12.  Razvijte u red funkciju  f  (x) =q 

    1+x1x .

    Ideja:q 

    1+x1x  =

      1+xp 14(x2=4) i koristite rezultat prethodnog zadatka.

    Primjedba 1.2.   Zadatak 1.10. moµ ze se jednostavnije riješititi dijeljenjem obje strane jednakosti s  n! i zatim svo†enjem na Vandermondovu konvoluciju za "realne" binomne koe…cijente na sljede ́  ci na µ cin 

    (x + y)n =

    nXk=0

    nkxkynk ,   (x + y)n

    n!  =

    nXk=0

    xk

    k!yn

    k

    (n k)!

    ,

    x + y

    n

    =

    nXk=0

    x

    k

      y

    n k

    :

    1.1.2. Multinomni teorem

    Slijedi poopćenje pojma binomnog koe…cijenta.

    De…nicija 1.3.  Neka je  n  = Pki=1 ai, gdje su  n, a1, . . . ,ak nenegativni cijeli brojevi.De…niramo

      n

    a1; a2; : : : ; ak

    =

      n!

    a1!a2! ak! :

    Broj  

      na1;a2;:::;ak

     se zove  multinomni koe…cijent .

    Primjetimo, u sluµcaju  k  = 2 multinomni koe…cijent se svodi na binomni koe…ci- jent.

    Teorem 1.9.   (Multinomni teorem) Za sve  n 2 N [ f0g  vrijedi (x1 + x2 + + xk)n =

    Xa1;a2;:::;ak

      n

    a1; a2; : : : ; ak

    xa11  x

    a22   xakk

    pri  µ cemu se sumira po svim  k-tercima nenegativnih cijelih brojeva  a1; a2; : : : ; ak   za koje je  n =

    Pki=1 ai.

    Dokaz.   Mnoµzéci   (x1 + x2 + + xk) (x1 + x2 + + xk), t.j. uzimajúci po jedan xi   iz svake zagrade, µclan x

    a11   x

    a22   xakk   moµzemo dobiti na toliko naµcina koliko

    ima permutacija s ponavljanjem skupa s  a1   elemenata  x1,   a2   elemenata   x2, . . . ,ak

    elemenata  xk. Taj broj je upravo   na1;a2;:::;ak.Sljedéci teorem opisuje vezu multinomnih i binomnih koe…cijenata.

  • 8/16/2019 Ekstremalna kombinatorika

    21/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    11

    Teorem 1.10.  Za sve nenegativne cijele brojeve  n, a1, . . . ,ak takve da je  n =Pk

    i=1 ai,vrijedi .

      na1; a2; : : : ; ak = n

    a1n a1

    a2 n a1 ai

    ai+1 n a1 ak1

    ak :Dokaz.  Svaku permutaciju s ponavljanjem skupa s a1   elemenata  x1,  a2   elemenatax2, . . . ,ak   elemenata xk  moµzemo dobiti tako da od n  mjesta izaberemo  a1  mjesta nakojima će biti x1, zatim od preostalih n a1 mjesta izaberemo a2 mjesta na kojimaće biti  x2, itd.

    Zadatak 1.13.   Doka µ zite da je 

    a)

    Xa1+a2+a3=n

      na1; a2; a3 = 3n;b) X

    a1+a2+a3=n

      n

    a1; a2; a3

    (1)a2 = 1;

    c) Xa1+a2+a3=n

      n

    a1; a2; a3

    2a1 (1)a2+a3 = 0:

    Rješenje: multinomni teorem  a)  x1  =  x2  =  x3  = 1,  b)  x1  =  x3  = 1,  x2  = 1,c)  x1  = 2,  x2 = x3  = 1.

    1.1.3. Rasporedi identiµckih objekata u kutije koje razliku- jemo

    U ovom i sljedéca tri podpoglavlja razmatrati  ćemo problem prebrojavanja svihrasporeda   n   objekata , primjerice istih ili razliµcitih lopti, u   k   kutija   koje tako†ermoµzemo razlikovati ili ne.

    U ovom podpoglavlju razmatramo prvi sluµcaj:   1. "Objekte ne razlikujemo,kutije razlikujemo".

    Pretpostavimo da 20 lopti, iste boje i veliµcine, moramo podijeliti na µcetvero djece:Ani, Borni, Cviti i Duji. Kako su lopte iste, bitno je jedino koliko  će lopti svakodijete dobiti. Problem se svodi na rastavljanje broja 20  u sumu µcetiri nenegativnacijela broja. Svakako, ovdje je poredak pribrojnika bitan, jer djecu razlikujemo.Raspored 0 + 7 + 8 + 5 nije isti kao i  7 + 0 + 5 + 8.

    De…nicija 1.4.  Rastavi broja  n  u zbroj nenegativnih cijelih brojeva, gdje je poredak pribrojnika bitan nazivaju se   slabi rasporedi   (engl. "weak composition of   n").

    Rastavi broja  n u zbroj prirodnih brojeva, gdje je poredak pribrojnika bitan nazivaju se  rasporedi  (engl. "composition of  n").

  • 8/16/2019 Ekstremalna kombinatorika

    22/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    12

    Napomenimo da je pojam particija broja n rezerviran za rastav u zbroj prirod-nih brojeva, gdje poredak pribrojnika nije bitan, što  ćemo uskoro vidjeti.

    Teorem 1.11.  Neka su  n,  k 2 N. Broj svih nizova  (a1; : : : ; ak)  takvih da je  ai

      0

    za svaki  i 2 f1; : : : ; kg i  n = Pki=1 ai   jednak je n + k 1

    k 1

    =

    n + k 1

    n

    :

    Dokaz.  Ovaj je broj oµcito jednak broju naµcina da n  identiµckih lopti rasporedimo uk razliµcitih kutija. A ovaj je nadalje jednak broju razliµcitih nizova (permutacija) odkoji se svaki sastoji od  n istih lopti i  k 1 pregrada. Svaki takav niz jednoznaµcnoodre†uje broj lopti po kutijama (u prvu kutiju idu lopte do prve pregrade, u drugukutiju lopte izme†u prve i druge pregrade, itd.). Dakle, taj broj je jednak

    (n + k 1)!n! (k 1)!   :

    Primjedba 1.3.   Ako zamijenimo  n i  k  u posljednjem teoremu dobijemo broj kom-binacija s ponavljanjem  n-tog razreda s  k-elemenata ( ai  ovdje bilje µ zi koliko se puta u kombinaciji pojavljuje  i-ti element  k-µ clanog skupa).

    U našem primjeru s 20  lopti i µcetvero djece ovaj broj je jednak 20+41

    20 = 233 =1771. Što ako dodamo uvjet da svako dijete mora dobiti najmanje jednu loptu?Takvih rasporeda će oµcito biti manje. Pribrojnici u sumi sada moraju biti pozitivni

    cijeli brojevi. Ovakvi rastavi broja n  na pozitivne cijele pribrojnike gdje je poredakbitan nazivaju se   rasporedi   (engl. "composition of   n"). Problem se lako riješiako najprije svakom djetetu podijelimo po jednu loptu, a zatim preostalih  16 loptipodijelimo kao u prethodno teoremu na

    16+41

    16

    =193

    = 969 naµcina.

    Korolar 1.2.   Neka su  n,  k 2  N. Broj svih nizova  (a1; : : : ; ak)  takvih da je  ai  >  0za svaki  i 2 f1; : : : ; kg i  n = Pki=1 ai   jednak je  n1k1.Dokaz.  Korištenjem rezultata prethodnog teorema ovaj broj je jednak (nk)+k1k1 =n1k1

    . Na drugi naµcin, poredajmo lopte u niz, i izme†u njih stavimo najviše jednupregradu. Raspored ovih pregrada jednoznaµcno odre†uje raspored po kutijama i totako da ne bude praznih kutija. Dakle, imamo n 1 mjesto izme†u lopti, a od njihbiramo  k 1 gdje  ćemo staviti pregrade. Tvrdnja slijedi.

    Korolar 1.3.  Za sve  n 2 N  broj svih rastava broja  n u obliku  n = Pki=1 ai, gdje su ai 2 N i gdje je poredak bitan, jednak je  2n1.

    Dokaz.  Prvi naµcin: kako  k  moµze biti najmanje  1, a najviše  n, imamo

    nXk=1

    n 1k 1

    = 2n1:

  • 8/16/2019 Ekstremalna kombinatorika

    23/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    13

    Drugi naµcin: matematiµckom indukcijom po n. Za n  = 1 tvrdnja je oµcito istinita,postoji samo jedan ovakav rastav. Pretpostavimo da je tvrdnja istinita za   n, tj.imamo   2n1 ovakvih rastava. Ako u svakom takvom rastavu prvom elementu   a1dodamo jedinicu, dobijemo rastav broja n + 1 koji za prvi pribrojnik ima najmanje

    2. Ako nadalje svakom takvom rastavu dopišemo ispred jedinicu kao prvi pribrojnik,dobijemo rastav broja n +1 koji za prvi pribrojnik ima  1. Svaki rastav od n +1 moµzebiti dobiven na samo jedan od ova dva naµcina, što znaµci da ih ima toµcno 2 2n1 = 2nšto je i trebalo pokazati.

    Dakle, dokazali smo sljedéce:-ako su prazne kutije dozvoljene  n   identiµcnih objekata moµzemo razmjestiti u  k

    razliµcitih kutija nan+k1k1

     naµcina,

    -ako prazne kutije nisu dozvoljene  n  identiµcnih objekata moµzemo razmjestiti u krazliµcitih kutija na

    n1k1 naµcina,-ako prazne kutije nisu dozvoljene n identiµcnih objekata u razliµcite kutije moµzemorazmjestiti na 2n1 naµcina.

    1.1.4. Particije skupa, Stirlingovi brojevi druge vrste

    U drugom sluµcaju imamo obratnu situaciju:   2. "Objekte razlikujemo, kutijene razlikujemo".

    Stoga moµzemo zamisliti da su lopte oznaµcene brojevima  1; 2; 3; : : : ; n. Problemse svodi na podjelu (particiju) skupa f1; : : : ; ng  na  k   nepraznih, disjunktnih pod-skupova.

    De…nicija 1.5.  Rastav skupa f1; : : : ; ng na  k nepraznih disjunktnih podskupova zovemoparticija skupa . Broj particija skupa  f1; : : : ; ng   na   k   dijelova ozna µ cava se sa S  (n; k) i zove  Stirlingov broj druge vrste. Dijelove (podskupove) partcije zovemoblokovima.

    Iz de…nicije slijedi  S  (n; k) = 0 za  n < k. Dogovorno je S  (0; 0) = 1.

    Primjer 1.2.   Za  n 1 je  S  (n; 1) = S  (n; n) = 1. Tako†er, za  n 2 je  S  (n; n 1) =

    n2

     jer od  n 1 blokova svi su jednoµ clani, osim jednog dvoµ clanog.

    Primjer 1.3.   Vrijedi  S  (4; 2) = 7 jer imamo 7 particija skupa f1; 2; 3; 4g: f1; 2; 3g f4g;f1; 2; 4g f3g; f1; 3; 4g f2g; f2; 3; 4g f1g; f1; 2g f3; 4g; f1; 3g f2; 4g; f1; 4g f2; 3g.

    Zadatak 1.14.   Doka µ zite da za  n 2  vrijedi  S  (n; 2) = 2n1 1.Rješenje: svaki podskup A  od  f1; : : : ; ng  osim praznog skupa i cijelog  f1; : : : ; ng

    odre†uje jednu particiju tog skupa u dva bloka   A   i   A. Takvih podskupova   A   ima 2n2. Ali kako A  i  A  na ovaj na µ cin odre†uju istu particiju  2n2 treba još podijeliti s  2.

    Ne postoji zatvorena formula za S  (n; k), ali postoji otvorena formula koja sadrµzi

    oznaku za sumu i izvesti  ćemo ju u Poglavlju 1.2.3. koristéci formulu ukljuµcivanja-iskljuµcivanja. U sljedécem teormu dokazati  ćemo rekurzivnu relaciju za  S  (n; k).

  • 8/16/2019 Ekstremalna kombinatorika

    24/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    14

    Teorem 1.12.  Za sve  n; k 2 N takve da je  n k   vrijedi 

    S  (n; k) = S  (n 1; k 1) + k S  (n 1; k) :

    Dokaz.   Rekurziju dokazujemo kombinatorno. Pogledajmo maksimalni element  n.Ako on µcini jednoµclani blok, onda preostalih   n  1   elemenata na   S  (n 1; k 1)naµcina moµze dovršiti particiju. Ako  n  nije u jednoµclanom bloku, preostalih  n 1elemenata moµzemo rasporediti u k blokova na S  (n 1; k) naµcina, a zatim n moµzemosmjestiti u bilo koji od ovih  k  blokova i time smo dovršili particiju.

    De…nicija 1.6.  Broj svih particija skupa  f1; : : : ; ng  na neprazne blokove ozna µ cava se s  B (n)  i zove  Bellov broj .

    Dogovorno pretpostavljamo da je B (0) = 1. Oµcito vrijedi B (n) = Pni=0 S  (n; i).Bellovi brojevi zadovoljavaju lijepu rekurzivnu relaciju.Teorem 1.13.  Za sve  n 2 N [ f0g vrijedi 

    B (n + 1) =nXi=0

    n

    i

    B (i) :

    Dokaz.  Dokazati  ćemo da i desna strana jednakosti prebrojava sve particije skupaf1; : : : ; n + 1g. Pretpostavimo da je element  n + 1  u bloku veliµcine  n i + 1,   i  =0; 1; : : : ; n. Preostale elemente iz tog bloka moµzemo odabrati na   nni = ni naµcina,i nakon toga preostalih  i elemenata razmjestiti u blokove na  B (i) naµcina.Zadatak 1.15.   Matemati µ ckom indukcijom po  n  doka µ zite da za  n 3 vrijedi nejed-nakost 

    B (n) < n!

    Rješenje: Baza: za  n = 3 imamo B (3) = 5 <  6. Pretpostavimo neka tvrdnja vrijedi za sve brojeve   n. Korak:

    B (n + 1) =

    n

    Xi=0

    niB (i) <n

    Xi=0

    nii! =n

    Xi=0 n

    i

  • 8/16/2019 Ekstremalna kombinatorika

    25/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    15

    1.1.5. Surjekcije

    Sada je lako riješiti problem razmještaja  n  lopti u k  kutija u trécem sluµcaju:3. "I objekte i kutije razlikujemo".

    Brojevima oznaµcene lopte najprije razdijelimo u  k  blokova na  S  (n; k) razliµcitihnaµcina, a zatim blokove moµzemo razmjestiti u k  razliµcitih kutija n k! naµcina. Dakle,n razliµcitih lopti u razliµcitih k  kutija moµzemo razmjestiti na  k ! S  (n; k) naµcina.

    Korolar 1.4.   Broj svih surjekcija  f   iz  n-µ clanog skupa u  k-µ clani skup jednak je 

    k! S  (n; k) :Dokaz.   Surjekcije prirodno de…niraju particiju domene. Blokove µcine praslike el-emenata iz kodomene. Razliµcitih particija domene ima  S  (n; k), a na  k!  razliµcitihnaµcina ih još moµzemo preslikati u kodomenu.

    Zanimljiva posljedica ovog rezultata je sljedéci korolar o prikazu obiµcnih potencijaxn pomoću padajúcih   xn. Veza (koe…cijenti prelaza iz baze   xn u   xn) su upravoStirlingovi brojevi druge vrste!

    Korolar 1.5.  Za sve  x 2 R  i  n 2 N vrijedi 

    xn =nX

    k=0

    S  (n; k) xk:   (1.2)

    Dokaz.  S obje strane jedakosti je polinom n-tog stupnja u x, pa je dovoljno pokazati

    da se ovi polinomi podudaraju u barem  n + 1 vrijednosti za x. Dokazati ćemo bitno jaµcu tvrdnju, tj. da se podudaraju za sve  x 2 N.

    Neka je   x 2  N. Na lijevoj strani jednakosti je broj svih funkcija iz   n-µclanogu   x-µclani skup. I na desnoj strani je taj isti broj samo u odnosu na kardinalnibroj slike  k, koji moµze biti najmanje  1, najviše  n. Ako slika funkcije ima toµcno  kelemenata, postoji

    xk

    naµcina za izbor te slike, a nadalje prema prethodnom korolaru

    i  k! S  (n; k) naµcina za odabir same funkcije. Kako je xkk! S  (n; k) = xk S  (n; k)tvrdnja je dokazana.

    Dakle, dokazali smo:-ako prazne kutije nisu dozvoljene   n   razliµcitih objekata u   k   razliµcitih kutija

    moµzemo razmjestiti na  S  (n; k) k! naµcina.Zbog toga ako prazne kutije nisu dozvoljene n  razliµcitih objetata moµzemo razm-

     jestiti u razliµcite kutije naPn

    i=1 S  (n; i) i! naµcina.U sluµcaju kada su prazne kutije dozvoljene, umjesto surjekcija imamo funkcije (u

    slici ne moraju biti svi elementi iz kodomene), pa n  razliµcitih objekata u k  razliµcitihkutija moµzemo razmjestiti na kn naµcina.

    Zadatak 1.16.   Doka µ zite da vrijedi  S  (n; 3) =   12 (3n1 + 1) 2n1, za  n 3.

    Ideja:   3!  S  (n; 3)   je broj surjekcija iz   n-µ clanog u   3-µ clani skup. Svih funkcija iz  n-µ clanog u  3-µ clani skup ima  3n, od toga ih  3   imaju jednoµ clanu sliku, a dvoµ clanu 

    sliku ih ima   3 (2n 2). Slijedi da je   3!  S  (n; 3) = 3n  3 (2n 2)  3, odnosnoS  (n; 3) =   1

    2 (3n1 + 1) 2n1.

  • 8/16/2019 Ekstremalna kombinatorika

    26/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    16

    1.1.6. Particije broja

    Preostaje µcetvrti sluµcaj:  4. "I objekte i kutije ne razlikujemo".

    Dakle, ovdje je bitan samo broj lopti po kutijama, jer lopte ne razlikujemo. A

    kako ni kutije ne razlikujemo  1 + 1 + 3  ili  1 + 3 + 1  ili  3 + 1 + 1  će predstavljati istiraspored, poredak ovih pribrojnika nije bitan.

    De…nicija 1.7.  Neka je  a1  a2  ak  1 tako da vrijedi  a1+a2+ +ak  = n.Niz  (a1; : : : ; ak) zovemo  particija broja  n. Broj svih particija ozna µ cavamo s  p (n),dok broj particija s toµ cno k  pribrojnika ozna µ cavamo s  pk (n).

    Pojam particija broja   znaµci rastav broja  n 2  N  u zbroj prirodnih brojeva gdjeporedak pribrojnika nije bitan i ne smije se brkati s pojmom  particija skupa.   Oµcitovrijedi sljedéca jednakost

     p (n) =nX

    k=1

     pk (n) :

    Primjer 1.4.   Vrijedi  P  (1) = 1; P  (2) = 2; P  (3) = 3; P  (4) = 5; P  (5) = 7; P  (6) =11  itd. Poka µ zimo  p (5) = 7, tj. da broj  n = 5 ima  7  paticija. To su 

    (5) ; (4; 1) ; (3; 2) ; (3; 1; 1) ; (2; 2; 1) ; (2; 1; 1; 1) ; (1; 1; 1; 1; 1) :

    Tako†er je  p1 (5) = 1,  p2 (5) = 2,  p3 (5) = 2,  p4 (5) = 1,  p5 (5) = 1.

    Teorem 1.14.  Za broj particija s toµ cno k  pribrojnika vrijedi rekurzivna relacija 

     pk (n) = pk1 (n 1) + pk (n k) :

    Dokaz.  Pogledajmo sve (a1; : : : ; ak) particije broja  n. Onih u kojima je ak  = 1 ima pk1 (n 1). Ako je  ak  > 1 uzmimo neka je  bi  =  ai 1,  i  = 1; : : : ; k. Tada vrijedib1   b2   bk   1   i  b1 +  b2 + + bk   =  n k. Dakle  (b1; : : : ; bk)  je particijabroja n k, pa (a1; : : : ; ak) particija broja n  u kojima je ak  > 1  ima  pk (n k).

    Korolar 1.6.   Vrijedi 

     pk (n) =

    kXi=1

     pi (n k) :

    Dokaz.  Koristimo uzastopce rekurziju iz prethodnog teorema za k, k1, k2, . . . ,2.Zbrajajúci sve ove jednakosti, zbog  p1 (n k + 1) = 1 =  p1 (n k)  tvrdnja slijedi.

    Nije teško vidjeti da vrijedi  p1 (n) =  pn (n) = 1,  p2 (n) =n2

    . Tako†er vrijedi

    (što nécemo dokazivati) da je  p3 (n) =jn2+412

    k. Općenito, pribliµzne vrijednosti za

     pk (n) i  p (n) za velike n, dane su asimptotskim formulama

     pk (n)   nk1

    k! (k 1)! ; p (n)   1

    4p 

    3e

    2n3

    ;

  • 8/16/2019 Ekstremalna kombinatorika

    27/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    17

    odakle se vidi da  p (n)  raste brµze od bilo kojeg polinoma, ali sporije od bilo kojeeksponencijalne funkcije f  (n) = cn, za c > 1.

    Problem pronalaµzenja egzaktne formule za  p (n)  još je teµzi nego za Stirlingovebrojeve druge vrste   S  (n; k).   µCak ako i znamo sve   p (i)   za sve   i < n, još uvijekne moµzemo jednostavno direktno izraµcunati  p (n). Postoji MacMahonova rekurzijakoja ukljuµcuje tzv.  pentagonalne brojeve,   tj. brojeve oblika  k (3k 1) =2. Ovdje jenavodimo bez dokaza:

     p (n) = p (n 1) + p (n 2)  p (n 5)  p (n 7) + + (1)k p

    n  k (3k 1)

    2

    + (1)k p

    n  k (3k + 1)

    2

    +

    Istaknimo i posljednju mogućnost:-ako prazne kutije nisu dozvoljene  n  identiµcnih objekata moµzemo razmjestiti u k

    identiµcnih kutija na pk (n) naµcina,-ako prazne kutije nisu dozvoljene  n   identiµcnih objekata moµzemo razmjestiti u

    identiµcne kutije na  p (n) naµcina.Stoga je oµcito da ako su prazne kutije dozvoljene   n   identiµcnih objekata u   k

    identiµcnih kutija moµzemo razmjestiti naPk

    i=1 pi (n) naµcina.

    Slijedi nekoliko korisnih rezultata o particijama broja   p (n)   pomoću funkcijaizvodnica.

    De…nicija 1.8.   Neka je  ff ngn0  niz realnih brojeva. Tada red  F  (x) =P

    n0 f nxn

    zovemo  funkcija izvodnica  niza  f

    f ngn0.

    Propozicija 1.3.   Neka je  pk (n)  broj particija broja  n s pribrojnicima    k,  p (n)broj particija broja  n. Tada vrijedi 

    Xn0

     pk (n) xn =kY

    i=1

    1

    1 xi ;Xn0

     p (n) xn =1Yi=1

    1

    1 xi :

    Dokaz.  Odredimo koe…cijent uz  xn na desnoj strani jednakosti:

    1 + x + x2 + x3 +

    1 + x2 + x4 + x6 +

    1 + xk + x2k + x3k +

    Pogledajmo doprinose iz zagrada. Ako iz  i–te zagrade odaberemo x jii,  ji  0, ondavrijedi1 ji + 2 j2 + 3 j3 + + kjk  = n;

    a to je upravo particija broja  n  s pribrojnicima koji nisu véci od  k. Time je prva jednakost dokazana. Kako je  pn (n) =  p (n), na sliµcan naµcin dokazuje se i druga jednakost.

    Na†imo vezu izme†u particija broja  n  i particija skupa f1; : : : ; ng. Primjericeza  n   = 10  particija skupa f1; 5; 6g ; f2; 7g ; f3; 9g ; f4; 8g ; f10g   je tipa  (3; 2; 2; 2; 1).Općenito, pretpostavimo da je   = (1; 2; : : : ; k)  particija skupa f1; : : : ; ng  gdjei  oznaµcavaju blokove od  . Poredajmo niz brojeva

     j1

    j;

    j2

    j; : : : ;

    jn

    j od najvéceg

    do najmanjeg da bi dobili niz  a1  a2  ak  koji je oµcito particija broja  n. Zaniz (a1; : : : ; ak) kaµzemo da je tip particije  .

  • 8/16/2019 Ekstremalna kombinatorika

    28/133

  • 8/16/2019 Ekstremalna kombinatorika

    29/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    19

    Zadatak 1.17.  Na koliko na µ cina moµ zemo  7 raznobojnih lopti 

    a) podijeliti izme†u troje djece, ako svako dijete mora dobiti bar jednu loptu,b) razmjestiti u  3 kutije koje ne razlikujemo, ako ni jedna kutija ne smije ostati prazna.

    Rješenje:   a) S  (7; 3) 3! = 301 6 = 1806,   b) S  (7; 3) = 301 (korišten zad.1.16).

    Zadatak 1.18.  Na koliko na µ cina moµ zemo  7 raznobojnih lopti a) podijeliti izme†u troje djece, (ako svako dijete ne mora dobiti loptu)b) razmjestiti u  3 kutije koje ne razlikujemo (prazne kutije su dozvoljene).

    Rješenje:   a) 37 = 2187,b)

    P3i=1 S  (7; i) = 1 + 63 + 301 = 365 (korišteni zad.1.14 i zad.1.16).

    Zadatak 1.19.  Na koliko na µ cina moµ zemo  7 lopti koje ne razlikujemoa) podijeliti izme†u troje djece, ako svako dijete mora dobiti bar jednu loptu,b) razmjestiti u  3 kutije koje ne razlikujemo, ako ni jedna kutija ne smije ostati 

    prazna.

    Rješenje:  a)62

    = 15,   b) p3 (7) = 4, jer su sve particije broja  7 s tri pribrojnika 

    (5; 1; 1) ; (4; 2; 1) ; (3; 3; 1) ; (3; 2; 2).

    Zadatak 1.20.  Na koliko na µ cina moµ zemo  7 lopti koje ne razlikujemoa) podijeliti izme†u troje djece, (ako svako dijete ne mora dobiti loptu)b) razmjestiti u  3 kutije koje ne razlikujemo (prazne kutije su dozvoljene).

    Rješenje:   a)7+3131

    =92

    = 36,   b)

    P3i=1 pi (7) = 1 + 3 + 4 = 8.

    Zadatak 1.21.  Neka je  k  2n. Na koliko na µ cina moµ zemo k  bombona (koje ne raz-likujemo) podijeliti izme†u  n  djece, ako svako dijete mora dobiti barem dva bombona.

    Rješenje: Najprije svakom djetetu podjelimo po dva bombona, a zatim preostalih k2n bombona podijelimo izme†u  n djece bez ikakvih uvjeta na k2n+n1n1

    =kn1n1

    na µ cina.

    Zadatak 1.22.  Na koliko na µ cina moµ zemo izabrati podskup  S   f1; : : : ; ng  tako da  je  jS j  =  k  i niti jedan element iz  S  nije sljedbenik nekog drugog elementa iz  S , tj.x 6= y  + 1, za sve  x; y 2 S .

    Rješenje: Za takav podskup  S  = fa1; a2; : : : ; akg  ako je  a1  < a2  < < ak   mora vrijediti i  a1  < a2 1 < a3 2 < < ak (k 1). Stavimo li  bi = ai i + 1, broj na µ cina da odaberemo ovakav podskup  S  jednak broju na µ cina da odaberemo podskupfb1; b2; : : : ; bkg f1; : : : ; n k + 1g, a taj je 

     nk+1

    k

    .

  • 8/16/2019 Ekstremalna kombinatorika

    30/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    20

    Zadatak 1.23.   (Quine 1988.)   Poznati Veliki Fermatov teorem (engl. Fermat’s Last Theorem) tvrdi da za  n >  2, jednad µ zba  xn + yn =  zn nema rješenja u skupu prirodnih brojeva. Ova tvrdnja se moµ ze reformulirati u terminima kombinatorike,preciznije prebrojavanjem rasporeda objekata koje razlikujemo u kutije koje su obo-

     jane u crvenu ili bijelu boju ili nisu obojane. Pri tome i sve kutije me†usobno razliku- jemo. Veliki Fermatov teorem tada glasi: broj rasporeda kada su crvene kutije prazne i broj rasporeda kada su bijele kutije prazne zajedno ne moµ ze biti jednak broju svih rasporeda u crvene, bijele i neobojane kutije ako je broj objekata ve ́ ci od  2. Poka µ zi da su ove dvije tvrdnje ekvivalentne.

    Ideja: neka je  n broj objekata,  z  broj svih kutija,  x  broj kutija koje nisu crvene,y  broj kutija koje nisu bijele.

    1.1.7. Ciklusi u permutacijama, Stirlingovi brojevi prve vrsteSvaku permutaciju p =  p1 p2  pn skupa f1; : : : ; ng moµzemo poistovjetiti s bijekcijom p : f1; : : : ; ng ! f1; : : : ; ng za koju je  p (i) = pi.

    Primjer 1.5.   Permutaciju   321564  je ujedno i bijekcija  g   : f1; : : : ; 6g ! f1; : : : ; 6gza koju vrijedi  g (1) = 3,  g (2) = 2,  g (3) = 1,  g (4) = 5,  g (5) = 6,  g (6) = 4. Broj 2  zovemo  …ksna toµcka   permutacije. Nadalje vrijedi  g2 (1) = g (g (1)) = g (3) = 1  i g2 (3) = g (g (3)) = g (1) = 3  pa su  1  i  3 …ksne toµ cke za  g2. Sli µ cno se provjeri da su 4,  5   i  6  …ksne toµ cke za  g3. Govorimo da toµ cke  1   i  3 µ cine  2-ciklus, a toµ cke  4,  5   i  6µ cine  3-ciklus permutacije  g. Kako je  g  bijekcija, moµ zemo odrediti  g1 i to je  321645.

    Lema 1.1.  Neka je  p : f1; : : : ; ng ! f1; : : : ; ng permutacija i  x 2 f1; : : : ; ng. Tada postoji  i 2 f1; : : : ; ng  takav da je  pi (x) = x.

    Dokaz.  Pogledajmo konaµcan niz p (x), p2 (x), p3 (x), . . . , pn (x) elemenata iz f1; : : : ; ng.Ako su neka dva od njih jednaka, tj.   p j (x) =  pk (x)   i  j < k, onda primjenjujućiinverznu permutaciju  p1 na obje strane jednakosti  j  puta dobijemo  x  =  pk j (x).Dakle i  =  k  j. Ukoliko nema jednakih, onda je f p (x) ; p2 (x) ; p3 (x) ; : : : ; pn (x)g =f1; : : : ; ng i tvrdnja slijedi.

    De…nicija 1.9.  Neka je  p : f1; : : : ; ng ! f1; : : : ; ng permutacija,  x 2 f1; : : : ; ng te i  namanji prirodan broj za kojeg vrijedi  pi (x) =  x. Tada   i  zovemo  red elementa x, a  (x; p (x) ; p2 (x) ; p3 (x) ; : : : ; pi1 (x)) zovemo  i-ciklus permutacije  p.

    Korolar 1.7.  Svaka permutacija se moµ ze prikazati kao disjunktna unija svojih cik-lusa.

    Dokaz.  Prema prethodnoj lemi svaki element iz f1; : : : ; ng  je µclan nekog ciklusa.Prema de…niciji ciklusa i prema dokazu prethodne leme svi µclanovi ciklusa su ra-zliµciti, pa tvrdnja slijedi.

    Permutacija iz prethodnog primjera 321564 ima cikliµcki zapis (2) (13) (564). Iako je rastav permutacije na cikluse jedinstven, ovaj zapis to nije. Istu permutaciju smo

  • 8/16/2019 Ekstremalna kombinatorika

    31/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    21

    mogli napisati na naµcin (31) (456) (2) ili  (645) (2) (13). Zato dogovorno permutacijezapisujemo u   kanonskoj cikli µ ckoj formi   koja podrazumjeva da ciklus zapoµcinje snajvécim elementom, a cikluse zapisujemo prema rastućem poretku njihovih prvihelemenata. U primjeru permutacije  321564 kanonski cikliµcki zapis je  (2) (31) (645),

    za njenu inverznu permutaciju   321645  je  (2) (31) (654), a za permutaciju   24513   je(412) (53) (vidi sliku 1.2). Kanonski cikliµcki zapis je jedinstven.

    Slika 1..2: Permutacija 24513=(412)(53)

    Permutacije na skupu f1; : : : ; ng   kráce  ćemo zvati   n-permutacije. Skup svihn-permutacija oznaµcavamo sa  S n   i zovemo   simetri µ cna grupa  (ovaj naziv potiµce izteorije grupa).

    Teorem 1.16.   Neka su   a1; a

    2; : : : ; a

    n 2 N

    [ f0g

      takvi da vrijedi  Pni=1 i ai   =   n.Tada je broj  n-permutacija s  ai   ciklusa duljine  i, za  i 2 f1; : : : ; ng  jednak n!

    a1!a2! an! 1a12a2 nan:Dokaz.   Naniµzimo elemente skupa f1; : : : ; ng  u nekom poretku, zatim s lijeva nadesno napišimo zagrade tako da dobijemo redom   a1   1-ciklusa,   a2   2-ciklusa, itd.Postoji n! naµcina da se ovo napravi, me†utim neki razliµciti zapisi će predstavljati istepermutacije ovog tipa. Zato je potrebno prebrojiti koliko razliµcitih zapisa odre†ujeistu permutaciju i s tim brojevima podijeliti  n!. Elementi unutar ciklusa duljine  ise mogu napisati na   i  razliµcitih naµcina, ovisno o prvom elementu, a da svi naµciniodre†uju isti ciklus. Kako imamo  ai   i-ciklusa za  i 2 f1; : : : ; ng  dijeliti trebamo sanQi=1

    iai. Osim toga ako u zapisu zamjenimo redosljed dviju ili više ciklusa iste duljine

    zapis će i dalje odre†ivati istu permutaciju. A  ai  i-ciklusa moµzemo ispermutirati na

    ai! naµcina. Kako je  i 2 f1; : : : ; ng dijeliti moramo i sanQi=1

    ai!.

    Ako n-permutacija ima ai ciklusa duljine  i, za i 2 f1; : : : ; ng onda kaµzemo da jetipa (a1; a2; : : : ; an). Prethodni teorem daje dakle ukupan broj permutacija zadanogtipa.

    Primjer 1.6.  Broj razli µ citih  n-permutacija sa samo jednim ciklusom, odnosno tipa (0; 0; : : : ; 0; 1)   jednak je prema prethodnom teoremu   (n 1)!. Kombinatorna in-terpretacija ovog rezultata je sljede ́ ca: broj razli µ citih rasporeda   n   ljudi za okruglim 

  • 8/16/2019 Ekstremalna kombinatorika

    32/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    22

    stolom je  (n 1)!. Kombinatorna interpretacija prethodnog teorema bi bio broj ras-poreda  n ljudi za okruglim stolovima od kojih je  ai  stolova s  i mjesta.

    Primjer 1.7.  Uz pretpostavku da su sve   n-permutacije jednako vjerojatne, kolika 

     je vjerojatnost da je ciklus koji sadr µ zi  1  duljine  k? Elemente ovog ciklusa moµ zemoizabrati na 

     n1k1

     na µ cina, zatim ih na  (k 1)!  na µ cina poredati u ciklus, a preostalih n k elemenata moµ zemo ispermutirati na  (n k)! na µ cina. Zbog toga ciklusa duljine k   koji sadr µ ze   1   ima 

     n1k1

      (k 1)!(n k)! = (n 1)!, pa je tra µ zena vjerojatnost (n 1)!=n! = 1=n. Interesantno je da ova vjerojatnost ne ovisi o duljini ciklusa  k.

    Slijedi de…nicija Stirlingovih brojeva prve vrste.

    De…nicija 1.10.   Ozna µ cimo s  c (n; k) broj  n-permutacija s  k   ciklusa. Broj  s (n; k) =(

    1)nk c (n; k)  zovemo  Stirlingov broj prve vrste.

    Kao i kod Stirlingovih brojeva druge vrste dogovorno uzimamo da je c (0; 0) = 1i  c (n; k) = 0  za  n < k. Tako†er je oµcito  c (n; 0) = 0  za  n >  0, jer  n-permutacijemoraju imati cikluse. Za brojeve  c (n; k) postoji rekurzija sliµcna rekurziji za Stirlin-gove brojeve druge vrste:

    Teorem 1.17.  Za sve  n; k 2 N takve da je  n k   vrijedi c (n; k) = c (n 1; k 1) + (n 1) c (n 1; k) :

    Dokaz.   Dokazati  ćemo da i desna strana jednakosti prebrojava sve  n-permutacijes  k   ciklusa. Pogledajmo gdje se nalazi  n u cikliµckom zapisu tih permutacija. Dvijesu mogúcnosti:

    (i) Broj  n  µcini zaseban  1-ciklus, pa preostalih   n 1   brojeva moraju formiratipreostalih  k 1 ciklusa, a to je moguće na  c (n 1; k 1) naµcina.

    (ii) Broj n  ne µcini zaseban 1-ciklus, véc je umetnut negdje me†u preostalih n 1brojeva u k  ciklusa.   n 1 brojeva moµze formirati k  ciklusa na  c (n 1; k) naµcina, apotom se broj  n  moµze umetnuti iza bilo kojeg od njih, dakle na  n 1 naµcina.

    Tvrdnja teorema slijedi.

    Konaµcno ćemo i opravdati naziv Stirlingovih brojeva, odnosno opisati vezu izme†uStirlingovih brojeva prve i druge vrste.

    Lema 1.2.  Za sve  x 2 R i  n 2 N  vrijedi 

    xn =nX

    k=0

    c (n; k) xk:   (1.3)

    Dokaz.   Dokazati  ćemo da je koe…cijent uz   xk s lijeve strane jednakosti tako†er jednak c (n; k) broju n-permutacija s k ciklusa. Uzmimo neka je

    Gn (x) = xn = x (x + 1) (x + 2) (x + n 1) =

    nXk=0

    an;kxk:

  • 8/16/2019 Ekstremalna kombinatorika

    33/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    23

    Tada vrijedi

    Gn (x) = (x + n 1) Gn1 (x) = (x + n 1)n1

    Xk=0an1;kxk

    =nX

    k=1

    an1;k1xk + (n 1)n1Xk=0

    an1;kxk:

    Dakle, dokazali smo jednakost dvaju polinoma

    nXk=0

    an;kxk =

    nXk=1

    an1;k1xk + (n 1)n1Xk=0

    an1;kxk

    odakle slijedi jednakost odgovarajúcih koe…cijenata za  n; k 2 N takve da je n k

    an;k = an1;k1 + (n 1) an1;k:

    Kako brojevi  an;k   i c (n; k) zadovoljavaju istu rekurzivnu relaciju, a i poµcetni uvjetiim se podudaraju tj.   c (0; 0) =   a0;0   = 1,   c (n; 0) =   an;0   = 0  za  n >   0, slijedi damoraju biti jednaki  an;k  = c (n; k).

    Kako je  (x)n (1)n =  xn, ako zamijenimo u (1.3)  x  s x   i pomnoµzimo objestrane jednakosti s  (1)n dobijemo

    xn =n

    Xk=0 s (n; k) xk:

    Uspore†ujući ovu jednakost s (1.2) koja glasi

    xn =nX

    k=0

    S  (n; k) xk

    vidimo da Stirlingovi brojevi prve vrste imaju "inverzan efekt" od Stirlingovih bro- jeva druge vrste.

    Primjedba 1.4.   *  Preciznije, jezikom   linearne algebre, to zna µ ci da u vektorskom 

    prostoru polinoma stupnja    n, s realnim koe…cijentima i kanonskom bazom  B   =f1; x ; x2; x3; : : : ; xng i bazom padaju ́  cih potencija  B 0  = f1; x ; x2; x3; : : : ; xng, matrica prijelaza   S   iz  B0   u  B   ima na mjestu   (i; j)  Stirlingov broj druge vrste   S  (i; j), dok matrica prijelaza   s iz  B  u  B0   ima na mjestu  (i; j)  Stirlingov broj prve vrste  s (i; j).Ove dvije matrice su zato me†usobno inverzne matrice tj. vrijedi  Ss =  sS =  I  gdje 

     je   I jedini µ cna matrica reda  n + 1, odnosno vrijedi 

    nXk=m

    S  (n; k) s (k; m) =  mn:

  • 8/16/2019 Ekstremalna kombinatorika

    34/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    24

    Zadatak 1.24.  Red permutacije je najmanji prirodni broj  k  za kojeg vrijedi  pk = p  p  p

     | {z } k  puta 

    = id, gdje je  id  identiteta. Doka µ zite da je red permutacije jednak naj-

    manjem zajedni µ ckom višekratniku duljina ciklusa iz cikli µ ckog zapisa te permutacije.

    Ideja: red svakog elementa  x  jednak je duljini ciklusa u kojem se nalazi.

    Zadatak 1.25.   Doka µ zite jednakost  c (n; n 1) = S  (n; n 1).

    Rješenje: Kako smo pokazali  S  (n; n 1) = n2

     trebamo pokazati  c (n; n 1) =

    n2

    .   n-permutacije s  n1 ciklusa mogu biti jedino tipa  (n 2; 1; 0; 0; : : : ; 0), pa kada 

    odaberemo dva elementa koji ́  ce µ ciniti  2-ciklus, permutacija je jednozna µ cno odre†ena.

    Zadatak 1.26.   Doka µ zite da vrijedi 

    c (n; n 2) = 18

    n (n 1) (n 2) (n 3) + 13

    n (n 1) (n 2) :

    Rješenje:  n-permutacije s  n2 ciklusa mogu biti jedino tipa  (n 3; 0; 1; 0; 0; : : : ; 0)ili tipa  (n 4; 2; 0; 0; : : : ; 0). Permutacija tipa  (n 3; 0; 1; 0; 0; : : : ; 0) je jednozna µ cnoodre†ena ako izaberemo tri elementa koji  ´ ce  µ ciniti  3-ciklus i zatim izaberemo jedan od dva mogu ́  ca ciklusa koja se mogu napraviti od ta tri elementa. Broj permutacija ovog tipa je jednak  

    n3  2. Permutacija tipa   (n 4; 2; 0; 0; : : : ; 0)   je jednozna µ cnoodre†ena ako izaberemo µ cetri elementa koji ́  ce  µ ciniti dva  2-ciklusa, a kako su ciklusi 

    ravnopravni rezultat dijelimo s  2. Broj permutacija ovog tipa je jednak  

    n2

    n22

    =2.

    Zbrajaju ́  ci dobijemo rezultat za  c (n; n 2).

    Zadatak 1.27.   Neka je   r (n)   broj   n-permutacija  µ ciji kvadrat je jednak identi µ cnoj permutaciji  id. Doka µ zite da vrijedi rekurzivna relacija 

    r (n + 1) = r (n) + n r (n 1)   za  n 1,   r (0) = 1.

    Ideja: u takvim permutacijama svi ciklusi moraju biti duljine  1 ili  2.

    Zadatak 1.28.   Doka µ zite da su permutacije  f   i  f 1 istog tipa.

    Ideja: razmotrite  f   i  f 1 u cikli µ ckom obliku.

  • 8/16/2019 Ekstremalna kombinatorika

    35/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    25

    1.1.8. Eulerov teorem, Turanov broj

    Princip dvostrukog prebrojavanja govori o oµcitoj µcinjenici: ako elemente nekog skupaprebrojimo na dva razliµcita naµcina, rezultat  će biti jednak. U sluµcaju matrice tipa

    n m µciji elementi su nule ili jedinice, oznaµcimo s ri  broj jedinica u  i-tom retku, asa s j  broj jedinica u  j-tom stupcu. Tada jenXi=1

    ri =mX

     j=1

    s j

    i ovaj broj je jednak broju svih jedinica u matrici.

    Sljedéca lema je klasiµcan primjer za dvostruko prebrojavanje.

    Lema 1.3.   (Lema o rukovanju)U društvu od kona µ cno mnogo ljudi, uz pretpostavku da se nitko ne rukuje s istom 

    osobom više od jednom i da se nitko ne rukuje sam sa sobom, broj ljudi koji se rukovao neparan broj puta je paran.

    Dokaz.   Oznaµcimo osobe s P 1, P 2, . . . , P n i prebrojimo ure†ene parove (P i; P  j) osobakoje su se rukovale. Neka je xi broj rukovanja osobe P i, a  y  ukupan broj rukovanja uovome društvu. S jedne strane, broj parova (P i; P  j) osoba koje su se rukovale jednak

     je Pn

    i=1 xi, jer za svaki  P i   imamo  xi   mogúcnosti za  P  j . S druge strane, "rukovatise" je simetriµcna relacija, tj. ako su se P i   i  P  j  rukovali imamo dva para  (P i; P  j)   i(P  j; P i), pa je ukupan broj parova  2y. Dakle,

     Pni=1 xi   = 2y   i u parnoj sumi broj

    neparnih pribrojnika ne moµze biti neparan.

    Lema o rukovanju je direktna posljedica općenitijeg identiteta iz sljedéce propozi-cije, µciji specijalni sluµcaj za grafove je dokazao Euler 1736. godine.

    De…nicija 1.11.   Za element   x   iz skupa  X , i  F   familiju poskupova od   X , s  d (x)ozna µ cavamo broj elemenata iz  F  koji sadr µ ze  x i zovemo  stupanj  elementa  x.

    De…nicija 1.12.   Matrica incidencije  M   = (mx;A)  za  F   familiju podskupova od X , je matrica s  jX j redaka ozna µ cenih po elementima  x 2 X   i  jFj stupaca ozna µ cenih po skupovima  A 2 F , takva da vrijedi 

    mx;A  =   1;   ako je  x 2 A;0;   ako je  x =2 A:Propozicija 1.4.  Neka je  F  familija podskupova od  X , tada vrijedi X

    x2X d (x) =

    XA2F 

    jAj :

    Dokaz.   Primjetimo da je  d (x)  jednak broju jedinica u  x-tom retku matrice inci-dencije  M   = (mx;A), a jAj jednak broju jedinica u  A-tom stupcu, pa dokaz slijedi.

    Kako su grafovi familije dvoµclanih podskupova skupa vrhova   X   µcije elementezovemo bridovima, a stupanj vrha d (x) je broj vrhova susjednih s vrhom x, direktnaposljedica prethodne propozicije je sljedéci:

  • 8/16/2019 Ekstremalna kombinatorika

    36/133

  • 8/16/2019 Ekstremalna kombinatorika

    37/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    27

    Zadatak 1.29.  Neka je  F   familija  k-µ clanih podskupova  n-µ clanog skupa  X   sa svo- jstvom da je svaki   l-µ clani podskup od   X   sadr µ zan u barem jednom elementu iz  F .Doka µ zite da vrijedi 

    jF j nlkl :

    Ideja: dokaz propozicije 1.5.

    Zadatak 1.30.   (Sperner 1928.)   Neka je  F   familija  k-µ clanih podskupova skupa f1; : : : ; ng. Familija  S   svih  (k 1)-µ clanih podskupova koji su sadr µ zani u barem jed-nom elementu iz  F  zove se  sjena  familije  F . Doka µ zite da vrijedi 

    jS j   k jFjn k + 1 :

    Rješenje: Neka je   M   = (mA;B)   matrica sa stupcima ozna µ cenim po svim   B 2 F i retcima ozna µ cenim po svim   (k  1)-µ clanim skupovima   A 2 S   koji su sadr µ zani u 

    barem jednom elementu iz  F   i neka je 

    mA;B =

      1;   ako je  A B;0;   ako nije  A B:

    Ozna µ cimo s   rA   broj jedinica u retku ozna µ cenom s   A   i   sB   broj jedinica u stupcu ozna µ cenom s   B. Za svaki   B 2 F ,   sB   je jednak broju   (k 1)-µ clanih podskupova A 2 S  koji su podskupovi od  B, dakle  sB   =  k  za svaki  B 2 S . S druge strane za svaki  A 2 S   vrijedi  rA   1   i  rA   n (k 1)   jer za  k 1  danih elemenata skupa A, k-ti element koji je iz  B

    nA biramo izme†u preostalih  n

    (k

    1) elemenata. Po

    na µ celu dvostrukog prebrojavanja je 

    (n (k 1)) j S jXA2S 

    rA =XB2F 

    sB  = k jFj :

    Odavde slijedi tvrdnja:

    jS j   k jFjn k + 1 :

    1.1.9. Naµcelo usrednjavanja

    Pretpostavimo da imamo  m   objekata, pri  µcemu je   i-ti "veliµcine"   li   i  µzelimo znatipostoji li barem jedan me†u ovih   m   objekata "veliµcine" véce od zadanog   t. Usluµcaju t =

    Pli

    m  imamo:

    Naµcelo usrednjavanja:  Svaki skup brojeva mora sadr µ zavati barem jedan broj koji nije manji od aritmeti µ cke sredine brojeva ovog skupa i barem jedan broj koji nije ve ́ ci od te aritmeti µ cke sredine .

    Naµcelo usrednjavanja je praoblik vrlo korisne  vjerojatnosne metode  koja seµcesto koristi u ekstremalnoj kombinatorici, ali i u drugim podruµcjima diskretnematematike kao i u teorijskom raµcunarstvu. O vjerojatnosnoj metodi biti  će ri-

     jeµci u 4. poglavlju, a da bi pokazali kako se koristi naµcelo usrednjavanja, dokazatićemo dovoljan uvjet za nepovezanost grafa.

  • 8/16/2019 Ekstremalna kombinatorika

    38/133

  • 8/16/2019 Ekstremalna kombinatorika

    39/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    29

    Propozicija 1.8.  Neka su  a1; : : : ; an  nenegativni brojevi. Tada vrijedi 

    1

    n

    n

    Xi=1 ai    n

    Yi=1ai!1=n

    :

    Dokaz.   Uzmimo  f  (x) = 2x ,  1  = 2  =   =  n  = 1=n i  xi  = log2 ai,  i  = 1; : : : ; n.Kako je f  (x) = 2x konveksna funkcija, primjenom Jensenove nejednakosti imamo

    1

    n

    nXi=1

    ai =nXi=1

    if  (xi) f 

      nXi=1

    ixi

    != 2(

    Pni=1 xi)=n =

      nYi=1

    ai

    !1=n:

    Pogledajmo nadalje binarna stabla s   m   listova i što moµzemo réci o njihovoj

    prosjeµcnoj duljini puta od korijena do lista. Ovo se isto pitanje moµze prevesti uterminima "pre…x-free kodova" (teorija formalnih jezika).

    Kod  usmjerenog grafa   (engl. directed graph, digraph) brid je ure†eni pare = (u; v) dvaju vrhova (oznaµcava se strelicom, vidi sliku 1.3). Prvi vrh nazivamo iroditelj, a drugi dijete.

    Binarno stablo   je usmjeren i povezan graf  µciji svaki vrh ima najviše jednogroditelja i najviše dva djeteta. Vrh bez roditelja naziva se  korijen  (i takav je samo

     jedan u binarnom stablu), a vrhovi bez djece zovu se  listovi.   Dubina vrha   jeduljina puta od korijena do tog vrha. Tako na slici 1.3. vrh  50 je korijen, vrhovi  9,14, 19, 67 i  76 su listovi s dubinama redom 3, 3,  3, 3 i  2.

    Slika 1..3: Binarno stablo

    Neka je   konaµcan skup µcije elemente zovema  slova.    zovemo alfabet.   Rijeµcnad alfabetom   je konaµcan niz slova iz  .

    Za primjer uzmimo binarni alfabet   = f0; 1g, tada je primjerice 0101 rijeµcduljine  4  nad  . Skup svih rijeµci nad  oznaµcavamo sa

     = f"; 0; 1; 00; 01; 10; 11; 000; 001; 010; 011; : : :g:

    Ovdje je sa  " oznaµcena prazna rijeµc (rijeµc duljine  0). Rijeµci …ksirane duljine (prim- jerice duljine k) mogu se zamišljati kao vrhovi hiperkocke (jediniµcne k-dimenzionalnekocke).

  • 8/16/2019 Ekstremalna kombinatorika

    40/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    30

    Na    uvodimo binarnu operaciju  konkatenacije  (ulanµcavanja), primjerice zarijeµci  a  = 10   i  b  = 1100   konkatenacijom dobivamo rijeµc  ab  = 101100. Uz binarnuoperaciju konkatenacije    je monoid (slobodan monoid generiran sa  ).

    Rijeµc a je pre…ks (ili lijevi faktor) rijeµci b ako je b  =  ac za neku rijeµc c.  Pre…x-free kod   ili  kod bez pre…ksa   je skup rijeµci  C   = fc1; : : : ; cmg  gdje nijedna rijeµcnije pre…ks neke druge.

    Svakom binarnom stablu, odnosno njegovim vrhovima moµzemo bijektivno pridruµzitiodre†eni skup rijeµci iz     = f0; 1g  na naµcin da svaki brid koji ide "u lijevo" oz-naµcimo sa  0, a svaki koji ide "u desno" sa  1. Za svaki vrh postoji jednoznaµcni putod korijena do danog vrha. Oznake bridova ovog puta zato jednoznaµcno odre†ujurijeµci iz f0; 1g. Tako primjerice vrhu 14 sa slike 1.3 odgovara rijeµc 001, vrhu 17 rijeµc(slovo) 0, vrhu  19 rijeµc  010, vrhu  76 rijeµc  11  itd.

    Primijetimo da su na ovaj naµcin pre…x-free kodovi u bijektivnoj korespodenciji s

    listovima binarnog stabla: za dano binarno stablo skup svih putova od korijena dolistova µcini pre…x-free kod, jer se ni jedan takav put ne moµze produµziti.

    Iskaµzimo sada tvrdnju o prosjeµcnoj duljini puta od korijena do lista kod binarnogstabla.

    Propozicija 1.9.   Prosje µ cna duljina rije µ ci za  C  pre…x-free kod nije manja od  log2 jC j.Odnosno, u terminima binarih stabala, prosje µ cna dubina lista binarnog stabla s  mlistova nije manja od   log2 m.

    Dokaz.   Neka je   C   =

     fc1; : : : ; cm

    g  pre…x-free kod i neka je   li   duljina rijeµci   ci.

    Pogledajmo ukupnu duljinu   l (C ) =   l1 +  l2 + + lm. Matematiµckom indukcijompo  m  ćemo dokazati da vrijedi   l (C )  jC j log2 jC j. Sluµcajevi  m  = 1   i  m  = 2  sutrivijalni. Nadalje neka je  C  pre…ks-free kod s najmanje  3 rijeµci. Razdijelimo skupC  na dva skupa u ovisnosti s kojim bitom zapoµcinje rijeµc:   C 0   i  C 1. Moµzemo b.s.o.pretpostaviti da su oba ova skupa neprazna, jer kad bi sve rijeµci iz C  poµcimale istimslovom (ili slovima), to slovo (ili slova) bi mogli obrisati, preostali pre…x-free kodbi imao isti broj rijeµci, a duljina   l (C )  bi se smanjila. Prvi bit (slovo) doprinosi sjC 0j + jC 1j = jC j u ukupnoj duljini  l (C ), pa po pretpostavci indukcije imamo

    l (C ) = (l (C 0) + jC 0j) + (l (C 1) + jC 1j)

    jC 0j log2 jC 0j + jC 1j log2 jC 1j + jC j :Za   x >   0   funkcija   f  (x) =   x log2 x   je konveksna, jer je   f 

    00 (x) = (log2 e) =x >   0.Primjenjujući Jensenovu nejednakost na pretodnu procjenu uzimajući   x1   = jC 0j,x2 = jC 1j i  1 = 1 = 1=2 dobijemo

    l (C ) (jC 0j + jC 1j) log2jC 0j + jC 1j

    2  + jC j

    = jC j log2jC j

    2  + jC j = jC j log2 jC j ;

    što smo i htjeli dobiti.

  • 8/16/2019 Ekstremalna kombinatorika

    41/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    31

    Primjedba 1.5.   Poznata   Kraftova nejednakost  iz teorije informacija glasi: ako je  C  = fc1; : : : ; cmg pre…x-free kod i   li  duljina rije µ ci  ci, onda vrijedi 

    m

    Xi=1 2li 1:Za binarni graf sa slike 1.3 je 

     Pmi=1 2

    li = 22 + 4 23 = 3=4  1. Da bi dokazali ovu nejednakost uzmemo da je   l  = max li   i  Ai  skup vrhova na hiperkocki  f0; 1gl za koje je   ci  pre…ks. Ovi skupovi su disjunktni i svaki  Ai   je   2li-ti dio hiperkocke pa Kraftova nejednakost slijedi.

    Prethodna propozicija se moµ ze jednostavno dokazati i na drugi na µ cin, koris-te ́ ci Kraftovu nejdnakost i Jensenovu nejednakost za   f  (x) = 2x i   i   = 1=m,i = 1; : : : ; m

    2  1

    m

    Pmi=1 li   1

    m

    m

    Xi=1 2li   1

    m

    i zato je 1

    m

    mXi=1

    li  log2 m.

    1.1.11. Ocjene veliµcine presjeka*

    Koliko ima  r-µclanih podskupova  n-µclanog skupa koji zadovoljavaju uvjet da svakadva u presjeku nemaju više od  k   elemenata. Intuitivno, što je  k  manji, manje  će

    biti ovakvih podskupova. Sljedéca lema daje precizan odgovor, a optimalnost ocjenedana je u primjedbi nakon leme.

    Lema 1.4.   (Corrádi 1969.)   Neka su   A1,   A2, . . . ,AN    r-µ clani podskupovi i   X njihova unija. Ako je  jAi \ A jj k  za sve  i 6= j  onda vrijedi 

    jX j   r2N 

    r + (N   1) k :

    Dokaz.   Korisréci jednakost (1.4), za svaki  i = 1; : : : ; N    je

    Xx2Ai

    d (x) =N 

    X j=1 j

    Ai\

    A jj

    =jAi

    j+ X

     j6=i jAi

    \A j

    j r + (N 

     1) k:

    Zbrajajúci po svim skupovima Ai i koristéci (1.5) i Cauchy-Schwarzovu nejednakost  nXi=1

    a2i

    !  nXi=1

    b2i

    !

      nXi=1

    aibi

    !2dobijemo

    Xi=1 Xx2Aid (x) =

    Xx2X d (x)2 = jX j

    Xx2X 

    d (x)2!

    Xx2X 1

    jX j2!

    jX jP

    x2X  d (x)jX j

    2=

     (Pi jAij)2jX j   =

     (N r)2

    jX j   ;

  • 8/16/2019 Ekstremalna kombinatorika

    42/133

    1. Klasi µcna kombinatorika, ekstremalni problemi    32

    pa koristéci prethodno dobivenu gornju ogradu zaP

    x2Ai d (x) imamo

    (Nr)2 N jX j (r + (N   1) k)i tvrdnja teorema je dokazana.

    Slika 1..4: Projektivna ravnina reda 2

    Primjedba 1.6.   Nejednakost u tvrdnji prethodnog teorema je optimalna, tj. jed-nakost se posti µ ze za projektivnu ravninu reda