I grafteori er linjegrafen L ( G ) af en urettet graf G grafen L ( G ) , der repræsenterer naboskabet af kanter af grafen G.
Konceptet med en linjegraf for en given graf er så naturligt, at det er blevet uafhængigt introduceret af mange forfattere. Selvfølgelig gav hver af dem sit eget navn: Ore [1] kaldte denne graf "adjacency graph" , Sabidussi [2] - "derivative graph" , Beinecke [3] - "derivative graph" , Sechu og Read [4] - "kant -vertex-dual" , Castelein [5] - "dækkende graf" , Menon [6] - "adjoint" ("adjoint") [7] [8] [9] .
En af de tidligste og vigtigste linjegrafsætninger skyldes Whitney, som beviste, at strukturen af en graf G med en enkelt undtagelse er fuldstændig defineret af en linjegraf. Med andre ord, med én undtagelse, kan hele grafen rekonstrueres fra linjegrafen.
Lad en graf G være givet , så er dens linjegraf L ( G ) en graf sådan, at
Den følgende figur viser en graf (til venstre med blå hjørner) og dens linjegraf (til højre med grønne spidser). Hvert toppunkt på linjegrafen er mærket med et par toppunktnumre på den tilsvarende kant i den originale graf. For eksempel svarer det grønne toppunkt til højre mærket 1,3 til kanten til venstre mellem de blå toppunkter 1 og 3. Det grønne toppunkt 1,3 støder op til tre andre grønne toppunkter: 1,4, 1,2 ( svarende til de kanter, der deler toppunkt 1 i den blå graf), og 4,3 (svarende til kanter med fælles toppunkt 3 i den blå graf).
Greve G
Hjørnepunkter L(G) skabt ud fra kanterne af grafen G
Tilføjede kanter til L(G)
Linjegraf L(G)
Linjegrafen for en komplet graf K n er kendt som en akkordgraf (eller trianguleret graf ). En vigtig sætning om akkordgrafer er sætningen om, at en akkordgraf er karakteriseret ved et spektrum , bortset fra n = 8, når der er tre andre grafer med samme spektrum som L ( K 8 ). Undtagelser er forklaret i Graph Switching .
Kilden til eksempler på linjegrafer kan findes i geometri - for grafer af simple polytoper . Hvis vi bygger en linjegraf for en tetraedergraf , får vi en oktaedergraf . Fra grafen for kuben får vi grafen for cuboctahedron . Fra grafen for dodekaederet får vi grafen for icosidodecahedronen osv. Geometrisk består operationen i at afskære alle polyederens hjørner af et plan, der skærer alle kanterne konjugeret til toppunktet i deres midte.
Hvis polyederet ikke er simpelt (det vil sige, det har mere end tre flader pr. vertex), vil linjegrafen ikke være plan.
En mediangraf er en variant af en linjegraf for en plan graf. I en midtergraf er to hjørner tilstødende, hvis og kun hvis de tilsvarende kanter på den originale graf er to på hinanden følgende kanter af et område af den plane graf. For simple polygoner er mediangrafen og linjegrafen de samme, men for komplekse polygoner forbliver mediangrafen flad. Således er de midterste grafer af en terning og et oktaeder isomorfe med grafen for et cuboctahedron, og de midterste grafer af et dodecahedron og et icosahedron er isomorfe med grafen for et icosidodecahedron.
Egenskaber for grafen G , der kun afhænger af tilgrænsende kanter, kan oversættes til ækvivalente egenskaber for grafen L ( G ), der kun afhænger af tilgrænsende hjørner. For eksempel er en matchning i G et sæt buer, hvoraf ingen støder op til den anden, og et tilsvarende sæt af hjørner i L ( G ), hvoraf ingen støder op til den anden, det vil sige et uafhængigt sæt af hjørner .
Så,
Da den maksimale matchning kan findes i polynomiel tid, kan det maksimale uafhængige sæt af en linjegraf også findes i polynomiel tid, på trods af vanskeligheden ved at finde et sådant sæt for mere generelle graffamilier.
En graf G er en linjegraf af en anden graf, hvis og kun hvis det er muligt at finde et sæt kliker i G , der deler buerne af G på en sådan måde, at hvert hjørne af G hører til præcis to kliker. Det kan ske, at det for at opnå dette er nødvendigt at vælge individuelle hjørner i kliker. Ved Whitneys sætning [10] [11] kan der kun være én partition af denne art , hvis G ikke er en trekant. Hvis der findes en partition, kan vi konstruere en graf, for hvilken G er en linjegraf, ved at skabe et toppunkt for hver klike og forbinde de resulterende toppunkter med en kant, hvis toppunktet tilhører begge kliker. Således, med undtagelse af og , hvis to linjegrafer af forbundne grafer er isomorfe til , så er graferne også isomorfe. Roussopoulos [12] brugte denne observation som grundlag for en tids-lineær algoritme til at genkende linjegrafer og rekonstruere deres oprindelige grafer.
For eksempel kan en sådan karakteristik bruges til at vise, at følgende graf ikke er en linjegraf:
I dette eksempel indeholder kanterne, der går fra det centrale toppunkt af 4. grad op, til venstre og til højre, ikke almindelige kliker. Så enhver opdeling af grafens kanter i kliker skal indeholde mindst én klik for hver af disse tre kanter, og alle tre kliker skærer hinanden ved det centrale vertex, hvilket overtræder betingelsen om, at hvert vertex tilhører præcis to kliker. Den viste graf kan således ikke være en linjegraf.
En anden karakteristik af en graf blev bevist af Beinecke [13] (og nævnt uden bevis tidligere af ham [3] ). Han viste, at der er ni minimale ikke-linjegrafer, således at enhver ikke-linjegraf indeholder en af disse ni grafer som en genereret undergraf . En graf er således en linjegraf, hvis og kun hvis ingen delmængde af toppunkter genererer en af disse ni. I eksemplet ovenfor genererer de øverste fire hjørner en klo (det vil sige en komplet todelt graf K 1,3 ), vist øverst til venstre i den forbudte undergrafillustration. Ifølge Beinecke-karakteristikken kan denne graf således ikke være en linjegraf. For grafer med toppunktsgrad på mindst 5 kan kun seks undergrafer i venstre og højre kolonne i figuren genereres af grafen [14] . Dette resultat svarer til resultatet for hypergraflinjegrafer [15] .
Ruij og Wilf [16] overvejede sekvensen af grafer
De viste, at for en endelig graf af en forbundet graf G , er kun fire adfærd af denne sekvens mulige:
Hvis G er afbrudt, gælder denne klassifikation for hver enkelt tilsluttet komponent af G .
Enhver linjegraf indeholder ikke kløer .
Linjegrafen for en todelt graf er perfekt (se Königs sætning ). Linjegraferne i todelte grafer udgør en af de vigtigste byggesten, der bruges til at bevise den perfekte grafsætning. Et særligt tilfælde er tårngrafer , linjegrafer af komplette todelte grafer .
Konceptet med en linjegraf for en graf G kan naturligt udvides til det tilfælde, hvor G er en multigraf, selvom Whitneys unikkesætning i dette tilfælde bliver ugyldig. For eksempel har den komplette todelte graf K 1, n den samme linjegraf som dipolgrafen og Shannon multigrafen med det samme antal kanter.
Man kan også generalisere linjegrafer til rettede grafer [17] . Hvis G er en rettet graf, så har dens rettet linjegraf eller linjedigraf et toppunkt for hver bue i G . To hjørner svarende til buer fra u til v og fra w til x fra grafen G er forbundet med en bue fra uv til wx i en linjedigraf, når v = w . Således svarer hver bue i linjedigrafen til en sti med længde 2 i den originale graf. De Bruijn-grafer kan opnås ved gentagne gange at konstruere rettede linjegrafer, startende med en komplet digraf [18] .
Hvert hjørne af grad k i den originale graf G skaber k(k-1)/2 kanter i linjegrafen L ( G ). For mange slags analyser betyder det, at højgraders toppunkter i G er stærkere repræsenteret i linjegrafen L ( G ). Forestil dig for eksempel en tilfældig gåtur over hjørnerne af den originale graf G . Vi vil passere langs kanten e med en vis sandsynlighed f . På den anden side svarer kanten e til et enkelt toppunkt, f.eks. v , i linjegrafen L ( G ). Hvis vi nu udfører den samme type tilfældig vandring over hjørnerne af en linjegraf, kan besøgsfrekvensen v vise sig at være ret forskellig fra f . Hvis vores kant e i G var forbundet med toppunkter i grad O(k) , ville den blive krydset O(k 2 ) oftere i linjegrafen L ( G ). Selvom Whitneys sætning [10] garanterer, at en linjegraf næsten altid indeholder den kodede topologi af G , garanterer den ikke, at de to grafer har simple dynamiske forbindelser. En løsning på dette problem er at lave en vægtet linjegraf, det vil sige en linjegraf, hvis kanter er vægtet. Der er flere naturlige måder at gøre dette på [19] . Hvis f.eks. kanter d og e i en graf G er konjugerede ved et toppunkt v af grad k , så kan i en linjegraf L ( G ) kanten, der forbinder to hjørner d og e , tildeles en vægt på 1/(k- 1) . På samme måde vil enhver kant i G (medmindre den er forbundet med et toppunkt på grad 1 ) have vægt 2 i linjegrafen L ( G ), svarende til to ender af kanten i G .
Kanterne på en hypergraf kan danne en hvilken som helst familie af sæt, så linjegrafen for en hypergraf er den samme som skæringsgrafen for sætene i en familie.