Degeneráltság (gráfelmélet)
A matematika, azon belül a gráfelmélet területén egy k-degenerált gráf olyan irányítatlan gráf, melynek bármely részgráfjában található legfeljebb k fokszámú csúcs: tehát a részgráf valamely csúcsa a részgráfnak k vagy kevesebb élével érintkezik. Adott gráf degeneráltsága az a legkisebb k érték, melyre a gráf k-degenerált. A gráf degeneráltsága a gráf ritkaságának a mértéke, és konstans faktor távolságra található más gráf-ritkasági mértékektől, például a gráf arboricitásától.
A degeneráltság további megnevezései a k-mag szám (k-core number),[1] szélesség (width)[2] és kapcsoltság (linkage),[3] lényegét tekintve pedig megegyezik a színezési számmal (coloring number)[4] vagy Szekeres–Wilf-számmal (Szekeres and Wilf (1968) után). A k-degenerált gráfokat nevezik k-induktív gráfoknak (k-inductive graphs) is.[5] Egy gráf degeneráltsága lineáris időben számítható a minimális fokszámú csúcsokat ismételten eltávolító algoritmus segítségével.[6] A k-nál kisebb fokszámú csúcsok ismételt eltávolításával kapott összefüggő komponensek a gráf k-magjai, és a gráf degeneráltsága a legnagyobb k érték, amire rendelkezik k-maggal.
Példák
[szerkesztés]Minden erdő rendelkezik izolált csúccsal (egyetlen éllel sem érintkezik) vagy levél csúccsal (pontosan egy éllel érintkezik); ezért a fák és erdők mind 1-degenerált gráfok.
Minden véges síkbarajzolható gráfnak van 5 vagy kisebb fokszámú csúcsa, ezért minden síkbarajzolható gráf 5-degenerált, és bármely síkbarajzolható gráf degeneráltsága legfeljebb 5. Hasonlóan, a külsíkgráfok degeneráltsága legfeljebb kettő,[7] az Apollóniusz-hálózatoké pedig három.
A véletlen skálafüggetlen hálózatok Barabási–Albert-modelljének[8] jellemzője az m paraméter, ami megadja, hogy a gráfhoz adott minden csúcshoz m korábban hozzáadott csúcs kapcsolódik. Ebből következik, hogy az így kialakított hálózat bármely részgráfjában van legfeljebb m fokszámú csúcs (a részgráfban a gráfhoz legutoljára hozzáadott csúcs), tehát a Barabási–Albert-hálózatok automatikusan m-degeneráltak.
A k-reguláris gráfok degeneráltsága pontosan k. Ennél erősebb állítás is tehető: egy gráf degeneráltsága pontosan akkor egyezik meg a csúcsok maximális fokszámával, ha legalább egy összefüggő komponense a maximális fokszámmal reguláris. Bármely más gráf esetében a degeneráltság kisebb a maximális fokszámnál.[9]
Definíciók és ekvivalenciák
[szerkesztés]A G gráf (Erdős & Hajnal 1966) által definiált „színezési száma” az a legkisebb κ, amire létezik a G csúcsainak olyan rendezése, hogy minden csúcsnak kevesebb mint κ, a rendezésben előtte álló szomszédja van. Nem tévesztendő össze G kromatikus számával, ami a minimális számú szín, amivel ki lehet színezni a gráfot úgy, hogy nincs két szomszédos, azonos színű csúcs; a színezési számhoz tartozó rendezés ugyan megad egy sorrendet, amivel végre lehet hajtani színezési számnyi színnel a gráf előbb említett módon történő színezését, de ennél általában a kromatikus szám értéke kisebb.
A G gráf degeneráltságát (Lick & White 1970) úgy határozta meg, mint a legkisebb k érték, amire G minden feszített részgráfja tartalmaz k vagy annál kevesebb szomszéddal rendelkező csúcsot. A definícióban feszített részgráfok helyett tetszőleges részgráfok is megengedhetők, hiszen a részgráf csúcsai kisebb vagy egyenlő fokszámúak lehetnek, mint ugyanazon csúcshalmaz feszített részgráfjának csúcsai.
A színezési szám és a degeneráltság koncepciója egyenértékű: bármely véges gráf degeneráltsága eggyel kevesebb a színezési számnál.[10] Hiszen, ha egy gráf rendelkezik κ színezési számú rendezéssel, akkor minden H részgráfjában a rendezésben utolsó, H-hoz tartozó csúcsnak legfeljebb κ − 1 H-beli szomszédja van. Megfordítva, ha G k-degenerált, akkor egy k + 1 színezési számú rendezés előállítható egy legfeljebb k csúccsal rendelkező v csúcs ismételt megkeresésével, a v a gráfból eltávolításával, a megmaradt csúcsok rendezésével és a v a rendezés végéhez adásával.
Egy harmadik, ekvivalens megfogalmazás szerint G pontosan akkor k-degenerált (avagy legfeljebb k + 1 a színezési száma), ha G olyan irányított körmentes gráffá orientálható, melynek ki-foka legfeljebb k.[11] Egy ilyen irányítás elérhető, ha minden él irányát úgy választjuk meg, hogy a színezési számhoz tartozó rendezésben korábbi csúcs felé mutasson. Megfordítva, ha adott egy k kifokú irányítás, egy k + 1 színezési számú rendezés előállítható az irányított körmentes gráf topologikus rendezésével.
k-magok
[szerkesztés]Egy G gráf k-magja olyan maximális összefüggő részgráf, melyben minden csúcs foka legalább k. Ezzel ekvivalens megfogalmazás, hogy a G gráf valamely összefüggő komponense, amit a k-nál alacsonyabb fokszámú csúcsok ismételt törlésével kapunk. Ha a gráfban létezik egy nem üres k-mag, akkor G degeneráltsága nyilvánvalóan legalább k, és G degeneráltsága pontosan egyezik azzal a legnagyobb k-val, amire G-nek van k-magja.
Egy csúcs k-értéke (coreness) , ha beletartozik egy -magba, de nem tartozik bele egyetlen -magba sem.
A k-mag fogalmát ismeretségi hálózatok klaszterezési szerkezetének tanulmányozására[12] és véletlen gráfok evolúciójának leírására vezették be;[13] léteznek alkalmazásai a bioinformatika[1][14] és különböző hálózatok vizuális megjelenítése területén.[15] Alkalmasak gráfok sűrű komponenseinek megkeresésére, gráfok megjelenítésére, klikkek keresésére (mivel egy k-klikk éppen egy k−1-mag).
Algoritmusok
[szerkesztés](Matula & Beck 1983) leírja, hogy lehetséges a véges G gráf olyan csúcsrendezését lineáris időben előállítani, ami a rendezés színezési számát optimalizálja; egy bucket típusú („vödör”) elsőbbségi sort használva, amely ismételten megkeresi és eltávolítja a legalacsonyabb fokszámú csúcsot.
Az algoritmus működése részletesen:
- Inicializáljuk az L kimeneti listát.
- A G-beli v csúcsokhoz számítsunk ki egy-egy dv értéket, a v azon szomszédainak számát, melyek még nem találhatók meg L-ben. Kezdetben ezek egyszerűen a csúcsok fokszámai.
- Inicializálunk egy D tömböt úgy, hogy D[i] tartalmazza azon v csúcsok listáját, melyek még nem találhatók meg L-ben, melyhez dv = i.
- Inicializáljuk k értékét 0-ra.
- Ismételjük a következőt n alkalommal:
- Vizsgáljuk át a tömb elemeit, D[0], D[1], ... amíg el nem érünk egy olyan i-hez, amire D[i] nem üres.
- Állítsuk k értékét max(k,i)-re
- Válasszunk ki egy v csúcsot D[i]-ből. Adjuk hozzá v-t az L elejéhez és távolítsuk el D[i]-ből.
- A v minden olyan w szomszédjához, mely még nem tagja L-nek, vonjunk ki egyet dw-ből és mozgassuk w-t D-nek a dw értékének megfelelő elemébe.
Az algoritmus futásának végén k tartalmazza G degeneráltságát, L pedig a csúcsok a színezési szám szerinti optimális rendezéshez szükséges listáját. A G i-magjai az L prefixumai, melyek azokból a csúcsokból állnak, melyeket azután adtunk L-hez, hogy k először az i-nél nagyobb vagy egyenlő értéket vett fel.
Az L, dv, D és k változók inicializálása lineáris időben megoldható. Az egyenként eltávolított v csúcsok megtalálásának és a D elemeibe a v szomszédainak beírásának ideje dv adott lépésnél felvett értékével arányos; azonban ezen értékek összege a gráf éleinek számával egyezik meg (minden él a későbbi végpontjával járul hozzá a végösszeghez), ezért a teljes idő mégis lineáris.
Kapcsolata más gráfparaméterekkel
[szerkesztés]Ha egy G gráfot körmentesen orientálunk k kifokkal, akkor élei szétoszthatók k erdőbe úgy, hogy minden csúcs kifelé irányú éléhez egy erdőt választunk. Így a G arboricitása legfeljebb degeneráltságával egyezik meg. Megfordítva, egy n-csúcsú gráf, ami k erdőbe felosztható, legfeljebb k(n − 1) éllel rendelkezik, ezért van olyan csúcsa, aminek fokszáma legfeljebb 2k− 1 – tehát degeneráltsága kevesebb az arboricitás kétszeresénél. Polinom időben kiszámítható a gráf olyan irányítása is, ami a kifokot minimalizálja, de nem feltétlenül körmentes. Az ilyen irányítású gráf élei hasonló módon szétoszthatók k pszeudoerdőbe, és megfordítva, egy gráf éleinek k pszeudoerdőbe való szétosztásával egy k-kifokú orientációt kapunk (mindig kifok−1 orientációt választva az egyes pszeudoerdőkhöz), ezért az ilyen irányítás minimum kifoka megegyezik a pszeudoarboricitással, ami pedig legfeljebb a degeneráltság értékével egyezhet meg.[16] A gráf vastagsága szintén konstans faktorra található az arboricitástól, így a degeneráltságtól is.[17]
Egy k-degenerált gráf kromatikus száma legfeljebb k + 1; ez a csúcsok számából kiinduló teljes indukcióval egyszerűen belátható, a síkgráfok hatszín-tételével megegyező módon. Mivel a kromatikus szám a maximális elemszámú klikk rendjének felső korlátja, ezért ez utóbbi szintén legfeljebb a degeneráltság plusz egy értéket veheti fel. Egy optimális színezési számú rendezésen mohó színezéssel egy k-degenerált gráf kiszínezhető legfeljebb k + 1 szín használatával.[18]
Egy k-szorosan csúcsösszefüggő gráfnak több mint k csúcsa van, és kevesebb mint k csúcs eltávolítása után minden esetben összefüggő marad; vagy ezzel ekvivalens megfogalmazásban, bármely csúcspárjához található k db, a két csúcsot összekötő csúcsdiszjunkt útvonal. Mivel ezek az utak a csúcspár mindkét tagját diszjunkt éleken kell elhagyják, ezért egy k-szorosan csúcsösszefüggő gráf degeneráltsága legalább k. A k-magokhoz hasonló, de csúcsösszefüggőségen alapuló fogalmakat az ismeretségi hálózatok elméletében strukturális kohézió néven vizsgálják.[19]
Ha egy gráf favastagsága vagy útszélessége legfeljebb k, akkor egy olyan merev körű gráf részgráfja, melynek egy perfekt eliminációs rendezésében minden csúcsnak legfeljebb k korábbi szomszédja van. Ezért a degeneráltság legfeljebb a favastagság, illetve legfeljebb az útszélesség értékével egyezhet meg. Léteznek azonban korlátos degeneráltságú, de korlátlan favastagságú gráfok, ilyenek például a rácsgráfok.[20]
A (Lee 2017) által bizonyított Burr–Erdős-sejtés összeköti G gráf degeneráltságát a G-hez tartozó Ramsey-számmal, ami a legnagyobb n, amire egy n-csúcsú teljes gráf olyan két színnel történő élszínezésének tartalmaznia kell a G egyszínű kópiáját. A sejtés szerint bármely rögzített k értékre a k-degenerált gráfok Ramsey-száma a csúcsok számával lineárisan nő.[21]
Végtelen gráfok
[szerkesztés]Bár általában véges gráfok degeneráltságáról és színezési számáról beszélünk, (Erdős & Hajnal 1966) eredeti motivációja a végtelen gráfok területén volt. Egy G végtelen gráf színezési számát a véges gráfokéhoz hasonlóan lehet definiálni: a legkisebb α kardinális szám, melyre létezik G csúcsainak olyan jólrendezése, melyben a csúcsoknak α-nál kevesebb, a rendezésben előttük szereplő szomszédja van. A színezési és kromatikus számok közötti egyenlőtlenség ebben a végtelen esetben is igaznak bizonyult; (Erdős & Hajnal 1966) állítása szerint a cikk megjelentetésének idejében ez már közismert tény volt.
A végtelen hálók véletlen részhalmazainak degeneráltságát bootstrap perkoláció néven vizsgálták.
Jegyzetek
[szerkesztés]- ↑ a b (Bader & Hogue 2003).
- ↑ (Freuder 1982).
- ↑ (Kirousis & Thilikos 1996).
- ↑ (Erdős & Hajnal 1966).
- ↑ (Irani 1994).
- ↑ (Matula & Beck 1983)
- ↑ (Lick & White 1970).
- ↑ (Barabási & Albert 1999).
- ↑ (Jensen & Toft 2011), p. 78: "It is easy to see that col(G) = Δ(G) + 1 if and only if G has a Δ(G)-regular component." In the notation used by Jensen and Toft, col(G) is the degeneracy plus one, and Δ(G) is the maximum vertex degree.
- ↑ (Matula 1968); (Lick & White 1970), Proposition 1, page 1084.
- ↑ (Chrobak & Eppstein 1991).
- ↑ (Seidman 1983).
- ↑ (Bollobás 1984); (Łuczak 1991);(Dorogovtsev, Goltsev & Mendes 2006).
- ↑ (Altaf-Ul-Amin et al. 2003); (Wuchty & Almaas 2005).
- ↑ (Gaertler & Patrignani 2004); (Alvarez-Hamelin et al. 2005).
- ↑ (Chrobak & Eppstein 1991); (Gabow & Westermann 1992); (Venkateswaran 2004); (Asahiro et al. 2006); (Kowalik 2006).
- ↑ Dean, Hutchinson & Scheinerman (1991).
- ↑ (Erdős & Hajnal 1966); (Szekeres & Wilf 1968).
- ↑ (Moody & White 2003).
- ↑ (Robertson & Seymour 1984).
- ↑ (Burr & Erdős 1975).
- Altaf-Ul-Amin, M.; Nishikata, K. & Koma, T. et al. (2003), "Prediction of protein functions based on k-cores of protein-protein interaction networks and amino acid sequences", Genome Informatics 14: 498–499, <http://www.jsbi.org/journal/GIW03/GIW03P158.pdf>. Hozzáférés ideje: 2017-09-29 Archiválva 2007. szeptember 27-i dátummal a Wayback Machine-ben.
- Alvarez-Hamelin, José Ignacio; Dall'Asta, Luca & Barrat, Alain et al. (2005), k-core decomposition: a tool for the visualization of large scale networks.
- Asahiro, Yuichi; Miyano, Eiji & Ono, Hirotaka et al. (2006), "Graph orientation algorithms to minimize the maximum outdegree", CATS '06: Proceedings of the 12th Computing: The Australasian Theory Symposium, Darlinghurst, Australia, Australia: Australian Computer Society, Inc., pp. 11–20, ISBN 1-920682-33-3.
- Bader, Gary D. & Hogue, Christopher W. V. (2003), "An automated method for finding molecular complexes in large protein interaction networks", BMC Bioinformatics 4 (1): 2, DOI 10.1186/1471-2105-4-2.
- Barabási, Albert-László & Albert, Réka (1999), "Emergence of scaling in random networks", Science 286 (5439): 509–512, doi:10.1126/science.286.5439.509, <http://www.nd.edu/~networks/Publication%20Categories/03%20Journal%20Articles/Physics/EmergenceRandom_Science%20286,%20509-512%20(1999).pdf>. Hozzáférés ideje: 2012-07-04.
- Bollobás, Béla (1984), "The evolution of sparse graphs", Graph Theory and Combinatorics, Proc. Cambridge Combinatorial Conf. in honor of Paul Erdős, Academic Press, pp. 35–57.
- Burr, Stefan A. & Erdős, Paul (1975), "On the magnitude of generalized Ramsey numbers for graphs", Infinite and finite sets (Colloq., Keszthely, 1973; dedicated to P. Erdős on his 60th birthday), Vol. 1, vol. 10, Colloq. Math. Soc. János Bolyai, Amsterdam: North-Holland, pp. 214–240, <http://www.renyi.hu/~p_erdos/1975-26.pdf>.
- Chrobak, Marek & Eppstein, David (1991), "Planar orientations with low out-degree and compaction of adjacency matrices", Theoretical Computer Science 86 (2): 243–266, doi:10.1016/0304-3975(91)90020-3, <http://www.ics.uci.edu/~eppstein/pubs/ChrEpp-TCS-91.pdf>.
- Dean, Alice M.; Hutchinson, Joan P. & Scheinerman, Edward R. (1991), "On the thickness and arboricity of a graph", Journal of Combinatorial Theory, Series B 52 (1): 147–151, DOI 10.1016/0095-8956(91)90100-X.
- Dorogovtsev, S. N.; Goltsev, A. V. & Mendes, J. F. F. (2006), "k-core organization of complex networks", Physical Review Letters 96 (4): 040601, DOI 10.1103/PhysRevLett.96.040601.
- Erdős, Paul & Hajnal, András (1966), "On chromatic number of graphs and set-systems", Acta Mathematica Hungarica 17 (1–2): 61–99, doi:10.1007/BF02020444, <http://www.renyi.hu/~p_erdos/1966-07.pdf>.
- Freuder, Eugene C. (1982), "A sufficient condition for backtrack-free search", Journal of the ACM 29 (1): 24–32, DOI 10.1145/322290.322292.
- Gabow, H. N. & Westermann, H. H. (1992), "Forests, frames, and games: algorithms for matroid sums and applications", Algorithmica 7 (1): 465–497, DOI 10.1007/BF01758774.
- Gaertler, Marco & Patrignani, Maurizio (2004), "Dynamic analysis of the autonomous system graph", Proc. 2nd International Workshop on Inter-Domain Performance and Simulation (IPS 2004), pp. 13–24, <http://www.dia.uniroma3.it/~patrigna/papers/files/ASGraphDynamicAnalysis.pdf>. Hozzáférés ideje: 2017-09-29 Archiválva 2011. július 22-i dátummal a Wayback Machine-ben.
- Irani, Sandy (1994), "Coloring inductive graphs on-line", Algorithmica 11 (1): 53–72, DOI 10.1007/BF01294263.
- Jensen, Tommy R. & Toft, Bjarne (2011), Graph Coloring Problems, vol. 39, Wiley Series in Discrete Mathematics and Optimization, John Wiley & Sons, ISBN 9781118030745.
- Kirousis, L. M. & Thilikos, D. M. (1996), "The linkage of a graph", SIAM Journal on Computing 25 (3): 626–647, doi:10.1137/S0097539793255709, <http://lca.ceid.upatras.gr/~kirousis/publications/j19.pdf>. Hozzáférés ideje: 2017-09-29 Archiválva 2011. július 21-i dátummal a Wayback Machine-ben.
- Kowalik, Łukasz (2006), "Approximation scheme for lowest outdegree orientation and graph density measures", Proceedings of the 17th International Symposium on Algorithms and Computation (ISAAC 2006) (Springer-Verlag) 4288: 557–566, DOI 10.1007/11940128_56.
- Lee, Choongbum (2017), "Ramsey numbers of degenerate graphs", Annals of Mathematics 185 (3): 791-829, DOI 10.4007/annals.2017.185.3.2.
- Lick, Don R. & White, Arthur T. (1970), "k-degenerate graphs", Canadian Journal of Mathematics 22: 1082–1096, doi:10.4153/CJM-1970-125-1, <http://www.smc.math.ca/cjm/v22/p1082> Archiválva 2012. július 23-i dátummal a Wayback Machine-ben.
- Łuczak, Tomasz (1991), "Size and connectivity of the k-core of a random graph", Discrete Mathematics 91 (1): 61–68, doi:10.1016/0012-365X(91)90162-U, <http://mathcs.emory.edu/~tomasz/papers/core.ps> Archiválva 2016. március 9-i dátummal a Wayback Machine-ben.
- Matula, D. W. (1968), "A min-max theorem for graphs with application to graph coloring", SIAM Review 10 (4): 481–482, DOI 10.1137/1010115.
- Matula, D. W. & Beck, L. L. (1983), "Smallest-last ordering and clustering and graph coloring algorithms", Journal of the ACM 30 (3): 417–427, DOI 10.1145/2402.322385.
- Moody, James & White, Douglas R. (2003), "Structural cohesion and embeddedness: a hierarchical conception of social groups", American Sociological Review 68 (1): 1–25, DOI 10.2307/3088904.
- Robertson, Neil & Seymour, Paul (1984), "Graph minors. III. Planar tree-width", Journal of Combinatorial Theory, Series B 36 (1): 49–64, DOI 10.1016/0095-8956(84)90013-3.
- Seidman, Stephen B. (1983), "Network structure and minimum degree", Social Networks 5 (3): 269–287, DOI 10.1016/0378-8733(83)90028-X.
- Szekeres, George & Wilf, Herbert S. (1968), "An inequality for the chromatic number of a graph", Journal of Combinatorial Theory 4: 1–3, DOI 10.1016/S0021-9800(68)80081-X.
- Venkateswaran, V. (2004), "Minimizing maximum indegree", Discrete Applied Mathematics 143 (1–3): 374–378, DOI 10.1016/j.dam.2003.07.007.
- Wuchty, S. & Almaas, E. (2005), "Peeling the yeast protein network", Proteomics 5 (2): 444–449, DOI 10.1002/pmic.200400962.
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben a Degeneracy (graph theory) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.