13  Verkot

Tekijä

Olli Järviniemi

13.1 Johdanto

Verkoilla voidaan kuvailla asioita ja niiden välisiä yhteyksiä. Idean yksin­kertaisuudesta huolimatta on paljon vaikeita ja mielen­kiintoisia verkko­aiheisia tehtäviä. Tässä tekstissä annetaan muutama esimerkki.

13.2 Perusidea

Tutkitaan seuraavia tilanteita:

  • Jotkin ihmiset ovat ystävyksiä keskenään.
  • Jotkin tieto­koneet ovat yhteydessä toisiinsa.
  • Joistakin kaupungeista on teitä toisiinsa.
  • Jotkin jalka­pallo­joukkueet pelaavat toisiaan vastaan.

Pelkistettynä jokaisessa tilanteessa on kyse asioista, joiden välillä on yhteyksiä. Tällaisia tilanteita voidaan kuvata verkoilla. Alla on esimerkki verkosta.

Viisi solmua, jotka on numeroitu yhdestä viiteen ja yhdistetty kuudella janalla eli kaarella. Solmu 1 on yhdistetty solmuihin 2, 3 ja 5, ja solmut 3, 4 ja 5 muodostavat keskenään kolmion.
Kuva 13.1: Esimerkki verkosta.

Kuvan verkossa on viisi solmua (numeroitu 1,2,3,4,51, 2, 3, 4, 5). Niiden välisiä yhteyksiä on havainnollistettu kuvissa janoilla. Näitä janoja kutsutaan verkon kaariksi. Kuvan 13.1 verkossa on kuusi kaarta.

Verkkojen piirtäminen on hyvä tapa visualisoida tehtävissä esiintyviä tilanteita. Piirtäessä ei ole väliä, mihin paikkoihin solmut piirtää. Oleellista on vain, mitkä solmut on yhdistetty toisiinsa kaarella. (Eli solmut kannattaa piirtää sellaisiin paikkoihin, että kuva on selkeä.)

13.3 Esimerkki­tehtäviä

Tehtävä 13.1 Luvuista 1,2,3,,201, 2, 3, \ldots , 20 valitaan jokin määrä lukuja niin, ettei minkään kahden eri luvun tulo ole kokonais­luvun neliö. Kuinka monta lukua voidaan enimmillään valita?

Tehtävää voisi olla vaikea tunnistaa verkko­tehtäväksi, ellei se esiintyisi verkkoja käsittelevässä tekstissä. Ideana on yhdistää kaksi lukua kaarella, jos niiden tulo on neliö­luku. Tästä saadaan verkko, jonka kautta tehtävää on helpompi hahmottaa. Pienen työn jälkeen saadaan aikaan seuraava verkko:

Kaksikymmentä solmua on numeroitu yhdestä kahteenkymmeneen ja ryhmitelty kahteentoista erilliseen komponenttiin. Neliöluvut 1, 4, 9 ja 16 on yhdistetty toisiinsa kaikin mahdollisin kaarin, luvut 2, 8 ja 18 muodostavat kolmion, luvut 3 ja 12 sekä 5 ja 20 ovat erillisinä pareina, ja loput kahdeksan lukua jäävät yksittäisiksi solmuiksi ilman kaaria.
Kuva 13.2: Tehtävän tilannetta vastaava verkko.

Huomaa, että ensimmäisessä verkon ”osassa” (puhutaan verkon komponenteista) on neliö­luvut, toisessa luvut muotoa ”kaksi kertaa neliö­luku”, seuraavassa luvut muotoa ”kolme kertaa neliö­luku” ja niin edelleen.

Nyt tehtävä on aivan helppo! Emme saa valita kahta lukua, joita vastaavat solmut on yhdistetty toisiinsa kaarella. Tämä tarkoittaa, että kustakin komponentista voidaan valita enintään yksi solmu. Muuten voimme valita lukuja miten haluamme.

Komponentteja on 1212 kappaletta, joten vastaus tehtävään on 1212. (Yksi tapa valita luvut on ottaa joka komponentista komponentin pienin luku, jolloin saadaan luvut 1,2,3,5,7,10,11,13,14,15,171, 2, 3, 5, 7, 10, 11, 13, 14, 15, 17 ja 1919.)

Kommentti. Tämä tehtävä demonstroi verkkojen yleishyödyllisyyttä. Vaikka tehtävässä mikään ei suoraan vihjaa verkkoihin, on tässä tapauksessa silti hyödyllistä ajatella ongelmaa verkkojen kautta.

Tämä tehtävä olisi hyvin voinut esiintyä myös Laatikkoperiaate-tekstissä. Verkkojen virka oli visualisoida, miten laatikko­periaatteen laatikot valitaan.

Tehtävä 13.2 Kuusi henkilöä tapaavat juhlissa. Osoita, että on olemassa jotkin kolme henkilöä, joista kaikki tuntevat toisensa, tai jotkin kolme henkilöä, joista ketkään kaksi eivät tunne toisiaan.

Tutkitaan tilannetta verkkona ja piirretään kahden solmun välille punainen kaari, jos kyseiset henkilöt tuntevat toisensa ja sininen kaari, jos he eivät tunne toisiaan. Haluamme osoittaa, että verkosta löytyy punainen tai sininen kolmio.

Tutkitaan solmusta 11 lähteviä kaaria.

Kuusi solmua numeroituna yhdestä kuuteen. Solmusta 1 lähtee viisi kaarta muihin solmuihin: punaiset kaaret solmuihin 2, 3 ja 6 kuvaavat toisensa tuntevia henkilöitä ja siniset kaaret solmuihin 4 ja 5 tuntemattomia.
Kuva 13.3: Solmusta 11 lähtevät kaaret (yksi esimerkki).

Koska värejä on kaksi ja kaaria on viisi, on kaarien joukossa (laatikko­periaatteen nojalla) vähintään kolme saman­väristä kaarta. Symmetrian vuoksi voidaan olettaa, että nämä kaaret ovat punaisia. Tutkitaan näitä kaaria vastaavia solmuja (kuvan 13.3 esimerkissä solmuja 2,32, 3 ja 66). Jos solmuista jotkin kaksi on yhdistetty punaisella kaarella toisiinsa, muodostavat nämä kaksi solmua punaisen kolmion yhdessä solmun 11 kanssa. Muussa tapauksessa solmut muodostavat keskenään sinisen kolmion. Olemme valmiit.

Tehtävä 13.3 Kaupunkien välillä liikennöi kaksi eri juna­yhtiötä. Minkä tahansa kahden kaupungin välillä on jommankumman juna­yhtiön yhteys. Yhteydet ovat kaksisuuntaisia. Osoita, että vähintään toisella juna­yhtiöistä on seuraava ominaisuus: mistä tahansa kaupungista pääsee matkustamaan juna­yhtiön junilla mihin tahansa toiseen kaupunkiin (mahdollisesti useamman vaihdon kautta).

Viisi solmua eli kaupunkia, joista jokainen pari on yhdistetty joko punaisella tai sinisellä kaarella. Punaiset kaaret, jotka kulkevat kaupunkien 1, 2 ja 3 välillä sekä kaupungista 2 kaupunkeihin 4 ja 5, muodostavat yhtenäisen verkon, jossa mistä tahansa kaupungista pääsee toiseen.
Kuva 13.4: Kaupunkeja ja niiden välisiä juna­yhteyksiä. Tässä esimerkissä punainen juna­yhtiö toteuttaa tehtävän väitteen.

Tehtävään esitetään kaksi erilaista ratkaisua.

Ratkaisu 1 (suora päättely). Tutkitaan tilannetta verkkona, jossa on sinisiä ja punaisia kaaria. Jos siniset kaaret toteuttavat tehtävän­annon väitteen, olemme valmiit. Tutkitaan tapausta, jossa näin ei ole.

Mitä tämä tarkoittaa? Tämä tarkoittaa, että solmut voidaan jakaa vähintään kahteen erilliseen osaan niin, ettei niiden välillä ole sinisiä kaaria. Esimerkiksi yllä olevassa kuvassa solmut 1,3,4,51, 3, 4, 5 muodostavat yhden osan ja solmu 22 omansa. Alla on vielä kuva toisenlaisesta tilanteesta.

Yhdeksän solmua on jaettu kolmeen erilliseen ryhmään: solmut 1, 2, 3 ja 4, solmut 5, 6 ja 7 sekä solmut 8 ja 9. Kunkin ryhmän sisällä solmuja yhdistävät siniset ja muutamat punaiset kaaret, mutta ryhmien välisiä punaisia kaaria ei ole piirretty kuvaan.
Kuva 13.5: Jos sininen juna­yhtiö ei kelpaa, voidaan kaupungit jakaa osiin niin, että eri komponenttien välillä on vain punaisia kaaria (ei piirretty kuvaan).

Tämä tarkoittaa, että punaisia kaaria on jossain mielessä paljon. Todistus on aika helppo saada maaliin. Otetaan jotkin kaksi solmua AA ja BB. Osoitetaan, että niistä pääsee punaisia kaaria pitkin toisiinsa. Tutkitaan kahta tapausta.

Tapaus 1: AA:sta ja BB:stä ei pääse sinisiä kaaria pitkin toisiinsa. Tällöin erityisesti solmujen AA ja BB välinen kaari on punainen, ja olemme valmiit.

Tapaus 2: AA:sta ja BB:stä pääsee sinisiä kaaria pitkin toisiinsa. Tässä tapauksessa AA ja BB kuuluvat samaan verkon komponenttiin. Olkoon CC jonkin muun komponentin solmu. (Esimerkiksi jos kuvan 13.5 tilanteessa AA on solmu 11 ja BB on solmu 44, voidaan valita CC olemaan vaikkapa solmu 88.) Koska AA ja CC ovat eri komponenteissa, niiden välillä on punainen kaari. Vastaavasti solmujen BB ja CC välillä on punainen kaari. Täten AA:sta pääsee BB:hen solmun CC kautta, ja olemme valmiit.

Ratkaisu 2 (induktiivinen päättely). Väite on selvä yhden, kahden ja kolmen kaupungin tapauksissa.

Oletetaan, että väite pätee nn:n kaupungin tapauksessa. Tutkitaan tilannetta, jossa kaupunkeja on n+1n+1. Numeroidaan kaupungit 1,2,,n+11, 2, \ldots , n+1.

Unohdetaan kaupunki n+1n+1 hetkeksi. Tiedämme, että väite pätee kaupungeille 1,2,,n1, 2, \ldots , n. Tutkitaan tapausta, jossa mistä tahansa näistä kaupungeista voi matkustaa toiseen kaupunkiin käyttämällä vain sinisiä yhteyksiä.

Nyt jos n+1n+1 on yhdistetty sinisellä kaarella vähintään yhteen solmuista 1,2,,n1, 2, \ldots , n, olemme valmiit: tällöin sinisillä yhteyksillä pääsee mihin tahansa solmuun.

Muussa tapauksessa solmu n+1n+1 on yhdistetty kaikkiin muihin solmuihin punaisella kaarella. Tällöin matkustaminen onnistuu punaisten juna­yhteyksien avulla.

Eli induktiivisesti väite pätee aina yhtä suuremmilla kaupungeilla, joten väite pätee yleisesti.

13.4 Tehtäviä

Alla olevissa tehtävissä oletetaan, että ystävyys on molemminpuoleista (eli jos AA on henkilön BB ystävä, niin myös henkilö BB on henkilön AA ystävä). Lisäksi oletetaan, että henkilö ei ole ystävä itsensä kanssa.

Tehtävä 1. Kuuden henkilön ihmis­joukossa jotkut henkilöt ovat ystäviä keskenään. Onko mahdollista, että jokaisella henkilöllä on tasan neljä ystävää?

Tehtävä 2. Anna esimerkki viiden henkilön ihmis­joukosta ja niiden välisistä ystävyys­suhteista niin, että seuraavat ehdot toteutuvat:

  • Jos valitaan mitkä tahansa kolme henkilöä, he eivät kaikki ole ystävyksiä keskenään
  • Jos valitaan mitkä tahansa kolme henkilöä, heistä jotkin ovat ystäviä keskenään

Tehtävä 3. Viiden henkilön ihmis­joukossa jotkut henkilöt ovat ystäviä keskenään. Onko mahdollista, että jokaisella henkilöllä on pariton määrä ystäviä?

Tehtävä 4. Kuuden solmun verkosta tiedetään, että se on yhtenäinen, eli että mistä tahansa solmusta pääsee mihin tahansa toiseen solmuun kaaria pitkin. Kuinka monta kaarta verkossa voi vähimmillään olla?

Tehtävä 5. Kuuden solmun verkosta tiedetään, että se ei ole yhtenäinen. Kuinka monta kaarta verkossa voi enimmillään olla?

Tehtävä 6. Kuuden henkilön ihmis­joukossa jotkut henkilöt ovat ystäviä keskenään. Tiedetään, että jos valitaan mitkä tahansa kolme henkilöä, heistä jotkin kaksi eivät ole ystäviä keskenään. Kuinka monta ystävyys­suhdetta ihmisten vällilä voi enimmillään olla?

Tehtävä 7. Seuraavat kaksi verkkoa voivat nopealla vilkaisulla näyttää erilaisilta, mutta todellisuudessa ne ovat sama verkko. Verkot on vain piirretty ja solmut nimetty eri tavoilla. Solmu 11 vastaa solmua BB, solmu 22 solmua CC, solmu 33 solmua DD ja solmu 44 solmua AA. Kaksi solmua ensimmäisessä verkossa ovat yhteydessä toisiinsa täsmälleen silloin, kun niitä vastaavat solmut toisessa verkossa on yhteydessä toisiinsa.

Kaksi neljän solmun verkkoa vierekkäin: vasemmanpuoleisen solmut on numeroitu yhdestä neljään ja oikeanpuoleisen solmut on nimetty kirjaimilla A, B, C ja D. Molemmissa verkoissa on neljä kaarta, ja ne ovat rakenteeltaan sama verkko piirrettynä ja nimettynä eri tavoin.

Kaksi isomorfista verkkoa

Kuinka monta neljän solmun verkkoa on olemassa, jotka ovat ”oikeasti erilaisia”, eli niitä ei ole saatu vain nimeämällä solmuja ja piirtämällä verkko eri tavalla? Esimerkiksi kolmella solmulla on olemassa neljä erilaista verkkoa:

Neljä kolmen solmun verkkoa vierekkäin: ensimmäisessä ei ole yhtään kaarta, toisessa on yksi kaari, kolmannessa kaksi kaarta muodostaen polun ja neljännessä kolme kaarta muodostaen kolmion.

Neljä erilaista kolmen solmun verkkoa