5  Laatikko­periaate

Tekijä

Olli Järviniemi

5.1 Johdanto

Laatikko­periaate on konseptina hyvin yksin­kertainen: jos laitamme kolmeen laatikkoon yhteensä neljä palloa, tulee johonkin laatikkoon laitettua vähintään kaksi palloa. Tästä huolimatta periaatetta voi hyödyntää vaikeissa tehtävissä valitsemalla laatikot ja pallot sopivasti. Alla esitetään pari ovelaa sovellusta. Lopussa on tietysti tehtäviä, joista lukija löytää lisää käyttö­kohteita.

5.2 Laatikko­periaate

Laatikko­periaate sanoo seuraavaa:

Lause 5.1 (Laatikko­periaate, muotoilu 1) Jos nn laatikkoon laitetaan yhteensä n+1n+1 palloa, niin on olemassa vähintään yksi laatikko, jossa on vähintään kaksi palloa.

(Koska jos ei olisi, niin kussakin laatikossa olisi enintään yksi pallo, eli palloja olisikin yhteensä enintään nn.)

Lause 5.2 (Laatikko­periaate, muotoilu 2) Jos nn laatikkoon laitetaan yhteensä mm palloa, niin on olemassa vähintään yksi laatikko, jossa on vähintään mn\frac{m}{n} (pyöristettynä ylöspäin) palloa.

(Koska jos ei olisi, niin kussakin laatikossa olisi alle mn\frac{m}{n} palloa, eli palloja olisi yhteensä alle mm. Voimme pyöristää ylöspäin seuraavaan kokonais­lukuun, koska pallojen määrä on kokonais­luku.)

Siis jos esimerkiksi neljään laatikkoon laitetaan yhdeksän palloa, niin johonkin laatikkoon tulee vähintään 94=2,25\frac{9}{4} = 2{,}25 palloa pyöristettynä ylöspäin, eli vähintään kolme palloa. Kuten jo mainittiin, ei kuulosta kovin ihmeelliseltä, mutta esimerkit ovat silti mielen­kiintoisia.

5.3 Esimerkki 1: Pisteet neliössä

Tehtävä 5.1 Neliön sivun pituus on yksi. Neliön sisällä on 5151 pistettä. Osoita, että riippumatta pisteiden sijainneista löytyy jotkin kolme pistettä, jotka voidaan peittää ympyrällä, jonka säde on 17\frac{1}{7}.

Toisin sanoen joidenkin kolmen pisteen pitäisi olla kohtuullisen lähellä toisiaan.

Idea on seuraava: Yritetään peittää neliö mahdollisimman pienellä määrällä sellaisia ympyröitä, joiden säde on 17\frac{1}{7}. Tällöin laatikko­periaate sanoo, että jossain ympyrässä on varmasti melko paljon pisteitä.

Yritetään toteuttaa tämä idea. Kuinka monta ympyrää meillä on käytettävissä? Kuvitellaan, että saamme tehtyä peittämisen nn kappaleella ympyröitä. Tällöin jossakin ympyrässä on vähintään 51n\frac{51}{n} pistettä (pyöristettynä ylöspäin). Kunhan 51n>2\frac{51}{n} > 2, niin pyöristys ylöspäin on (vähintään) kolme. Tämä epäyhtälö toteutuu, kun n=25n = 25, muttei enää kun n=26n = 26. Käytössämme on siis 2525 ympyrää.

Ympyrät kannattaisi varmankin sijoittaa tasaisesti yksikkö­neliön sisälle. Yksi luonnollinen idea tämän saavuttamiseksi on jakaa yksikkö­neliö 2525 neliöön, joiden jokaisen sivun pituus on 15\frac{1}{5}, ja asettaa ympyröiden keski­pisteet näiden pikku­neliöiden keski­pisteisiin.

Iso neliö, joka on jaettu ruudukoksi viiteen kertaa viiteen eli kahteenkymmeneenviiteen yhtä suureen pikkuneliöön.

Jaetaan neliö 2525 pienemmäksi neliöksi

Nyt kysymys kuuluu: saako kunkin pikku­neliön peitettyä yhdellä ympyrällä?

Vastaus kysymykseen on myönteinen. Tilanne on esitettynä seuraavassa kuvassa.

Suurennos yhdestä pikkuneliöstä ja sen ympärille piirretystä ympyrästä, jonka keskipiste on O. Neliön kärjestä A on jana keskipisteeseen O ja katkoviiva keskipisteestä sivun keskipisteeseen M. Ympyrän reuna kulkee hyvin lähellä neliön kärkiä.

Laskettava AOAO

Kuvaan on merkitty neliön ja ympyrän keski­piste OO, neliön kärki­piste AA ja yhden neliön sivun keski­piste MM. Riittää tietysti todistaa, että jokainen neliön kärki­pisteistä on ympyrän sisä­puolella. Haluamme siis osoittaa, että AO17AO \le \frac{1}{7}.

Pituus AOAO osataan laskea kolmiosta AMOAMO käyttämällä Pythagoraan lausetta. Janat AMAM ja MOMO ovat pituudeltaan puolet neliön sivun pituudesta 15\frac{1}{5}, eli AM=MO=110AM = MO = \frac{1}{10}. Pythagoraan lause antaa AO2=AM2+MO2=1100+1100=150.AO^2 = AM^2 + MO^2 = \frac{1}{100} + \frac{1}{100} = \frac{1}{50}. Täten AO=150AO = \frac{1}{\sqrt{50}}. Tämä on pienempi kuin 17\frac{1}{7}, koska 50>7\sqrt{50} > 7. (Ero on kuitenkin hyvin pieni, kuten kuvastakin nähdään.) Tehtävä on täten ratkaistu.

5.4 Esimerkki 2: Lukuja ja jaollisuutta

Seuraava esimerkki on aika vaikea.

Tehtävä 5.2 Luvuista 1,2,,1001, 2, \ldots , 100 valitaan jotkin niin, ettei mitkään kaksi eri lukua jaa toisiaan. Kuinka monta lukua voidaan enimmillään valita?

On hyvä idea yrittää ensin keksia vastaus. Yksi luonteva veikkaus voisi olla valita kaikki alku­luvut väliltä yhdestä sataan. On kuitenkin myös parempia ratkaisuja, joilla saa useamman luvun valittua. Kokeilemalla eri ideoita voi löytää näitä parempia ratkaisuja, mutta on myös melko varma tapa löytää parhaat ratkaisut: tutkitaan pieniä tapauksia.

Tutkitaan siis tapausta, jossa lukujen 1,2,,1001, 2, \ldots , 100 sijasta valitaan lukuja 1,2,,n1, 2, \ldots , n. Tässä on listattu parhaita ratkaisuja pienillä luvun nn arvoilla. (Parhaita ratkaisuja voi olla useampia.)

  • n=1n = 1: valitaan 11
  • n=2n = 2: valitaan 11
  • n=3n = 3: valitaan 2,32, 3
  • n=4n = 4: valitaan 3,43, 4
  • n=5n = 5: valitaan 3,4,53, 4, 5
  • n=6n = 6: valitaan 4,5,64, 5, 6

Säännön­mukaisuus alkaa ehkä hahmottua: voidaan aina valita noin puolet luvuista valitsemalla kaikkein isoimmat luvut. Alkuperäisessä tehtävässä voidaan siis valita luvut 51,52,53,,10051, 52, 53, \ldots , 100.

Yritetään osoittaa, että useampaa kuin viittäkymmentä lukua ei saa valittua. Yritetään käyttää tähän laatikko­periaatetta valitsemalla ”laatikot” sopivasti. Ei ole kuitenkaan selvää, miten laatikot tulee valita.

Niin, miten oikeastaan haluamme valita laatikot? Tai mitä laatikot oikeastaan edes ovat?

Suunnitelma on jakaa luvut 1,2,,1001, 2, \ldots , 100 laatikkoihin niin, että pääsemme käyttämään laatikko­periaatetta. Kuinka monta laatikkoa on käytettävissä? 5050 laatikkoa vaikuttaa hyvältä, koska tällöin 5151 luvusta jotkin kaksi kuuluvat samaan laatikkoon. Jotta laatikko­periaatteen soveltaminen antaa varmasti kaksi toisensa jakavaa lukua, pitää jokaisessa laatikossa mistä tahansa kahdesta luvusta toisen jakaa toinen.

Ryhdytään toimeen ja yritetään jakaa luvut 1,2,,1001, 2, \ldots ,100 viiteenkymmeneen laatikkoon niin, että saman laatikon luvuista toinen aina jakaa toisen. On hyvä idea yrittää aina laittaa yhteen laatikkoon niin paljon lukuja kuin pystyy, jotta laatikoita tulee käytettyä tehokkaasti siten, etteivät ne lopu kesken. Laitetaan siis aina laatikkoon pienin luku, joka sinne voidaan laittaa niin, että haluttu ehto toteutuu. Tämä tarkoittaa seuraavaa:

Luvun 11 sisältävään laatikkoon laitetaan luku 22, sitten luku 44, sitten 88, 1616, 3232 ja 6464.

Seuraava luku, joka ei ole vielä laatikossa, on 33. Tämän kanssa laitetaan luku 66, sitten 12,24,4812, 24, 48 ja 9696.

Seuraava puuttuva luku on 55, ja samaan laatikkoon laitetaan luvut 10,20,4010, 20, 40 ja 8080.

Seuraava laatikko sisältää luvut 7,14,28,567, 14, 28, 56.

Seuraava laatikko sisältää luvut 9,18,36,729, 18, 36, 72.

Ja niin edelleen. Huomataan, että laatikot alkavat aina parittomasta luvusta ja laatikossa seuraava luku on aina kaksi kertaa edellinen. Laatikoita on siis yhtä monta kuin parittomia lukuja välillä yhdestä sataan, eli 5050. Tämä on juuri haluttu määrä. Olemme valmiit.

5.5 Tehtäviä

Monessa tehtävässä avainkysymyksenä on miten valita laatikot. Pidemmälle mentäessä tehtävissä vaaditaan enemmän luovuutta.

Tehtävä 1. Luvuista 1,2,,1001, 2, \ldots , 100 valitaan jokin määrä lukuja. Käy niin, ettei minkään kahden valitun luvun summa ole 101101. Kuinka monta lukua voidaan enimmillään valita?

Tehtävä 2. Taloja numeroidaan. Jokaiselle talolle annetaan talo­numeroksi jokin kokonais­luku yhden ja viidenkymmenen väliltä. Millekään kahdelle talolle ei anneta samaa numeroa (joten taloja on korkeintaan 5050). Kuinka monta taloja täytyy vähintään olla, jotta on varmasti olemassa jotkin viisi taloa, joiden talon­numerot ovat peräkkäiset?

Tehtävä 3. Luvuista 1,2,,201, 2, \ldots , 20 valitaan jokin määrä lukuja. Käy niin, että minkä tahansa kahden (eri) valitun luvun suurin yhteinen tekijä on 11. Kuinka monta lukua on voitu valita enimmillään?

Tehtävä 4. Neliön sivun pituus on kaksi. Neliön sisältä (tai sen reunoilta) valitaan viisi pistettä. Osoita, että jotkin kaksi näistä pisteistä ovat enintään etäisyyden 2\sqrt{2} päässä toisistaan.

Tehtävä 5. Neliön­muotoisella 10×1010 \times 10 -kokoisella niityllä kasvaa kukkia. Minkä tahansa kahden kukan välinen etäisyys on vähintään 11. Osoita, että niityllä on enintään 250250 kukkaa.

Bonustehtävä: Saatko parannettua ylä­rajaa? Kuinka paljon?

Tehtävä 6. Juhlissa on kymmenen ihmistä. Jotkin heistä ovat ystäviä keskenään. (Ystävyys on molemmin­puolista: jos AA on BB:n ystävä, niin myös BB on AA:n ystävä. Kukaan ei ole ystävä itsensä kanssa.) Osoita, että juhlista voidaan valita kaksi henkilöä, joilla on yhtä monta ystävää.

Tehtävä 7. 8×88 \times 8 -shakki­laudalle asetetaan shakki­kuninkaita niin, etteivät mitkään kaksi niistä uhkaa toisiaan. (Kaksi kuningasta uhkaavat toisiaan, jos ne ovat ruuduissa, jotka ovat pysty-, vaaka- tai vino­suunnassa vierekkäisiä.) Kuinka monta kuningasta laudalle voidaan enimmillään laittaa?

Tehtävä 8. Luku­suoralle on merkitty eri lukuja. Minkä tahansa kahden (eri) merkityn luvun aa ja bb etäisyys on yli kaksi ja alle seitsemän (eli 2<|ab|<72 < |a - b| < 7). Osoita, että merkittyjä lukuja on enintään neljä.