Szerkesztő:Bithisarea/próbalap/Kruskal-tétel
A Kruskal-tétel a matematikában, különösen a gráfelmélet területén egy alapvető fontosságú állítás, amely az optimális faépítési problémák megoldására ad választ. A tételt Joseph Kruskal amerikai matematikus fogalmazta meg 1956-ban, és fő alkalmazási területe a minimális feszítőfa keresése egy súlyozott, összefüggő gráfban. A Kruskal-tétel alapján egy súlyozott gráf minimális feszítőfája úgy határozható meg, hogy a gráf éleit a súlyuk alapján növekvő sorrendbe rendezzük, majd ezen élek közül iteratívan kiválasztjuk azokat, amelyek a már meglévő struktúrához hozzáadva nem képeznek kört. Az így létrejövő fa a gráf minden csúcsát tartalmazza, miközben az élek összsúlya minimális marad.[1]
A tétel a matematikai optimalizáció és a számítástechnika számos területén alkalmazható, különösen a hálózatok elemzésében, útvonaltervezésben és adatstruktúrák kezelésében. Például használható elektromos hálózatok tervezésére, ahol a cél a költségek minimalizálása, vagy logisztikai problémákban, ahol a legrövidebb összekötő útvonalakat keresik.[2]
A tétel jelentősége túlmutat az egyszerű algoritmikus megoldásokon, mivel szorosan kapcsolódik a gráfelmélet alapvető fogalmaihoz, mint a körmentesség, összefüggőség és súlyozott élek szerepe. Ezen kívül jól szemlélteti az algoritmusok hatékonyságának és helyességének kombinációját, mivel Kruskal algoritmusa viszonylag egyszerű, mégis robusztus megoldást kínál nagy méretű problémák esetén is.[3]
Történet
[szerkesztés]A Kruskal-tétel története a 20. század közepére nyúlik vissza, amikor a matematikusok a gráfelmélet egyre bővülő alkalmazási lehetőségeivel kezdtek foglalkozni. A tételt 1956-ban fogalmazta meg Joseph Kruskal, aki a Princeton Egyetemen dolgozott, és a matematikai optimalizáció, valamint a gráfelmélet iránti érdeklődése vezetett a felfedezéshez. Kruskal ezt az elméletet az optimális faépítés problémájának megoldására hozta létre, és ezzel alapvető szerepet játszott a gráfok kezelésére szolgáló algoritmusok fejlesztésében.[4]
A gráfelméletben egy "feszítőfa" olyan fákra vonatkozik, amelyek összekötnek minden csúcsot egyetlen összefüggő gráfban, miközben nincsenek benne körök. A minimális feszítőfa a gráf minden csúcsát tartalmazó feszítőfa, amely az élek összsúlyát minimalizálja. Az ilyen problémák rendkívül fontosak számos területen, például a számítógépes hálózatok tervezésében, a közlekedési rendszerek optimalizálásában és más logisztikai feladatokban. A Kruskal-tétel tehát nemcsak elméleti szempontból, hanem a gyakorlati alkalmazásokban is kiemelkedő jelentőséggel bír.[5]
Joseph Kruskal maga is tisztában volt az algoritmus gyakorlati hasznával, amikor a tételt kifejlesztette. Az ötletet egy egyszerű, de hatékony algoritmus formájában tette közzé, amely képes a gráfok minimális feszítőfáját megtalálni anélkül, hogy bonyolultabb számításokra lenne szükség. Az algoritmus lépései a következők: először rendezzük az éleket növekvő sorrendbe súlyuk alapján, majd kezdjük el egyesével hozzáadni őket a feszítőfa szerkezetéhez, ügyelve arra, hogy mindig csak olyan élt adjunk hozzá, amely nem okoz kört a már meglévő struktúrában. Ezt az eljárást addig ismételjük, amíg az összes csúcs össze nem lesz kötve. A tétel alapvető eredménye, hogy az így kapott feszítőfa a lehető legkisebb súlyú lesz.[6]
Kruskal munkája közvetlenül kapcsolódik a gráfelmélet és az algoritmusok fejlődéséhez. Az algoritmus megalkotása előtt a minimális feszítőfa keresése összetett feladatnak tűnt, és az elérhető megoldások nem biztosítottak hatékony módszert a nagyobb gráfok kezelésére. Kruskal módszere azonban egyszerűsítette ezt a problémát, és még ma is az egyik legfontosabb algoritmus a gráfelméletben. A tétel alkalmazása lehetővé tette, hogy a tudósok gyorsabban és hatékonyabban oldjanak meg különböző hálózati problémákat, például az internetes adatátviteli útvonalak optimalizálását, vagy éppen az elektromos hálózatok kiépítését.[7]
A Kruskal-tétel különösen az 1960-as években vált népszerűvé, amikor a számítógépes tudományok gyors fejlődése lehetővé tette a matematikai elméletek gyorsabb alkalmazását. A tétel széles körben alkalmazható különböző adatstruktúrákhoz, és ma már alapvető része a számítógépes programozásnak. Az algoritmus megvalósítása gyors, és jól skálázható nagyobb problémákra is, ezért a gráfok kezelésében egy nélkülözhetetlen eszközzé vált.[8]
A tétel hatása nem csupán a matematikai és informatikai közösségekben volt jelentős, hanem a tudományos élet más területein is. A Kruskal-tétel alkalmazása hozzájárult a logisztikai és közlekedési rendszerek hatékonyabbá tételéhez, a hálózati infrastruktúrák optimalizálásához, és még az internet fejlődésében is szerepet játszott. Az algoritmus hatékonysága és egyszerűsége lehetővé tette a tudósok számára, hogy könnyebben oldjanak meg olyan problémákat, amelyek korábban bonyolult számításokat igényeltek.[9]
Kruskal fatétele (Nash-Williams bizonyítása alapján)
[szerkesztés]A következőkben a Kruskal-fatételnek azt a változatát ismertetjük, amelyet Nash-Williams bizonyított; maga Kruskal kicsit általánosabb formában fogalmazta meg az eredményt. Minden vizsgált fa véges, és gyökerezettnek tekintjük őket.
Előzetes fogalmak
[szerkesztés]- Gyökerezett fa Legyen egy véges fa kiválasztott gyökérrel. A fa csúcsait jelöljük stb. betűkkel.
- Utód és közvetlen utód
- Utód: Adott egy gyökerezett fa . Legyen és két csúcs -ben. Azt mondjuk, hogy „ utódja -nek”, ha a gyökértől -ig vezető egyetlen egyszerű út tartalmazza is.
- Közvetlen utód: Azt mondjuk, hogy „ közvetlen utódja -nek”, ha w utódja -nek, és a -től w-ig vezető úton semmilyen más csúcs nem szerepel (azaz és élszomszédok a fában).
- Részben rendezett halmaz (poset) Legyen egy részbenrendezett halmaz (angolul partially ordered set, rövidítve poset). Ez azt jelenti, hogy -ben létezik egy reláció, amely reflexív, antiszimmetrikus és tranzitív, de nem feltétlen totális.
- Címkézett gyökeres fa Azt mondjuk, hogy egy gyökeres fa „-beli címkékkel ellátott”, ha a fa minden egyes csúcsa kap egy címkét -valamely eleméből. Ez lehet például egy szám, betű, rendezett pár, stb., melyeknek egymáshoz való viszonyát a reláció határozza meg.
Inf-beágyazhatóság (inf-embeddable) reláció
[szerkesztés]Legyen és két, -beli címkékkel ellátott gyökerezett fa. Azt mondjuk, hogy
(„ beleágyazható -be” vagy inf-embeddable -be), ha létezik egy injektív leképezés
,
amely kielégíti a következő feltételeket:
1. Címkék rendezése
Minden csúcsra -ben igaz, hogy címkéje (megelőzi vagy egyenlő) az címkéjét -ben.
(Nash-Williams bizonyítása esetén a „megelőzi” azt jelenti, hogy a címke relációban nem nagyobb. Gyakran erősebb változatban – Kruskal leírásában – megkövetelik, hogy szigorúan kisebb, rendezési értelemben megelőző legyen, ám a lényeget ez nem változtatja meg.)
2. Utódviszony megtartása
Ha utódja -nek -ben, akkor is utódja -nek -ben. Magyarul: ha w a gyökértől -ig vezető útban tartalmazza -t, akkor ugyanez a viszony fennáll a leképezett csúcsoknál is.
3. Különböző közvetlen utódok képe
Ha és két különböző, közvetlen utódja -nek -ben, akkor a -ben és közötti útnak tartalmaznia kell -t. Ez azt fejezi ki, hogy a képfában is „közvetlen szülőként” (őscsúcs) jelenik meg a megfelelő csúcsokhoz. Ha ez nem teljesülne, akkor F(v)nem lenne közös csúcs a két útban, azaz megsérülne a gyökeres szerkezet megfelelő leképezése.[10]
Kruskal fatétele
[szerkesztés]A Kruskal fatétele (Nash-Williams bizonyítása alapján) a következő állítást mondja ki:
Tétel. Ha jól-kvázi-rendezett (angolul well-quasi-ordered, rövidítve ), akkor az -beli címkékkel ellátott minden véges gyökeres fa halmaza is jól-kvázi-rendezett a fent definiált (inf-beágyazhatósági) reláció szerint.
Mit jelent a jól-kvázirendezés (WQO)?
Az halmaz jól-kvázi-rendezett azt jelenti, hogy semmilyen végtelen szigorúan csökkenő sorozat vagy végtelen antichain (páronként összehasonlíthatatlan elemek sorozata) nem létezik -ben. Informálisan: nem lehet a végtelenségig „lefelé” menni a relációban, és nem lehet végtelen sok olyan elemet választani, amelyek közül egyik sem áll relációban a másikkal.
A tétel értelmezése:
Vegyünk egy tetszőleges végtelen sorozatot gyökeres fákkal:
ahol minden T_i egy -beli címkékkel ellátott gyökeres fa, és jól-kvázi-rendezett. Kruskal tétele szerint ebben a végtelen sorozatban mindig találunk két indexet, -t, amelyre
vagyis inf-beágyazható -be a fent definiált módon. Ez rokon szellemiségű eredmény a híres Higman-tétellel és a jólrendezési problémák több más klasszikus tételével, amelyek a „nem lehet végtelen, reláció alá nem rendezhető struktúrákat létrehozni” szemléletre építenek.[11]
Kruskal eredeti megfogalmazása kicsit tágabb kontextusban kezeli a jelölési és a rendezési viszonyokat, például a címkék közti relációkban is lehetnek finomabb feltételek. Ezenkívül az is eltérés, hogy Kruskal egyes változataiban a címkék összehasonlításához szigorúbb rendezési feltételek társulnak, illetve a fákat akár szélsőségesebb módokon is lehet az inf-beágyazhatósággal vizsgálni. A Nash-Williams-féle bizonyítás elsősorban a lényeget ragadja meg, és már így is meglepően erős állítást ad.[12]
Állítás
[szerkesztés]Az itt bemutatott verziót Nash-Williams bizonyította; Kruskal megfogalmazása valamivel erősebb. Az összes vizsgált fa véges.
Adott egy gyökérrel rendelkező fa , valamint csúcsai és . Nevezzük -t utódjának, ha a gyökértől w-ig vezető egyedi út tartalmazza -t, és közvetlen utódjának, ha ezen kívül az -tól -ig vezető út nem tartalmaz más csúcsot.[13]
Tegyük fel, hogy részben rendezett halmaz. Ha és gyökeres fák, melyek csúcsai -beli címkékkel vannak ellátva, akkor azt mondjuk, hogy inf-beágyazható -be, és írjuk ≤-ként, ha létezik csúcsainak csúcsaiba képező injektív leképezés F, amelyre igaz, hogy:
- T1 minden v csúcsára v címkéje megelőzi F(v) címkéjét;
- Ha -nak bármely utódja -ben, akkor -nak is utódja -ben;
- Ha és -nak két különböző közvetlen utódja, akkor az -tól -ig vezető út -ben tartalmazza -t.
Kruskal fa-tétele kimondja:
Ha jól kvázi-rendezett, akkor a -beli címkékkel ellátott gyökeres fák halmaza jól kvázi-rendezett az itt definiált inf-beágyazható rendezés szerint. (Másképpen megfogalmazva: ha adott ,,… végtelen sorozata -beli címkékkel ellátott gyökeres fáknak, akkor létezik olyan , hogy .)
Gyenge fa függvény
Legyen P(n) az alábbi állítás:
Létezik olyan m , hogy ha véges sorozata címkézetlen gyökeres fáknak, ahol -nek csúcsa van, akkor található , amelyre teljesül.
A állítások mindegyike igaz Kruskal tételéből és König lemmájából következően. Minden n -re a Peano-aritmetika bizonyítani tudja, hogy igaz, de a Peano-aritmetika nem képes bizonyítani az állítást, hogy „ igaz minden -re” .
Továbbá, a legrövidebb bizonyításának hossza a Peano-aritmetikában rendkívül gyorsan nő n -nek függvényében, sokkal gyorsabban, mint bármely primitív rekurzív függvény vagy például az Ackermann-függvény.[14]
A TREE függvény
[szerkesztés]A TREE függvényt Harvey Friedman definiálta címkék bevonásával, ami egy rendkívül gyorsan növekedő függvényt eredményezett.[15]
Definíció
Legyen a legnagyobb , amelyre az alábbi feltételek teljesülnek:
• Létezik gyökeres fákból álló sorozat, amelyek -elemű címkekészlettel vannak címkézve.
• Minden -nek legfeljebb csúcsa van.
• Az bármely pár esetén (azaz inf-beágyazható -be) nem teljesül.
Példák és növekedési ütem
•
•
• : Olyan rendkívül nagy szám, hogy összehasonlíthatatlanul nagyobb Graham számánál és sok más hatalmas kombinatorikus konstansnál.
Alsó becslések
• Egy alsó becslés -ra , ahol az Ackermann-függvény. Ez az érték megközelítőleg , ahol Graham-függvényt jelöl.
Miért jelentős?
• Robbanásszerű növekedés: Míg a és értékei kis számok, exponenciálisan meghaladja a legtöbb ismert nagy számot, beleértve Friedman , , és Graham számát is.
• Kombinatorikus komplexitás: A függvény a címkézett fák és az inf-beágyazhatóság kombinatorikai tulajdonságainak szélsőséges eseteit modellezi.
• Nem triviális bizonyítások: Ezek a számok gyakran meghaladják az emberi intuíciót, és speciális matematikai technikák szükségesek az ilyen hatalmas értékek kezeléséhez.
Kapcsolat más nagy számokkal
• Ackermann-függvény: Az növekedése sokkal gyorsabb, mint az Ackermann-függvény által generált értékek.
• Graham-szám: Míg Graham száma gyakran az extrém méret szinonimája, könnyedén felülmúlja, és nagyságrendekkel meghaladja az -t is.
A TREE függvény a kombinatorika, a logika és a számítógép-tudomány területén egyaránt figyelemre méltó, mivel egyedülálló bepillantást nyújt a véges objektumok komplex viselkedésébe.
A gyenge fa függvény definíciója
[szerkesztés]Definiáljuk a , azaz a gyenge fa függvényt, mint a legnagyobb -et, amelyre az alábbi igaz:
• Létezik címkézetlen gyökeres fáinak egy sorozata, ahol minden -nek legfeljebb csúcsa van, úgy, hogy nem teljesül semmilyen esetén.
Ismert értékek és növekedési ütem
•
•
• (kb. 844 billió)
• , ahol Graham száma.
• , amely a nagy TREE függvény, még ennél is nagyobb, és nagyságrendje például:
.
Különbség a “TREE” és “tree” függvények között
• A “TREE” (nagybetűs) a nagy fa függvény, amely címkézett fákkal dolgozik, és növekedési üteme rendkívüli.
• A “tree” (kisbetűs) a gyenge fa függvény, amely címkézetlen fákkal dolgozik, de szintén elképesztően gyorsan növekszik.
Ez a különbség az eltérő problémák kezeléséből és a különböző számítási keretekből adódik, amelyek mindkét függvény alapját képezik.[16][17]
Harvey Friedman munkássága
[szerkesztés]Egy megszámlálható címkézési halmaz esetén Kruskal fa-tételét másodrendű aritmetika segítségével lehet kifejezni és bizonyítani. Ugyanakkor, hasonlóan a Goodstein-tételhez vagy a Paris–Harrington-tételhez, a tétel néhány speciális esete és változata kifejezhető a másodrendű aritmetika olyan alrendszereiben is, amelyek sokkal gyengébbek annál, mint amelyben azok bizonyíthatók. Ezt először Harvey Friedman észlelte az 1980-as évek elején, ami a fordított matematika (reverse mathematics) akkoriban formálódó területének egyik korai sikere volt.[18]
Amikor a fent említett fákat nem címkézettnek tekintjük (azaz mérete 1), Friedman kimutatta, hogy az eredmény nem bizonyítható az rendszerben. Ez az első olyan példa, amely predikatív eredményt adott, de bizonyíthatóan impredikatív bizonyítással rendelkezik. Ez az eset ugyanakkor bizonyítható az rendszerben. Azonban amikor Friedman egy „résfeltételt” adott a fáknál definiált rendezéshez, a tétel egy természetes változata már ebben a rendszerben sem volt bizonyítható.[19]
Később a Robertson–Seymour-tétel egy másik példát adott olyan tételre, amely nem bizonyítható az -ban.
Az ordinál analízis megerősíti Kruskal tételének erejét, amelynek bizonyításelméleti ordinálja megegyezik a kis Veblen-ordinállal (amelyet néha tévesen a kisebb Ackermann-ordinállal azonosítanak).[20]
Bizonyítás
[szerkesztés]Mivel a Kruskal-fa tétel a jól-rendezési elmélet és a kombinatorika egyik alapvető eredménye, amely mély matematikai jelentőséggel bír. A tétel kimondja, hogy ha egy gyökerezett fa csúcsait jól-kvázirendezett (WQO) halmaz elemeivel címkézzük, akkor a keletkező véges gyökerezett fák halmaza szintén jól-kvázirendezett a megfelelő „beleágyazhatósági” reláció szerint. Ez azt jelenti, hogy bármilyen végtelen sorozatból mindig kiválasztható két olyan fa, ahol az egyik „beleágyazható” a másikba.[21]
Legyen X egy jól-kvázirendezett halmaz, és tekintsük az X-beli címkékkel ellátott véges, gyökerezett fákat. A tétel által vizsgált „beleágyazhatóság” (≤) reláció azt írja le, hogy az egyik fa injektív leképezéssel hogyan képezhető le egy másik fára, miközben megőrzi a címkék sorrendjét és a fa szerkezeti viszonyait. A Kruskal-fa tétel azt állítja, hogy ha X jól-kvázirendezett, akkor az X-címkékkel ellátott gyökerezett fák halmaza is jól-kvázirendezett e reláció szerint. Ennek következménye, hogy nem létezhet végtelen olyan sorozat a fák között, amelyben egyik fa sem ágyazható be a másikba.[22]
A tétel jelentősége a jól-rendezési elméletben és a kombinatorikai struktúrák elemzésében rejlik. A Higman-tételhez hasonlóan ez is megmutatja, hogy végtelen halmazok bizonyos feltételek mellett mindig tartalmaznak „összehasonlítható” elemeket. A Kruskal-fa tétel a Robertson–Seymour-tétel előfutárának tekinthető, amely a gráfok minoraira vonatkozó jól-kvázirendezést vizsgálja. Eredményei jelentős hatással vannak a hálózatelméletre, algoritmuselméletre és a számítástudomány más ágazataira.[23]
A tétel bizonyítása a Nash-Williams által kidolgozott „minimal bad sequence” módszert követi. Az indirekt bizonyítás során feltesszük, hogy létezik egy végtelen olyan sorozat a fákból, amelyben egyik fa sem ágyazható be a másikba. Ezt „rossz sorozatnak” nevezzük. A minimalitás elvének alkalmazásával kiválasztjuk a lehető legkisebb ilyen sorozatot, amelyben nincs rövidebb „rossz sorozat”. Ezután a fa szerkezetére és a címkék rendezési tulajdonságaira támaszkodva igazoljuk, hogy ilyen sorozat nem létezhet. A fa szerkezeti elemzése és a jól-kvázirendezési tulajdonságok felhasználásával ellentmondásra jutunk: mindig található két fa, ahol az egyik beágyazható a másikba.[24][25]
A bizonyítás eleganciája és ereje abban rejlik, hogy a kombinatorikai struktúrák komplexitását jól kezelhető, rendezett formába szervezi. A Kruskal-fa tétel kijelentése egyszerű, mégis mély matematikai és gyakorlati következményekkel bír. Ezáltal egyesíti a jól-rendezési elméletet, a kombinatorikát és a számítástudományt, miközben erőteljes eszközt nyújt a véges struktúrák vizsgálatához.
A Kruskal-algoritmus
[szerkesztés]A Kruskal-algoritmus egy hatékony módszer, amely egy súlyozott gráf minimális feszítőfájának megtalálására szolgál. Az algoritmus az élek súlyai alapján dolgozik, és egy olyan fa létrehozására törekszik, amely összeköti a gráf összes csúcsát a lehető legkisebb összsúly mellett, anélkül, hogy kör keletkezne.[26]
Az algoritmus lépései:
[szerkesztés]- Élek rendezése: Az algoritmus kezdetén a gráf összes élét növekvő sorrendbe rendezzük a súlyuk alapján. Ez a rendezés határozza meg az élek feldolgozásának sorrendjét.
- Inicializálás: Minden csúcsot különálló halmazba helyezünk, ami azt jelenti, hogy kezdetben nincsenek összekötve. Ezt gyakran az úgynevezett unió-keresés (union-find) adatstruktúrával valósítják meg, amely gyorsan kezeli a halmazok összevonását és a csúcsok összekapcsoltságának ellenőrzését.
- Élek feldolgozása: A rendezett élek listáján végighaladva minden élt megvizsgálunk:
- Ha az él két végpontja különböző halmazban van (azaz még nem alkotnak összefüggő komponenst), akkor az élt hozzáadjuk a feszítőfához, és a két halmazt egyesítjük.
- Ha az él két végpontja már ugyanabban a halmazban van (azaz összekapcsoltak), akkor az él kihagyásra kerül, mivel kör keletkezne.
- Az algoritmus vége: Az algoritmus addig folytatódik, amíg a feszítőfa el nem éri az n-1 élt, ahol a gráf csúcsainak száma. Ekkor a feszítőfa tartalmazza az összes csúcsot, és a lehető legkisebb összsúlyú.
Jellemzők és előnyök:
[szerkesztés]- Az algoritmus különösen hatékony, ha az élek száma jelentősen nagyobb, mint a csúcsok száma . Az időbeli bonyolultsága , ami az élek rendezéséhez szükséges műveletek dominanciájából fakad.
- Az unió-keresés adatstruktúra révén az algoritmus gyorsan ellenőrzi a körök létrejöttét, miközben minimalizálja az ismételt műveleteket.
A Kruskal-algoritmus egyszerűsége és hatékonysága miatt széles körben alkalmazott, például hálózattervezésben és útvonaloptimalizálásban.[27]
A Kruskal-algoritmus alkalmazásmódjai
[szerkesztés]A Kruskal-algoritmus a minimális feszítőfa keresésének egyik leggyakrabban használt módszere, számos területen alkalmazható, ahol a cél a csúcsok legkisebb költséggel történő összekötése körmentesen. Az algoritmus kiemelkedően hasznos hálózattervezési feladatokban, például elektromos hálózatok, víz- és gázvezetékek, valamint telekommunikációs hálózatok optimális kialakításában. Szintén jelentős szerepet játszik a közlekedési infrastruktúrák, úthálózatok és vasúti rendszerek tervezésében, valamint logisztikai problémák megoldásában, ahol a költségek minimalizálása a cél.[28]
Az informatikában a Kruskal-algoritmus segítségével adatkommunikációs hálózatok topológiáját optimalizálják, és az Ethernet-hálózatokban az STP protokoll alkalmazásában is kulcsszerepet játszik. Bioinformatikai területeken filogenetikai fák építésére használják, amelyek a fajok vagy gének közötti kapcsolatok minimális költségen történő feltérképezését célozzák. Emellett DNS-elemzés során a genetikai szekvenciák közötti minimális mutációs útvonalak meghatározásában is hasznos.[29]
Térinformatikai rendszerekben az algoritmus alkalmazható optimális útvonalak és hálózatok tervezésére, például vízelvezető rendszerek kiépítésére vagy katasztrófaelhárítási hálózatok kialakítására. A szociális és gazdasági hálózatok elemzésében segít minimális költségű kapcsolati struktúrák létrehozásában, például ellátási láncok optimalizálásában.[30]
A játékfejlesztésben és mesterséges intelligencia kutatásban virtuális világok térképeinek tervezésére és gráfproblémák oktatására is használják. Egyszerűsége és hatékonysága miatt a Kruskal-algoritmus kiemelkedően sokoldalú eszköz, amely különböző tudományterületeken járul hozzá komplex problémák megoldásához.[31]
Jegyzetek
[szerkesztés]- ↑ A tétel ismertetése. (Hozzáférés: 2024. december 29.)
- ↑ A tétel levezetése. (Hozzáférés: 2024. december 28.)
- ↑ Quickest way to understand Kruskal's Tree Theorem (angol nyelven). Mathematics Stack Exchange. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal's tree theorem - Wikipedia (angol nyelven). static.hlt.bme.hu. (Hozzáférés: 2024. december 29.)
- ↑ Weisstein, Eric W.: Kruskal's Tree Theorem (angol nyelven). mathworld.wolfram.com. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal tétel bizonyításának története. (Hozzáférés: 2024. december 25.)
- ↑ Joseph Kruskal - Biography (angol nyelven). Maths History. (Hozzáférés: 2024. december 29.)
- ↑ Bizonyítás, és kísérletek. (Hozzáférés: 2024. december 24.)
- ↑ H. Gallier, Jean (1991. szeptember 19.). „What's so special about Kruskal's theorem and the ordinal Γo? A survey of some results in proof theory”. Annals of Pure and Applied Logic 53 (3), 199–260. o. DOI:10.1016/0168-0072(91)90022-E. ISSN 0168-0072. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal fatétele ismertetés. (Hozzáférés: 2024. december 26.)
- ↑ Magyar Tudományos Művek Tára (magyar nyelven). www.mtmt.hu. (Hozzáférés: 2024. december 29.)
- ↑ The Enormity of the Number TREE(3) Is Beyond Comprehension (amerikai angol nyelven). Popular Mechanics, 2017. október 20. (Hozzáférés: 2024. december 29.)
- ↑ (2024. szeptember 28.) „Kruskal's tree theorem” (angol nyelven). Wiktionary, the free dictionary. (Hozzáférés: 2024. december 29.)
- ↑ A mechanized axiom free inductive proof of the unrestricted Kruskal's tree theorem. homepages.loria.fr. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal’s Algorithm: Key to Minimum Spanning Tree [MST] (amerikai angol nyelven). Simplilearn.com, 2021. július 29. (Hozzáférés: 2024. december 29.)
- ↑ Sternagel, Christian (2013. január 14.). „Certified Kruskal’s Tree Theorem” (angol nyelven). Certified Programs and Proofs, Cham, 178–193. o, Kiadó: Springer International Publishing. DOI:10.1007/978-3-319-03545-1_12. (Hozzáférés: 2024. december 29.)
- ↑ Helmut Schwichtenberg – Stanley S. Wainer: Proofs and Computations. 2011. = Perspectives in Logic, ISBN 978-0-521-51769-0 Hozzáférés: 2024. december 29.
- ↑ Harvey Friedman | Department of Philosophy. philosophy.osu.edu. (Hozzáférés: 2024. december 29.)
- ↑ Harvey Friedman - Scholars | Institute for Advanced Study (angol nyelven). www.ias.edu, 2019. december 9. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal's Algorithm - (Data Structures) - Vocab, Definition, Explanations | Fiveable (angol nyelven). library.fiveable.me. (Hozzáférés: 2024. december 29.)
- ↑ What Is The Kruskal Algorithm? Definition, Uses (amerikai angol nyelven). pwskills.com, 2024. október 3. (Hozzáférés: 2024. december 29.)
- ↑ ▷ Kruskal Algorithmus » Definition, Erklärung & Beispiele + Übungsfragen (német nyelven). BWL-Lexikon.de. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal’s Minimum Spanning Tree (MST) Algorithm (amerikai angol nyelven). GeeksforGeeks, 2012. október 30. (Hozzáférés: 2024. december 29.)
- ↑ Melanie: Kruskal Algorithm: Definition and Purpose (brit angol nyelven). Data Science Courses | DataScientest, 2024. március 20. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal's Algorithm - (Data Structures) - Vocab, Definition, Explanations | Fiveable (angol nyelven). library.fiveable.me. (Hozzáférés: 2024. december 29.)
- ↑ Graphical Union-Find Structure. www.cs.unm.edu. (Hozzáférés: 2024. december 29.)
- ↑ (2024. szeptember 1.) „Algorithmus von Kruskal” (német nyelven). Wikipedia. (Hozzáférés: 2024. december 29.)
- ↑ Medium (angol nyelven). Medium. (Hozzáférés: 2024. december 29.)
- ↑ Kruskal Algorithmus - Minimaler Spannbaum: Beispiel (német nyelven). Studyflix. (Hozzáférés: 2024. december 29.)
- ↑ t-Test, Chi-Square, ANOVA, Regression, Correlation... (angol nyelven). datatab.net. (Hozzáférés: 2024. december 29.)
- ↑ Algorithmus der Woche - Informatikjahr 2006. web.archive.org, 2016. január 27. (Hozzáférés: 2024. december 29.)
Források
[szerkesztés]- Harvey M. Friedman: Reflections on the foundations of mathematics: essays in honor of Solomon Feferman. 15 Natick, Mass: (kiadó nélkül). 2002. = Lecture notes in logic, ISBN 978-1-56881-170-3
- Jean H. Gallier: What's so special about Kruskal's theorem and the ordinal Γ₀? 53 1991.
- J. B. Kruskal: Well-Quasi-Ordering, The Tree Theorem, and Vazsonyi's Conjecture. 95 1960.
- Alberto Marcone: WQO and BQO theory in subsystems of second order arithmetic. 21 Cambridge: (kiadó nélkül). 2005. = Lecture Notes in Logic, ISBN 978-1-316-75584-6
- C. St. J. A. Nash-Williams: On well-quasi-ordering finite trees. 59 1963.
- Michael Rathjen; Andreas Weiermann: Proof-theoretic investigations on Kruskal's theorem. 60 1993.
- Stephen G. Simpson: Harvey Friedman's research on the foundations of mathematics. Amsterdam; New York: (kiadó nélkül). 1985. = Studies in logic and the foundations of mathematics, ISBN 978-0-444-87834-2
- Rick L. Smith: Harvey Friedman's research on the foundations of mathematics. 117 Amsterdam; New York: (kiadó nélkül). 1985. = Studies in logic and the foundations of mathematics, ISBN 978-0-444-87834-2