Degeneration (grafteori) - Degeneracy (graph theory)
I grafteori , en k -degenerate graf är en oriktad graf där varje subgraf har en vertex grad som mest k : det vill säga några vertex i subgraf berör k eller färre av subgraf kanter. Den degenerering av ett diagram är det minsta värdet på k för vilket den är k -degenerate. Degenerering av en graf är ett mått på hur gles den är, och är inom en konstant faktor för andra sparsity mått såsom arboricity av en graf.
Degeneration är också känt som k -core -nummer , bredd och koppling , och är i huvudsak samma som färgnummer eller Szekeres -Wilf -nummer (uppkallat efter Szekeres och Wilf ( 1968 )). k -genererade grafer har också kallats k -induktiva grafer . Degenerationen av en graf kan beräknas i linjär tid av en algoritm som upprepade gånger tar bort minsta graders hörn. De anslutna komponenterna som är kvar efter att alla hörn med grad mindre än k har tagits bort kallas grafens k -kärnor och degenerationen hos en graf är det största värdet k så att den har en k -core.
Exempel
Varje ändlig skog har antingen en isolerad topp (infall utan kanter) eller en bladpunkt (infall till exakt en kant); därför är träd och skogar 1-degenererade grafer. Varje 1-degenererad graf är en skog.
Varje ändlig plan graf har en toppunkt med grad fem eller mindre; Därför är varje plan graf 5-degenererad, och degenerationen för varje plan graf är högst fem. På samma sätt har varje yttre plan graf degenerering högst två, och de apollonska nätverken har degeneration tre.
Den modell Barabási-Albert för generering slumpskalfria nät är parametriseras av ett nummer m , så att varje vertex som läggs till grafen har m tidigare adde hörn. Därav följer att varje undergraf av ett nätverk som bildas på detta sätt har en toppunkt på högst m (den sista topppunkten i subgrafen som har lagts till i grafen) och Barabási – Albert -nätverk är automatiskt m -genererade.
Varje k -regelbunden graf har degeneration exakt k . Mer starkt är degenerationen av en graf lika med dess maximala toppunktsgrad om och endast om minst en av de anslutna komponenterna i grafen är regelbunden med maximal grad. För alla andra grafer är degenerationen strikt mindre än maxgraden.
Definitioner och ekvivalenser
Färgningsnumret för en graf G definierades av Erdős & Hajnal (1966) som det minst κ för vilket det finns en ordning av hörn för G där varje hörn har färre än κ grannar som är tidigare i ordningen. Det bör skiljas från kromatiska antal av G behövde det minsta antalet färger för att färga hörnen så att inga två angränsande hörn har samma färg; den ordning som bestämmer färgnumret ger en order om att färga hörnen på G med färgnumret, men i allmänhet kan det kromatiska talet vara mindre.
Degenerationen av en graf G definierades av Lick & White (1970) som den minsta k så att varje inducerad subgraf av G innehåller en toppunkt med k eller färre grannar. Definitionen skulle vara densamma om godtyckliga subgrafer är tillåtna istället för inducerade subgrafer, eftersom en icke-inducerad subgraf bara kan ha vertexgrader som är mindre än eller lika med vertex-graderna i subgrafen inducerade av samma vertex-uppsättning.
De två begreppen färgning av nummer och degeneration är likvärdiga: i alla ändliga diagram är degenerationen bara en mindre än färgnumret. För att, om en graf har en beställning med färgning nummer κ sedan i varje subgraf H vertex som tillhör H och ligger sist i beställningen har som mest κ - 1 grannar i H . I den andra riktningen, om G är k -genererat, kan en ordning med färgnummer k + 1 erhållas genom att upprepade gånger hitta en toppunkt v med högst k grannar, ta bort v från grafen, ordna de återstående hörnen och lägga till v till slutet av beställningen.
En tredje, ekvivalent formulering är att G är k -genererat (eller har färgnummer högst k + 1) om och endast om kanterna på G kan orienteras för att bilda en riktad acyklisk graf med högst k grader . En sådan orientering kan bildas genom att orientera varje kant mot den tidigare av dess två slutpunkter i ett färgnummer. I den andra riktningen, om en orientering med utgång k ges, kan en ordning med färgnummer k + 1 erhållas som en topologisk ordning av den resulterande riktade acykliska grafen.
k -Kärnor
En k -poäng i en graf G är en maximalt ansluten subgraf av G där alla hörn har grad åtminstone k . På motsvarande sätt är det en av de anslutna komponenterna i subgrafen till G som bildas genom att upprepade gånger radera alla hörn med en grad mindre än k . Om en icke -tom k -core existerar, så har G uppenbarligen åtminstone k , och degenerationen av G är den största k för vilken G har en k -core.
En toppunkt har likhet om den tillhör en -core men inte till någon -core.
Begreppet k -core introducerades för att studera klusterstrukturen för sociala nätverk och för att beskriva utvecklingen av slumpmässiga grafer . Det har också tillämpats inom bioinformatik , nätverksvisualisering , internetstruktur, spridning av ekonomiska kriser, identifiering av inflytelserika spridare, hjärnbarkstruktur eller motståndskraft för nätverk inom ekologi . Förlängningar av k -core -strukturer i viktade nätverk har också utvecklats. En undersökning av ämnet, som täcker huvudbegreppen, viktiga algoritmiska tekniker samt vissa applikationsdomäner, kan hittas i Malliaros et al. (2019) .
Bootstrap -perkolering är en slumpmässig process som studeras som en epidemimodell och som en modell för feltolerans för distribuerad dator . Den består av att välja en slumpmässig delmängd av aktiva celler från ett galler eller annat utrymme och sedan överväga k -poängen för den inducerade delgrafen för denna delmängd. I k-core- eller bootstrap-perkolering på svagt sammankopplade nätverk kan sammankopplingarna betraktas som ett externt fält vid övergången.
Algoritmer
Som Matula & Beck (1983) beskriver är det möjligt att hitta en toppunktsordning av ett ändligt diagram G som optimerar färgningens antal för ordningen, i linjär tid , genom att använda en skopkö för att upprepade gånger hitta och ta bort toppunkten i minsta grad . Degenerationen är då den högsta graden av någon toppunkt i det ögonblick den tas bort. Låt n antalet noder i diagrammet.
Mer detaljerat fortsätter algoritmen enligt följande:
- Initiera en utgångslista L .
- Beräkna ett antal d v för varje vertex v i G , antalet grannar till v som inte redan är i L . Ursprungligen är dessa siffror bara hörnens grader.
- Initiera en array D så att D [ i ] innehåller en lista över hörnen v som inte redan finns i L för vilka d v = i .
- Initiera k till 0.
- Upprepa n gånger:
- Skanna matriscellerna D [0], D [1], ... tills du hittar ett i för vilket D [ i ] inte är fritt.
- Ställ in k till max ( k , i )
- Välj en toppunkt v från D [ i ]. Lägg till v i början av L och ta bort det från D [ i ].
- För varje granne w av v som inte redan finns i L , subtrahera en från d w och flytta w till cellen D som motsvarar det nya värdet av d w .
I slutet av algoritmen innehåller k degenerationen av G och L innehåller en lista med hörn i en optimal ordning för färgnumret. De I- -kärnornas sammansättning av G är prefixen av L bestående av hörnen lagts till L efter k först tar ett värde större än eller lika med i .
Initiering av variablerna L , d v , D och k kan enkelt göras i linjär tid. Att hitta varje successivt borttagen toppunkt v och justera cellerna i D som innehåller grannarna till v tar tid som är proportionellt mot värdet av d v vid det steget; men summan av dessa värden är antalet kanter på grafen (varje kant bidrar till termen i summan för den senare av dess två slutpunkter) så den totala tiden är linjär.
Relation till andra grafparametrar
Om en graf G är orienterad acykliskt med utgång k , kan dess kanter delas upp i k -skogar genom att välja en skog för varje utgående kant av varje nod. Således är arboriciteten hos G högst lika med dess degenerering. I den andra riktningen har en n -vertexgraf som kan delas upp i k -skogar högst k ( n -1) kanter och har därför en toppunkt på högst 2 k -1 -alltså är degenerationen mindre än dubbelt så stor arboricitet. Man kan också beräkna i polynomtid en orientering av en graf som minimerar utgången men inte krävs för att vara acyklisk. Kanterna av en graf med en sådan orientering kan fördelas på samma sätt in i k pseudoforests , och omvänt en delning av en diagrammets kanter till k pseudoforests leder till en outdegree- k orientering (genom att välja en outdegree-en orientering för varje pseudoforest) , så minsta graden av en sådan orientering är pseudoarboriciteten , som återigen högst är lika med degenerationen. Den tjocklek är också inom en konstant faktor av arboricity, och därför också av degenerationen.
En k -genererad graf har högst kromatiskt tal k + 1; detta bevisas genom en enkel induktion av antalet hörn som är exakt som beviset på sexfärgs satsen för plana grafer. Eftersom kromatiskt tal är en övre gräns i storleksordningen för den maximala klicken , är den senare invarianten också högst degeneration plus en. Genom användning av en girig färgande algoritmen på en beställning med optimal färgnummer, kan man plotta färg en k -degenerate graf med användning högst k + 1 färger.
En k -vertex-ansluten graf är en graf som inte kan delas upp i mer än en komponent genom borttagning av färre än k- hörn, eller motsvarande en graf där varje par hörnpar kan anslutas med k- vertex-disjoint-banor. Eftersom dessa vägar måste lämna parets två hörn via osammanhängande kanter måste en k -vertex -ansluten graf ha degenerering åtminstone k . Begrepp relaterade till k -kärnor men baserade på vertex -anslutning har studerats i sociala nätverksteorin under namnet strukturell sammanhållning .
Om en graf har trebredd eller banbredd som högst k , så är det en undergraf av en ackordgraf som har en perfekt elimineringsordning där varje toppunkt har högst k tidigare grannar. Därför är degenerationen högst lika med trädbredden och högst lika med banbredden. Det finns dock grafer med begränsad degeneration och obegränsad trädbredd, till exempel rutdiagram .
Den Burr-Erdős gissningar hänför degenereringen av en graf G till Ramsey antal av G , det minst n så att varje två-kant-färgning av en n -vertex komplett graf måste innehålla en monokromatisk kopia av G . Specifikt är gissningen att för alla fasta värden för k växer Ramsey -antalet k -genererade grafer linjärt i antalet hörn i graferna. Gissningen bevisades av Lee (2017) .
Oändliga grafer
Även om begrepp om degeneration och färgnummer ofta betraktas i samband med ändliga grafer, var den ursprungliga motivationen för Erdős & Hajnal (1966) teorin om oändliga grafer. För en oändlig graf G , kan man definiera färgnumret analogt med definitionen för ändliga grafer, som det minsta kardinalnumret α så att det finns en välordnad ordning av hörnen för G där varje hörn har färre än α-grannar som är tidigare i beställningen. Ojämlikheten mellan färgning och kromatiska siffror gäller också i denna oändliga miljö; Erdős & Hajnal (1966) konstaterar att det redan vid tidpunkten för publicering av deras tidning var välkänt.
Nedbrytningen av slumpmässiga delmängder av oändliga gitter har studerats under namnet bootstrap percolation .
Se även
Anteckningar
Referenser
- Adler, Joan (1991), "Bootstrap percolation", Physica A: Statistical Mechanics and its Applications , 171 (3): 453–470, Bibcode : 1991PhyA..171..453A , doi : 10.1016/0378-4371 (91) 90295-n
- Altaf-Ul-Amin, M .; Nishikata, K .; Koma, T .; Miyasato, T .; Shinbo, Y .; Arifuzzaman, M .; Wada, C .; Maeda, M .; Oshima, T. (2003), "Prognos av proteinfunktioner baserade på k -kärnor i protein -protein -interaktionsnätverk och aminosyrasekvenser" (PDF) , Genome Informatics , 14 : 498–499, arkiverat från originalet (PDF) på 2007-09-27
- Alvarez-Hamelin, José Ignacio; Dall'Asta, Luca; Barrat, Alain; Vespignani, Alessandro (2006), " k -core -sönderdelning: ett verktyg för visualisering av stora nätverk", i Weiss, Yair; Schölkopf, Bernhard; Platt, John (red.), Framsteg inom system för behandling av neural information 18: Proceedings of the 2005 Conference , 18 , The MIT Press, s. 41, arXiv : cs/0504107 , Bibcode : 2005cs ........ 4107A , ISBN 0262232537
- Asahiro, Yuichi; Miyano, Eiji; Ono, Hirotaka; Zenmyo, Kouhei (2006), "Graforienteringsalgoritmer för att minimera den maximala graden", CATS '06: Proceedings of the 12th Computing: The Australasian Theory Symposium , Darlinghurst, Australia, Australia: Australian Computer Society, Inc., s. 11– 20, ISBN 1-920682-33-3
- Bader, Gary D .; Hogue, Christopher WV (2003), "En automatiserad metod för att hitta molekylära komplex i stora proteininteraktionsnätverk", BMC Bioinformatics , 4 (1): 2, doi : 10.1186/1471-2105-4-2 , PMC 149346 , PMID 12525261
- Balogh, József; Bollobás, Béla ; Duminil-Copin, Hugo; Morris, Robert (2012), "The sharp threshold for bootstrap percolation in all dimensions", Transactions of the American Mathematical Society , 364 (5): 2667–2701, arXiv : 1010.3326 , doi : 10.1090/S0002-9947-2011-05552 -2 , MR 2888224 , S2CID 2708046
- Barabási, Albert-László ; Albert, Réka (1999), "Uppkomst av skalning i slumpmässiga nätverk" (PDF) , Science , 286 (5439): 509–512, arXiv : cond-mat/9910332 , Bibcode : 1999Sci ... 286..509B , doi : 10.1126/science.286.5439.509 , PMID 10521342 , S2CID 524106 , arkiverat från originalet (PDF) 2006-11-11
- Bollobás, Béla (1984), "The evolution of sparse graphs", Graph Theory and Combinatorics, Proc. Cambridge Combinatorial Conf. till ära för Paul Erdős , Academic Press, s. 35–57
- Burr, Stefan A .; Erdős, Paul (1975), "On the magnitude of generalized Ramsey numbers for graphs", Infinite and endite sets (Colloq., Keszthely, 1973; dedikerad till P. Erdős på hans 60 -årsdag), Vol. 1 (PDF) , Colloq. Matematik. Soc. János Bolyai, 10 , Amsterdam: North-Holland, s. 214–240, MR 0371701
- Carmi, S .; Havlin, S .; Kirkpatrick, S .; Shavitt, Y .; Shir, E. (2007), "A model of Internet topology using k-shell decomposition", Proceedings of the National Academy of Sciences , 104 (27): 11150–11154, arXiv : cs/0607080 , Bibcode : 2007PNAS..10411150C , doi : 10.1073/pnas.0701175104 , PMC 1896135 , PMID 17586683
- Chrobak, Marek; Eppstein, David (1991), "Plana orienteringar med låg ut-grad och komprimering av närliggande matriser" (PDF) , Teoretisk datavetenskap , 86 (2): 243–266, doi : 10.1016/0304-3975 (91) 90020- 3
- Dean, Alice M .; Hutchinson, Joan P .; Scheinerman, Edward R. (1991), "Om tjockleken och arboriciteten hos en graf", Journal of Combinatorial Theory , Series B, 52 (1): 147–151, doi : 10.1016/0095-8956 (91) 90100-X , MR 1109429
- Dorogovtsev, SN; Goltsev, AV; Mendes, JFF (2006), " k -core organisation av komplexa nätverk", Physical Review Letters , 96 (4): 040601, arXiv : cond -mat/0509102 , Bibcode : 2006PhRvL..96d0601D , doi : 10.1103/PhysRevLett.96.040601 , PMID 16486798 , S2CID 2035
- Erdős, Paul ; Hajnal, András (1966), "On chromatic number of graphs and set-systems" (PDF) , Acta Mathematica Hungarica , 17 (1–2): 61–99, doi : 10.1007/BF02020444 , MR 0193025
- Freuder, Eugene C. (1982), "A adequate condition for backtrack-free search", Journal of the ACM , 29 (1): 24–32, doi : 10.1145/322290.322292 , S2CID 8624975
- Gabow, HN ; Westermann, HH (1992), "Skogar, ramar och spel: algoritmer för matroid summor och applikationer", Algorithmica , 7 (1): 465-497, doi : 10,1007 / BF01758774 , S2CID 40.358.357
- Gaertler, Marco; Patrignani, Maurizio (2004), "Dynamisk analys av det autonoma systemdiagrammet", Proc. 2nd International Workshop on Inter-Domain Performance and Simulation (IPS 2004) , s. 13–24, CiteSeerX 10.1.1.81.6841
- Garas, Antonios; Argyrakis, Panos; Rozenblat, Céline; Tomassini, Marco; Havlin, Shlomo (2010), "Worldwide spreading of Economic crisis", New Journal of Physics , 12 (11): 113043, arXiv : 1008.3893 , Bibcode : 2010NJPh ... 12k3043G , doi : 10.1088/1367-2630/12/11 /113043 , S2CID 9109368
- Garas, Antonios; Schweitzer, Frank; Havlin, Shlomo (2012), "Ak-shell-sönderdelningsmetod för viktade nätverk", New Journal of Physics , 14 (8): 083030, arXiv : 1205.3720 , Bibcode : 2012NJPh ... 14h3030G , doi : 10.1088/1367-2630/ 14/8/083030 , S2CID 8235374
- Garcia-Algarra, Javier; Pastor, Juan Manuel; Iriondo, Jose Maria; Galeano, Javier (2017), "Rankning av kritiska arter för att bevara funktionaliteten hos mutualistiska nätverk med hjälp av k -core -sönderdelning", PeerJ , 5 : e3321, doi : 10.7717/peerj.3321 , PMC 5438587 , PMID 28533969
- Irani, Sandy (1994), "Coloring inductive graphs on-line", Algorithmica , 11 (1): 53–72, doi : 10.1007/BF01294263 , S2CID 181800
- Jensen, Tommy R .; Toft, Bjarne (2011), Graph Coloring Problems , Wiley Series in Discrete Mathematics and Optimization, 39 , John Wiley & Sons, ISBN 9781118030745
- Kirkpatrick, Scott; Wilcke, Winfried W .; Garner, Robert B .; Huels, Harald (2002), "Perkolering i täta lagringsarrayer", Physica A: Statistical Mechanics and its Applications , 314 (1–4): 220–229, Bibcode : 2002PhyA..314..220K , doi : 10.1016/S0378 -4371 (02) 01153-6 , MR 1961703
- Kirousis, LM; Thilikos, DM (1996), "The linkage of a graph" (PDF) , SIAM Journal on Computing , 25 (3): 626–647, doi : 10.1137/S0097539793255709 , arkiverad från originalet (PDF) 2011-07- 21
- Kitsak, Maksim; Gallos, Lazaros K .; Havlin, Shlomo; Liljeros, Fredrik; Muchnik, Lev; Stanley, H. Eugene; Makse, Hernán A. (29 augusti 2010), "Identifiering av inflytelserika spridare i komplexa nätverk", Nature Physics , 6 (11): 888–893, arXiv : 1001.5285 , Bibcode : 2010NatPh ... 6..888K , doi : 10.1038/nphys1746 , S2CID 1294608
- Kowalik, Łukasz (2006), "Approximationsschema för lägsta grader av orientering och graftäthet", Proceedings of the 17th International Symposium on Algorithms and Computation (ISAAC 2006) , Lecture Notes in Computer Science, Springer-Verlag, 4288 : 557–566 , doi : 10.1007/11940128_56 , ISBN 978-3-540-49694-6
- Lahav, Nir; Ksherim, Baruch; Ben-Simon, Eti; Maron-Katz, Adi; Cohen, Reuven; Havlin, Shlomo (2016), " K -skalnedbrytning avslöjar hierarkisk kortikal organisation av den mänskliga hjärnan", New Journal of Physics , 18 (8): 083013, arXiv : 1803.03742 , Bibcode : 2016NJPh ... 18h3013L , doi : 10.1088/ 1367-2630/18/8/083013 , S2CID 3856814
- Lee, Choongbum (2017), "Ramsey -antal degenererade grafer", Annals of Mathematics , 185 (3): 791–829, arXiv : 1505.04773 , doi : 10.4007/annals.2017.185.3.2 , S2CID 7974973
- Lick, Don R .; White, Arthur T. (1970), " k -generera grafer", Canadian Journal of Mathematics , 22 (5): 1082–1096, doi : 10.4153/CJM-1970-125-1
- Łuczak, Tomasz (1991), "Storlek och anslutning av k- poängen för en slumpmässig graf" , Diskret matematik , 91 (1): 61–68, doi : 10.1016/0012-365X (91) 90162-U
- Malliaros, Fragkiskos D .; Giatsidis, Christos; Papadopoulos, Apostolos N .; Vazirgiannis, Michalis (2019), "Kärnnedbrytningen av nätverk: teori, algoritmer och applikationer" (PDF) , The VLDB Journal , 29 : 61–92, doi : 10.1007/s00778-019-00587-4 , S2CID 85519668
- Matula, David W. (1968), "En min-max sats för grafer med applikation för graffärgning", SIAM 1968 National Meeting, SIAM Review , 10 (4): 481–482, doi : 10.1137/1010115
- Matula, David W .; Beck, LL (1983), "Minsta-senast beställnings- och kluster- och graffärgningsalgoritmer", Journal of ACM , 30 (3): 417–427, doi : 10.1145/2402.322385 , MR 0709826 , S2CID 4417741
- Moody, James; White, Douglas R. (2003), "Strukturell sammanhållning och inbäddning: en hierarkisk uppfattning om sociala grupper" , American Sociological Review , 68 (1): 1–25, doi : 10.2307/3088904 , JSTOR 3088904
- Robertson, Neil ; Seymour, Paul (1984), "Graph minor. 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", Sociala nätverk , 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", Diskret tillämpad matematik , 143 (1–3): 374–378, doi : 10.1016/j.dam.2003.07.007
- Wuchty, S .; Almaas, E. (2005), "Peeling the gist protein protein network", Proteomics , 5 (2): 444–449, doi : 10.1002/pmic.200400962 , PMID 15627958 , S2CID 17659720