12.10 Tré – Stærðfræði í daglegu lífi (IS) | Námsgögn
1212 Netafræði
12.10 Tré
12.10 Tré
Mynd 12.203. Í netafræði eiga net sem kallast tré margt sameiginlegt með lifandi trjám. (mynd: „Row of trees in Roslev“ eftir AKA CJ/Flickr, almenningseign)
Námsmarkmið
Eftir að hafa lokið þessum hluta átt þú að geta:
Lýst trjám og borið kennsl á þau.
Fundið spannandi tré tengds nets.
Fundið léttasta spannandi tré vegins nets.
Leyst hagnýt verkefni um tré.
Við geymdum það besta þar til síðast! Í þessum síðasta hluta fjöllum við um það sem margir telja skemmtilegustu netin: tré. Hefur þú einhvern tíma rannsakað ættartréð þitt? Ættartré eru fullkomið dæmi um trén sem við rannsökum í netafræði. Eitt einkenni ættartrés er að það myndar aldrei lykkju aftur að sjálfu sér, enda er enginn sitt eigið afar- eða ömmubarn!
Hvað er tré?
Hvort sem rætt er um ættartré eða tré í skógi liggur engin grein aftur og sameinast stofninum á ný. Tré hefur því engin rásarhlutanet, það er rásalaust. Tré hefur jafnframt aðeins einn samhengisþátt. Tré er því tengt rásalaust net. Netin á mynd 12.204 hafa öll þessa eiginleika og hvert þeirra er tré.
Mynd 12.204. Netin T, P og S
Æfum okkur að ákvarða hvort net sé tré. Til þess athugum við hvort netið sé tengt og án rása.
Dæmi 12.46
Tré borin kennsl á
Berðu kennsl á öll tré á mynd 12.205. Ef net er ekki tré skaltu útskýra hvernig það sést.
Mynd 12.205. Netin M, N og P
Lausn
Net M er ekki tré því það inniheldur rásina (b, c, f).
Net N er ekki tré því það er ekki tengt. Það hefur tvo samhengisþætti, annan með hnútunum h, i og j og hinn með hnútunum k, l og m.
Net P er tré. Það er tengt og hefur engar rásir.
Gerðir trjáa
Stærðfræðingar hafa haft gaman af því að nefna net sem eru tré eða innihalda tré. Netið á mynd 12.206 er til dæmis ekki tré en hefur tvo samhengisþætti, annan með hnútunum a til d og hinn með hnútunum e til g. Hvor þáttur um sig væri tré. Slík formgerð kallast skógur. Einnig eru til sérstök heiti á trjám með tiltekna eiginleika.
Vegnet, eða línulegt net, er tré með nákvæmlega tvo hnúta af stigi 1 þar sem allir aðrir hnútar mynda einn veg á milli þeirra. Því má teikna það sem beina línu.
Stjörnutré er tré með nákvæmlega einn hnút af stigi stærra en 1, sem kallast rót, og allir aðrir hnútar liggja að honum.
Stjörnulíkt tré er tré með eina rót og nokkra vegi sem tengjast henni.
Maðktré er tré með miðlægum vegi þar sem hnútar mega hafa hvaða stig sem er. Hver hnútur utan miðlæga vegarins liggur að hnúti á honum og hefur stigið 1.
Humrartré er tré með miðlægum vegi þar sem hnútar mega hafa hvaða stig sem er og vegir með einum eða tveimur leggjum tengjast miðlæga veginum.
Dæmi um hverja þessara formgerða sjást á mynd 12.207.
Mynd 12.206. Skógarnetið F
Mynd 12.207. Sex gerðir trjáa
Dæmi 12.47
Gerðir trjáa bornar kennsl á
Hvort net á mynd 12.208 er ein af sérstöku trjágerðunum sem fjallað hefur verið um. Tilgreindu gerð hvers trés.
Mynd 12.208. Netin U og V
Lausn
Net U hefur miðlæga veginn a → b → d → f → i → l → o → q. Hver hnútur utan vegarins hefur stigið 1 og liggur að hnúti á veginum. U er því maðktré.
Net V er vegnet því það er einn vegur sem tengir nákvæmlega tvo hnúta af stigi 1: r → s → u → v → w.
Eiginleikar trjáa
Við rannsóknir á trjám er gagnlegt að þekkja nokkra eiginleika þeirra. Ef legg er bætt við tré milli tveggja fyrirliggjandi hnúta myndast rás og netið er ekki lengur tré. Dæmi sjást á mynd 12.209. Þegar leggnum bj er bætt við net T myndast rásin (b, c, i, j). Þegar leggnum rt er bætt við net P myndast rásin (r, s, t). Þegar leggnum tv er bætt við net S myndast rásin (t, u, v).
Mynd 12.209. Leggjum bætt við tré
Ef leggur er fjarlægður úr tré fjölgar samhengisþáttum og netið verður ótengt. Mynd 12.210 sýnir að þegar einn eða fleiri leggir eru fjarlægðir getur myndast skógur. Ef leggurinn qr er fjarlægður úr neti P myndast tveir samhengisþættir, annar með hnútunum o, p og q og hinn með hnútunum r, s og t. Ef leggurinn uw er fjarlægður úr neti S myndast tveir samhengisþættir, annar aðeins með hnútnum w og hinn með öllum öðrum hnútum. Þegar leggirnir bf og cd eru fjarlægðir úr neti T myndast þrír samhengisþættir eins og á mynd 12.210.
Mynd 12.210. Leggir fjarlægðir úr trjám
Mjög gagnlegur eiginleiki trjáa er að fjöldi leggja er alltaf einum minni en fjöldi hnúta. Sérhvert tengt net þar sem fjöldi leggja er einum minni en fjöldi hnúta er því örugglega tré. Dæmi sjást á mynd 12.211.
Mynd 12.211. Fjöldi hnúta og leggja í trjám og öðrum netum
Dæmi 12.48
Eiginleikar trjáa kannaðir
Notaðu netin I og J á mynd 12.212 til að svara spurningunum.
Mynd 12.212. Netin I og J
Hvaða hnútar eru í hvorum samhengisþætti sem eftir stendur þegar leggurinn be er fjarlægður úr neti I?
Finndu fjölda leggja og hnúta í neti J. Útskýrðu hvernig þetta staðfestir að net J sé tré.
Hvers konar rás myndast ef leggnum im er bætt við net J?
Lausn
Þegar leggurinn be er fjarlægður standa eftir tveir samhengisþættir. Annar inniheldur hnútana a, b og c en hinn hnútana d, e og f.
Net J hefur sjö hnúta og sex leggi. Þetta staðfestir að net J sé tré því fjöldi leggja er einum minni en fjöldi hnúta.
Fimmhyrningurinn (i, h, j, l, m) myndast þegar leggnum im er bætt við net J.
Spannandi tré
Gerum ráð fyrir að þú ætlir að setja upp tölvunet með fjórum tækjum. Einn kostur er möskvaskipanin á mynd 12.213, þar sem hvert tæki tengist beint öllum öðrum tækjum netsins.
Mynd 12.213. Algengar uppröðanir tölvuneta
Möskvaskipan fjögurra tækja má tákna með fullkomna netinu A1 á mynd 12.214, þar sem hnútarnir tákna tækin og leggirnir nettengingarnar. Tækin má þó tengja með færri tengingum. Netin A2, A3 og A4 á mynd 12.214 sýna uppröðun þar sem þrír af sex leggjum hafa verið fjarlægðir. Hvert þeirra er tré því það er tengt og hefur engar rásir. Þar sem A2, A3og A4 eru jafnframt hlutanet A1 sem innihalda alla hnúta upphaflega netsins kallast þau spannandi tré.
Mynd 12.214. Uppröðun nets með fjórum tækjum
Samkvæmt skilgreiningu spannar spannandi tré allt netið með því að innihalda alla hnúta þess. Þar sem það er hlutanet má það aðeins hafa leggi milli hnúta sem lágu saman í upphaflega netinu. Þar sem það er tré er það tengt og rásalaust. Þegar metið er hvort net sé spannandi tré skal því athuga eftirfarandi:
Allir hnútar eru með.
Engir hnútar liggja saman sem lágu ekki saman í upphaflega netinu.
Netið er tengt.
Engar rásir eru til staðar.
Dæmi 12.49
Spannandi tré borin kennsl á
Notaðu mynd 12.215 til að ákvarða hvert netanna M1, M2, M3og M4sé spannandi tré netsins Q.
Mynd 12.215. Netin Q, M1, M2, M3 og M4
Lausn
Net M1er ekki spannandi tré nets Q því það hefur rásina (c, d, f, e).
Net M2 er spannandi tré nets Q því það inniheldur alla upphaflegu hnútana, engir hnútar liggja saman í M2 sem lágu ekki saman í Q, M2 er tengt og hefur engar rásir.
Net M3 er ekki spannandi tré nets Q því hnútarnir a og f liggja saman í M3en ekki í Q.
Net M4 er ekki spannandi tré nets Q því það er ekki tengt.
Því er aðeins net M2 spannandi tré nets Q.
Spannandi tré búið til með vegum
Gerum ráð fyrir að finna eigi spannandi tré inni í neti. Ein leið er að finna vegi í netinu. Hefja má göngu í hvaða hnúti sem er, fara í hvaða átt sem er og mynda veg um netið þar til ekki er hægt að halda áfram án þess að fara til baka, eins og á mynd 12.216.
Mynd 12.216. Fyrsti áfangi við gerð spannandi trés
Þegar stöðvað hefur verið skaltu velja hnút á veginum sem upphafspunkt nýs vegar. Gættu þess að heimsækja aðeins hnúta sem hafa ekki þegar verið heimsóttir, eins og á mynd 12.217.
Mynd 12.217. Millistig við gerð spannandi trés
Endurtaktu ferlið þar til allir hnútar hafa verið heimsóttir, eins og á mynd 12.218.
Mynd 12.218. Lokaáfangi við gerð spannandi trés
Niðurstaðan er tré sem spannar allt netið, eins og á mynd 12.219.
Mynd 12.219. Spannandi tréð sem fæst
Þetta hlutanet er tré því það er tengt og rásalaust. Það inniheldur líka alla hnúta upphaflega netsins og er því spannandi tré. Þetta er þó ekki eina spannandi tré netsins. Með öðrum leiðarvölum mætti búa til mörg ólík spannandi tré.
Dæmi 12.50
Spannandi tré búin til
Búðu til tvö ólík spannandi tré fyrir netið á mynd 12.220.
Mynd 12.221. Fyrra spannandi tré nets LMynd 12.222. Síðara spannandi tré nets L
Spannandi tré afhjúpuð
Önnur leið til að finna spannandi tré í tengdu neti er að fjarlægja óæskilega leggi og afhjúpa þannig spannandi tré. Skoðum net D á mynd 12.223.
Mynd 12.223. Net D
Net D hefur tíu hnúta. Spannandi tré þess verður að hafa níu leggi því í hverju tré er fjöldi leggja einum minni en fjöldi hnúta. Net D hefur 13 leggi og því þarf að fjarlægja fjóra. Til að ákveða hvaða fjóra leggi skal fjarlægja munum við að tré hafa engar rásir. Í D eru fjórir þríhyrningar sem þarf að rjúfa. Það má gera með því að fjarlægja einn legg úr hverjum þeirra. Þetta má gera á marga vegu og tveir þeirra sjást á mynd 12.224.
Mynd 12.224. Fjórir leggir fjarlægðir úr neti D
Dæmi 12.51
Leggir fjarlægðir til að finna spannandi tré
Notaðu netið á mynd 12.225 til að svara spurningunum.
Mynd 12.225. Net V
Finndu hve marga leggi þarf að fjarlægja til að afhjúpa spannandi tré.
Nefndu allar óstefndar rásir í neti V.
Finndu tvö ólík spannandi tré nets V.
Lausn
Net V hefur níu hnúta og spannandi tré þess verður því að hafa átta leggi. Þar sem V hefur ellefu leggi þarf að fjarlægja þrjá til að afhjúpa spannandi tré.
(a, c, d), (a, c, f), (a, d, c, f) og (b, e, h, i, g)
Til að finna fyrra spannandi tréð fjarlægjum við legginn ac, sem rýfur báða þríhyrningana, legginn cf, sem rýfur ferhyrninginn, og legginn be, sem rýfur fimmhyrninginn. Þá fæst spannandi tréð á mynd 12.226. Mynd 12.226 Spannandi tré sem fæst með því að fjarlægja ac, cf og
be. Til að finna annað spannandi tré fjarlægjum við ad, sem
rýfur (a, c, d) og (a, d, c, f), af til að rjúfa (a, c, f) og hi til að rjúfa (b, e, h, i, g). Þá fæst spannandi tréð á mynd 12.227. Mynd 12.227 Spannandi tré
sem fæst með því að fjarlægja ad, af og hi.
Reiknirit Kruskals
Í mörgum hagnýtum verkefnum með spannandi tré eru netin vegin og finna þarf spannandi tré með lægsta mögulega vægi. Net getur til dæmis táknað tölvunet og vægin kostnað við að tengja tvö tæki. Að finna spannandi tré með lægsta heildarvægið, eða léttasta spannandi tré, sparar því peninga. Aðferðin sem við notum til að finna léttasta spannandi tré vegins nets kallast reiknirit Kruskals. Skref þess eru:
Skref 1: Veldu einhvern legg með lægsta vægi allra leggja.
Skref 2: Veldu annan legg með lægsta vægi meðal þeirra sem eftir eru. Seinni leggurinn þarf ekki að tengjast þeim fyrri.
Skref 3: Veldu enn einn legg með lægsta vægi meðal þeirra sem eftir eru en veldu engan legg sem myndar rás í hlutanetinu sem verið er að byggja.
Skref 4: Endurtaktu skref 3 þar til allir hnútar upphaflega netsins eru með og spannandi tré hefur myndast.
Dæmi 12.52
Reiknirit Kruskals notað
Setja á upp tölvunet með sex tækjum. Hnútarnir á mynd 12.229 tákna tækin og leggirnir kostnað tengingar. Finndu ódýrustu uppröðun netsins. Hver er heildarkostnaðurinn?
Mynd 12.229. Net kostnaðar við nettengingar
Lausn
Léttasta spannandi tréð samsvarar ódýrustu uppröðun netsins. Við finnum það með reikniriti Kruskals. Þar sem netið hefur sex hnúta hefur spannandi tréð sex hnúta og fimm leggi.
Skref 1: Veldu legg með lægsta vægið. Vægin hafa verið röðuð í stærðarröð. Lægsta vægið er 100 dalir og eini leggurinn með það vægi er AF, eins og á mynd 12.230.
Mynd 12.230. Skref 1: Leggurinn AF valinn
Skref 2: Veldu legginn með lægsta vægi meðal þeirra sem eftir eru, BD með vægið 120 dalir. Leggirnir tveir sem valdir eru þurfa ekki að liggja saman, eins og sést á mynd 12.231.
Mynd 12.231. Skref 2: Leggurinn BD valinn
Skref 3: Veldu legginn með lægsta vægi meðal þeirra sem eftir eru, svo framarlega sem hann myndar ekki rás. Við veljum DF með vægið 150 dalir því hann myndar ekki rás, eins og á mynd 12.232.
Mynd 12.232. Skref 3: Leggurinn DF valinn
Endurtaktu skref 3: Veldu BE, legginn með lægsta vægi meðal þeirra sem eftir eru, 160 dali. Hann myndar ekki rás, eins og á mynd 12.233. Nú hafa fjórir leggir verið valdir og aðeins þarf að endurtaka skref 3 einu sinni til að fá fimmta legginn.
Mynd 12.233. Skref 3 endurtekið: Leggurinn BE valinn
Endurtaktu skref 3: Lægsta vægi leggja sem eftir eru er 170 dalir. Bæði BF og CE hafa vægið 170 en BF myndi mynda rásina (b, d, f), sem spannandi tré má ekki innihalda, eins og á mynd 12.234.
Mynd 12.234. Skref 3 endurtekið: Leggurinn BF ekki valinn
Við veljum því CE og fullgerum spannandi tréð, eins og á mynd 12.235.
Mynd 12.235. Skref 3 endurtekið: Leggurinn CE valinn
Léttasta spannandi tréð sést á mynd 12.236. Þetta er ódýrasta uppröðun netsins. Heildarvægi trésins er 100 + 120 + 150 + 160 + 170 = 700 dalir, sem er heildarkostnaður nettengingarinnar.
Mynd 12.236. Léttasta spannandi tréð
Athugaðu skilning þinn
Fjöldi rása í spannandi tré er einum minni en fjöldi hnúta.
Satt
Ósatt
Spannandi tré inniheldur enga þríhyrninga.
Satt
Ósatt
Spannandi tré inniheldur alla hnúta upphaflega netsins.
Satt
Ósatt
Í spannandi tré liggur nákvæmlega einn vegur milli sérhvers hnútapars.
Satt
Ósatt
Spannandi tré verður að vera tengt.
Satt
Ósatt
Reiknirit Kruskals er aðferð til að finna öll ólík spannandi tré tiltekins nets.
Satt
Ósatt
Aðeins net sem eru sjálf tré hafa spannandi tré.
Satt
Ósatt
Finna má léttasta spannandi tré tiltekins nets með reikniriti Kruskals.
Satt
Ósatt
Léttasta spannandi tré tiltekins nets er hlutanet sem er tré, inniheldur alla hnúta upphaflega netsins og hefur lægsta vægi allra spannandi trjáa.
Satt
Ósatt
Ef net inniheldur brýr verða þær að vera í sérhverju spannandi tré þess.
Satt
Ósatt
Verkefni úr hluta 12.10
Notaðu myndina í eftirfarandi verkefnum.
1.
Hvaða net eru tré, ef einhver?
2.
Hvaða net eru ekki tré vegna þess að þau eru ekki tengd, ef einhver?
3.
Hvaða net eru ekki tré vegna þess að þau innihalda rás, ef einhver?
Notaðu myndina í eftirfarandi verkefnum. Tilgreindu þau net sem passa við lýsinguna.
4.
Tré
5.
Stjörnutré
6.
Stjörnulíkt tré
7.
Línulegt net (eða vegnet)
8.
Humrartré
9.
Maðktré
10.
Skógur
Notaðu myndina í eftirfarandi verkefnum til að svara spurningunum.
11.
Ákvarðaðu hvort net H1sé spannandi tré nets H. Ef ekki skaltu útskýra hvernig það sést.
12.
Ákvarðaðu hvort net H2sé spannandi tré nets H. Ef ekki skaltu útskýra hvernig það sést.
13.
Ákvarðaðu hvort net H3sé spannandi tré nets H. Ef ekki skaltu útskýra hvernig það sést.
14.
Ákvarðaðu hvort net Q1sé spannandi tré nets Q. Ef ekki skaltu útskýra hvernig það sést.
15.
Ákvarðaðu hvort net Q2sé spannandi tré nets Q. Ef ekki skaltu útskýra hvernig það sést.
16.
Ákvarðaðu hvort net Q3sé spannandi tré nets Q. Ef ekki skaltu útskýra hvernig það sést.
Í eftirfarandi verkefnum á nemandi að búa til spannandi tré nets
O
eins og sýnt er á myndinni. Strikalögðu leggirnir sýna fyrsta skref nemandans, þar sem vegur er myndaður frá hnúti
h
að hnúti
d
.
17.
Hve marga leggi til viðbótar þarf að taka með strikalögðu leggjunum til að mynda spannandi tré?
18.
Nefndu þrjá ónotaða, heila leggi í neti O sem ekki má nota til að fullgera spannandi tréð.
19.
Gefðu dæmi um mengi leggja þar sem e er ekki endahnútur og sem fullgerir spannandi tréð.
20.
Gefðu dæmi um mengi leggja þar sem f er ekki endahnútur og sem fullgerir spannandi tréð.
Í eftirfarandi verkefnum á nemandi að búa til spannandi tré nets
O
eins og sýnt er á myndinni. Strikalögðu leggirnir sýna fyrsta skref nemandans, þar sem vegur er myndaður frá hnúti
c
að hnúti
h
.
21.
Hve marga leggi til viðbótar þarf að taka með strikalögðu leggjunum til að mynda spannandi tré?
22.
Nefndu tvo ónotaða leggi í neti O sem ekki má nota til að fullgera spannandi tréð.
23.
Gefðu dæmi um mengi leggja þar sem f er ekki endahnútur og sem fullgerir spannandi tréð.
24.
Gefðu dæmi um mengi leggja þar sem hvorki c né e er endahnútur og sem fullgerir spannandi tréð.
Notaðu netin í eftirfarandi verkefnum.
A
,
B
og
C
.
25.
Hve marga leggi þarf að fjarlægja úr neti A til að mynda spannandi tré?
26.
Hve marga leggi þarf að fjarlægja úr neti B til að mynda spannandi tré?
27.
Hve marga leggi þarf að fjarlægja úr neti C til að mynda spannandi tré?
28.
Tilgreindu öll ólík rásarhlutanet nets A.
29.
Tilgreindu öll rásarhlutanet nets B.
30.
Tilgreindu öll rásarhlutanet nets C.
31.
Teiknaðu fjögur spannandi tré nets A sem hvert inniheldur leggina vs, uv, wz og xy.
32.
Teiknaðu fjögur spannandi tré nets B sem innihalda legginn ut en ekki ur.
33.
Teiknaðu fjögur spannandi tré nets C sem hvert hefur aðeins einn legg með endahnútinn u.
Notaðu myndina í eftirfarandi verkefnum. Teiknaðu net sem passar við lýsinguna.
34.
S1, S2, S3og S4 eru öll spannandi tré.
35.
S1og S2 eru spannandi tré en S4er það ekki.
36.
S3og S4 eru spannandi tré en S1er það ekki.
37.
S2og S3 eru spannandi tré en S1er það ekki.
38.
S2og S3 eru spannandi tré en S4er það ekki.
39.
S1, S2og S3 eru spannandi tré en S4er það ekki.
40.
S2, S3 og S4 eru spannandi tré en S1er það ekki.
41.
S1og S4 eru spannandi tré en S2 og S3eru það ekki.
Notaðu myndina í eftirfarandi verkefnum til að finna vægi gefins spannandi trés.
42.
43.
44.
45.
Notaðu reiknirit Kruskals til að teikna léttasta spannandi tré nets Z á myndinni. Finndu vægi þess.
Teiknaðu léttasta spannandi tré gefins nets í eftirfarandi verkefnum og reiknaðu vægi þess.
46.
Net A
47.
Net C
48.
Net B
49.
Net D
Teiknaðu vegið net sem táknar gefnar upplýsingar í eftirfarandi verkefnum. Notaðu netið síðan til að finna léttasta spannandi tré og vægi þess. Útskýrðu hvað vægið táknar í aðstæðunum.
50.
Borgarskipuleggjendur eiga að leggja vegi milli staðanna A, B, C og D. Kostnaður við veg milli sérhverra tveggja
staða
er
gefinn
í
töflunni.
Byggingarkostnaður í þúsundum milli staða.
51.
Í tölvuleik er markmiðið að heimsækja löndin fimm V, W, X, Y og Z án þess að missa öll lífin. Leiðir milli landanna hafa hættueinkunn frá 1, sem er minnst hætta, til 10, sem er mest. Þegar leið hefur verið farin með góðum