A gráfelméletben a fa egy aciklikus és összekapcsolt gráf . Alakja valójában egy fa ágainak elágazását idézi . Ellentétben az egyszerű fákkal, bináris fákkal, vagy az algoritmuselemzés vagy az analitikus kombinatorika általános fáival, amelyek a fák (grafikonok) beágyazódásai a síkban, a fákat (grafikonokat) néha Cayley fáinak nevezik , mivel Cayley képlete számolja őket .
A fák gyűjteményét erdőnek hívják .
A grafikon olyan pontok halmazát jelöli, amelyeket csúcsoknak vagy csomópontoknak nevezünk , amelyek vonalakkal kapcsolódnak egymáshoz, vagy nem, éleknek hívva .
Ezért nagyon egyszerű koncepció és nagyon általános modellezési eszköz, amely számos területen hasznos.
Vegye figyelembe, hogy a csúcsok elrendezése (hely a térben) nem számít, és még az élek alakja sem kapcsolhatja össze ezeket a csúcsokat (egyenes, görbe stb.). Csak a csúcsok közötti kapcsolat számít.
A fa olyan grafikon, amely kielégíti a következő tulajdonságokat:
A grafikon olyan pár , hogy
A fa olyan gráf , hogy
A véges fák esetében, vagyis amikor a csúcsok halmaza véges, van egy alternatív meghatározás. Valóban lehetséges indukcióval meghatározni azon véges fák halmazát, amelyek csúcsa egy adott nem üres E halmazhoz tartozik (véges vagy végtelen):
Más szavakkal, az a fakészlet, amelynek csúcsa E- hez tartozik, a legkisebb grafikonkészlet, amely megfelel a fenti első két szabálynak.
A fákhoz számos nagyon hasznos fogalom kapcsolódik, amelyek közül néhányat az alábbi táblázat ad meg. Az itt megadott fogalmak valójában mind érvényesek a grafikonok általános keretrendszerében. A táblázatban rögzítünk egy fát ( S, A ).
Fogalom | Intuitív definíció | Formális meghatározás |
---|---|---|
Szomszédos csúcsok | Két x és y csúcs szomszédos, ha egy él összeköti őket. | |
Szomszédos élek | Két szélét egy 1 és egy 2 szomszédos, ha megosztják az egyik vége a közös. | |
Egy csúcs mértéke x | Az x- szel szomszédos csúcsok száma . | |
Levél növényen | X csúcs, amelynek fokozata 1. | |
Belső csúcs | X csúcs, amelynek fokozata szigorúan nagyobb, mint 1. | |
Road élek | Több szomszédos élből álló út, amely a végéig helyezkedik el. | |
Két x és y csúcs közötti távolság | Az x-et és y-t összekötő legrövidebb út mérete . | Ha x és y különböznek egymástól, akkor a d ( x, y ) távolság
megegyezik
és különben a távolság 0. |
Számos fafaj létezik, amelyek különleges esetek lehetnek azoknak a fáknak vagy fáknak, amelyekre szerkezet került.
A véges fa olyan fa, amelynek csúcsainak halmaza véges. Formálisan egy fa ( S, A ) véges, ha S véges kardinalitású.
A következő tulajdonságokat észlelhetjük:
Abban a konkrét esetben, amikor S az egész számok halmaza 1 és n között, akkor azt mondjuk, hogy a fa ( S, A ) egy Cayley-fa ( n csúcsú).
A helyileg véges fa olyan fa, hogy az egyes csúcsok mértéke véges. Formálisan egy fa ( S, A ) lokálisan véges, ha az S bármelyik x csúcsa esetén a deg ( x ) véges.
A véges fa mindig helyileg véges, de fordítva nem igaz. A helyileg véges fa csúcsainak száma véges vagy megszámlálható.
DemonstrációLegyen egy lokálisan véges fa. Javítsunk ki bármely elemet . Mert tartalmazza az összes távoli csúcsai pontosan a . Összeköttetésével láthatjuk, hogy minden csúcsa az egyikhez tartozik . Más szavakkal
Másrészt indukcióval megmutathatjuk, hogy lokálisan véges, hogy minden véges. Tehát a véges halmazok megszámlálható uniója ezért véges vagy megszámlálható.
A gyökeres fa egyszerűen egy fa, amelynek csúcsa a gyökér különleges státuszát hordozza . Formálisan egy gyökeres fa egy hármas ( S , A , r ), ahol ( S, A ) egy fa, és r az S gyöknek nevezett eleme .
Ez az egyszerű gyökérfogalom lehetővé teszi az ős / leszármazott típusú sorrend kialakítását a fa csúcsai között. A gyökeres fák hasznosak egy populáció genealógiájának modellezéséhez.
Fogalom | Intuitív definíció | Formális meghatározás |
---|---|---|
X csúcs magassága | Az x és az r gyök közötti távolság . | |
X csúcs gyermeke (vagy fia ) | Az x mellett található csúcs, amelynek magassága megegyezik az x plusz 1 magasságával . | |
Az x csúcs szülője | A csúcs olyan, hogy x a gyermeke. | |
X csúcsból ereszkedő | A szülő / gyermek nemzetségből eredő csúcs x- től kezdődően . |
|
X csúcs őse | A csúcs olyan, hogy x leszármazott. |
|
Az x csúcsból fakadó él | Él, amely összeköti x- et ezen gyermekek egyikével. |
A címkézett fa olyan fa, amelynek csúcsainak (vagy éleinek) van címkéje , vagyis valamilyen nem üres halmaz eleme (gyakran a címkék egész számok vagy valós számok ).
Egy fa mindig kanonikus csúcsjelzéssel rendelkezik: minden csúcs címkeként fogadja magát. Így egy n csúcsú Cayley-fának tekinthetjük az 1 és n közötti egész számokkal injektív módon címkézett fát . Ezzel a kanonikus címkézéssel a csúcsok mindegyikének különböző címkéje van. A címkekoncepció előnye, hogy több különböző csúcsra azonos címkéket lehet adni.
Az orientált fa az a fa, ahol az élek orientáltak, vagyis irányuk van (az egyik csúcsból indulva a másikhoz érkeznek). Formálisan egy orientált fa olyan pár , hogy
A gyökeres fának két kanonikus iránya van:
Az irányított fa definíció szerint mindig kapcsolódik (azt is mondjuk, hogy gyengén kapcsolódik ), de nem feltétlenül szorosan kapcsolódik . Valójában az egyetlen erősen összefüggő orientált fa a triviális fa, amelynek csak egy csúcsa van.
A rendezett fa egy gyökeres fa, amely minden csúcshoz teljes sorrendet adott meg ennek a csúcsnak a gyermekei számára.
Megmutathatjuk, hogy n n - 2 számozott, n csúcsú fa van . Ennek a képletnek a felfedezését egy ideje Arthur Cayley-nek tulajdonítják . Emiatt a fákat grafikonként néha Cayley-fáknak nevezik . A sok igazolások idézzük az egyik, amely használja a Joyal bijekciót : megszámolni a halmaz elemeit a Cayley fák n csúcsú Joyal létesít bijekciót között , és a készlet térképek a rendszerint jegyezni . Így van
Ha bármelyik r csúcsot választunk egy fában, akkor lehetséges, hogy a fát r- be gyökerezzük , vagyis az összes élét úgy orientáljuk, hogy legyen út az r- től az összes többi csomópontig. Ezután gyökeres fát kapunk .
A fa egy sík gráf : egy olyan gráf, amely a síkban megrajzolható anélkül, hogy élei érintkeznének, kivéve a végeiket. Az ilyen rajzot néha grafikon beágyazásának is nevezik . A legtöbb síkgrafikon több nem homeomorf beágyazással rendelkezik abban az értelemben, hogy ezek közül legalább kettő esetében nincs a teljes sík felé irányuló homeomorfizmusa, amely beágyazást küldene a másik beágyazásnak: ezeknek a beágyazásoknak az osztályait homeomorfizmusoknak nevezzük. sík térképek . A fa beágyazások homeomorfizmus osztályait (grafikonok) fáknak is nevezzük (sík, általános, katalán). A felsoroláshoz kényelmes, ha gyökérrel, nevezetesen orientált éllel látjuk el őket: ezután gyökeres síkfákról beszélünk . Így az n éllel gyökerező síkfák száma az n- edik katalán szám :
Példa: 3 élű (és 4 csúcsú) fákA síkfák nincsenek felcímkézve , míg a Cayley-fák (az n csúcsot 1-től n- ig jelölik ). Például két gyökér nélküli és címkézetlen háromélű fa van, az egyiknek 3 fokos csúcsa és 3 levele van (háromágú csillag), a másiknak 2 2 fokos csúcsa és két levele (sora) van.
A fa ábrázolható úgy, hogy az alján vagy a tetején a gyökérszél eredete van (az informatikában a gyökér gyakran fent látható), a gyökéré pedig teljesen jobbra vagy teljesen balra ( a gyökérszél fölötti ábra a piros pontnál kezdődik és a kék pontnál ér véget).
Unokaöccse jelöléseEgy gyökeres síkfát egyértelműen leírhatunk annak csúcsainak felsorolásával, mindegyiket véges egész sorozattal jelöljük, amelyek testvérükön belül a csúcs őseinek pozíciói: ez az unokaöccs jelölése . A családfa itt használt , mint egy metafora a síkbeli fa: a vertex 2 | 4 | 3 jelöli a 3 rd fia 4 -én fia, a 2 nd fia őse (az ős maga jelölik az üres csomag, megjegyezte ). Megállapodás szerint az ős a gyökérszél kezdeti csúcsa, a gyökérszél végső csúcsa pedig az ős legidősebb fia: mint ilyen, megjegyezzük, hogy 1. A társított szekvencia hossza egy csúcson a magasság (vagy mélysége ), vagyis a csúcs és a gyök kezdete közötti távolság, amely az ősöket képviseli: a metafora követésével az n magasságú csúcs a megalapított populáció n- edik generációjához tartozó egyént képviseli. az ős által.
Az 5, 3 élű fát tehát az 5 szócsoport írja le
A csúcsok útja lexikográfiai sorrendben ekkor egy fa előtagolt mélységi útvonala (vagy előtag-útvonala), amelyet a számítástechnika adatszerkezetének tekintenek . Ezenkívül a Neveu-jelöléssel érzékeljük, hogy egy síkfa kényelmesen kódolja-e a Galton-Watson-folyamat megvalósulását kihalással: a Galton-Watson-folyamat megvalósításának kódolásával kapott véletlen fát néha Galton-fa -Watson-nak hívják . Semmi sem áll szemben azzal, hogy Neveu jelölése alapján meghatározzunk egy végtelen síkfát, amely lehetővé teszi a Galton-Watson-folyamatok megvalósításainak kódolását, ahol a populáció nem olt ki .
A fák érdekes tulajdonságai miatt, különösen az elméleti számítástechnikában , néha hasznos az általános grafikonokat fákra bontani. Így például a faszélességet úgy definiáljuk, hogy egy fába szervezett csomópontcsoportokat készítünk, és az arboricitást az élek erdőkbe osztásával .