Graafiteoriassa suuntaamattoman graafin G viivagraafi L ( G ) on graafi L ( G ), joka edustaa graafin G reunojen lähialuetta .
Tietyn graafin viivakaavion käsite on niin luonnollinen, että monet kirjoittajat ovat ottaneet sen käyttöön itsenäisesti. Tietenkin jokainen heistä antoi oman nimensä: Ore [1] kutsui tätä graafia "naapurigraafiksi" , Sabidussi [2] - "johdannaiskaavio" , Beinecke [3] - "johdannaiskaavio" , Sechu ja Read [4] - "edge -vertex-dual" , Castelein [5] - "covering graph" , Menon [6] - "adjoint" ("adjoint") [7] [8] [9] .
Yksi varhaisimmista ja tärkeimmistä viivagraafiteoreemoista johtuu Whitneystä, joka osoitti, että yhtä poikkeusta lukuun ottamatta graafin G rakenne on täysin viivagraafin määrittelemä. Toisin sanoen, yhtä poikkeusta lukuun ottamatta, koko graafi voidaan rekonstruoida viivakaaviosta.
Olkoon graafi G annettu , jolloin sen viivagraafi L ( G ) on sellainen graafi, että
Seuraavassa kuvassa on graafi (vasemmalla, sinisillä pisteillä) ja sen viivakaavio (oikealla, vihreillä pisteillä). Viivagraafin jokainen kärki on merkitty alkuperäisen graafin vastaavan reunan kärkinumeroiden parilla. Esimerkiksi oikealla oleva vihreä piste, joka on merkitty numerolla 1,3, vastaa vasemmalla olevaa sinisten pisteiden 1 ja 3 välistä reunaa. Vihreä kärki 1,3 on kolmen muun vihreän kärjen vieressä: 1,4, 1,2 ( vastaavat reunoja, joilla on yhteinen kärki 1 sinisessä graafissa) ja 4,3 (vastaa reunoja, joilla on yhteinen kärki 3 sinisessä graafissa).
kreivi G
Graafin G reunoista luodut pisteet L(G).
Lisätty reunat L(G)
Viivakaavio L(G)
Täydellisen graafin K n viivakaavio tunnetaan sointugraafina (tai kolmiomittaisena graafina ). Tärkeä lause sointukuvaajista on lause, jonka mukaan sointukuvaajalle on tunnusomaista spektri , paitsi n = 8, kun on kolme muuta kuvaajaa, joilla on sama spektri kuin L ( K 8 ). Poikkeukset on selitetty kohdassa Kuvaajan vaihto .
Viivakaavioiden esimerkkien lähde löytyy kohdasta geometria - yksinkertaisten polytooppien kuvaajille . Jos rakennamme viivakaavion tetraedrigraafille , saamme oktaedrigraafin . Kuution kuvaajasta saadaan kuutioktaedrin kuvaaja . Dodekaedrin kuvaajasta saadaan ikosidodekaedrin kuvaaja jne . Geometrisesti operaatiossa leikataan kaikki monitahoisen kärjet pois tasolla, joka leikkaa kaikki niiden keskellä olevaan kärkeen konjugoidut reunat.
Jos monitahoinen ei ole yksinkertainen (eli sillä on enemmän kuin kolme pintaa kärkeä kohti), viivakaavio ei ole tasomainen.
Mediaanikuvaaja on muunnelma tasograafin viivakaaviosta. Keskimmäisessä graafissa kaksi kärkeä ovat vierekkäin silloin ja vain, jos alkuperäisen graafin vastaavat reunat ovat tasograafin jonkin alueen kaksi peräkkäistä reunaa. Yksinkertaisten polygonien mediaanikuvaaja ja viivakaavio ovat samat, mutta monimutkaisissa polygoneissa mediaanikuvaaja pysyy tasaisena. Siten kuution ja oktaedrin keskimmäiset graafit ovat isomorfisia kuutioktaedrin graafin kanssa ja dodekaedrin ja ikosaedrin keskimmäiset graafit ovat isomorfisia ikosidodekaedrin graafin kanssa.
Graafin G ominaisuudet, jotka riippuvat vain reunojen viereisyydestä, voidaan kääntää graafin L ( G ) vastaaviksi ominaisuuksiksi, jotka riippuvat vain kärkien viereisyydestä. Esimerkiksi yhteensopivuus G :ssä on joukko kaaria, joista mikään ei ole vierekkäinen, ja vastaava joukko L: ssä ( G ) olevia pisteitä, joista mikään ei ole toisen vieressä, eli riippumaton joukko kärjet .
Niin,
Koska maksimiyhteensopivuus löytyy polynomiajasta, viivagraafin suurin riippumaton joukko löytyy myös polynomiajassa, vaikka sellaisen joukon löytäminen yleisemmille graafiperheille on vaikeaa.
Graafi G on jonkin toisen graafin viivakaavio silloin ja vain, jos G :stä on mahdollista löytää joukko klikkejä , jotka jakavat G:n kaaret siten , että kukin G :n kärki kuuluu täsmälleen kahdelle klikkille. Saattaa käydä niin, että tämän saavuttamiseksi on tarpeen valita yksittäisiä huippuja klikeissä. Whitneyn lauseen [ 10] [11] mukaan, jos G ei ole kolmio, tällaista osiota voi olla vain yksi. Jos osio on olemassa, voimme rakentaa graafin, jolle G on viivagraafi, luomalla kullekin klikkille kärkipiste ja yhdistämällä tuloksena olevat pisteet reunaan, jos kärki kuuluu molemmille klikkeille. Siten, lukuun ottamatta ja , jos kaksi viivakaaviota kytketty graafit ovat isomorfisia , niin kaaviot ovat myös isomorfisia. Roussopoulos [12] käytti tätä havaintoa perustana aikalineaariselle algoritmille viivakaavioiden tunnistamiseksi ja niiden alkuperäisten graafien rekonstruoimiseksi.
Tällaista ominaisuutta voidaan käyttää esimerkiksi osoittamaan, että seuraava kaavio ei ole viivakaavio:
Tässä esimerkissä 4. asteen keskipisteestä ylöspäin, vasemmalle ja oikealle menevät reunat eivät sisällä yhteisiä klikkejä. Joten minkä tahansa graafin reunojen osion klikeiksi tulee sisältää vähintään yksi klikki jokaista näistä kolmesta reunasta, ja kaikki kolme klikkaa leikkaavat keskipisteessä, mikä rikkoo ehtoa, että kukin kärki kuuluu täsmälleen kahdelle klikkille. Näin ollen esitetty kaavio ei voi olla viivakaavio.
Toisen graafin ominaisuuden osoitti Beinecke [13] (ja mainitsi aiemmin ilman todistetta [3] ). Hän osoitti, että on yhdeksän minimaalista epäsuoraa kuvaajaa siten, että mikä tahansa ei-viivainen kaavio sisältää yhden näistä yhdeksästä kaaviosta generoituna aligraafina . Siten graafi on viivagraafi, jos ja vain jos mikään kärkien osajoukko ei luo yhtä näistä yhdeksästä. Yllä olevassa esimerkissä neljä ylintä kärkeä luovat kynnen ( eli täydellisen kaksiosaisen graafin K 1,3 ), joka näkyy kielletyn aligraafin kuvan vasemmassa yläkulmassa. Siten Beinecken ominaisuuden mukaan tämä graafi ei voi olla viivakaavio. Graafeille, joiden kärkiaste on vähintään 5, kuvaajan avulla voidaan generoida vain kuusi aligraafia kuvan vasemmassa ja oikeassa sarakkeessa [14] . Tämä tulos on samanlainen kuin hypergraafiviivakaavioiden tulos [15] .
Ruij ja Wilf [16] tarkastelivat graafien sekvenssiä
He osoittivat, että yhdistetyn graafin G äärelliselle graafille vain neljä tämän sekvenssin käyttäytymistä on mahdollista:
Jos G on irrotettu, tämä luokitus koskee jokaista G :n kytkettyä komponenttia .
Mikään viivakaavio ei sisällä kynsiä .
Kaksiosaisen graafin viivakaavio on täydellinen ( katso Königin lause ). Kaksiosaisten graafien viivakaaviot muodostavat yhden tärkeimmistä rakennuspalikoista, joita käytetään täydellisen graafisen lauseen todistamiseen. Erikoistapauksia ovat tornikuvaajat , täydellisten kaksiosaisten graafien viivakaaviot .
Graafin G viivagraafin käsite voidaan luonnollisesti laajentaa tapaukseen, jossa G on multigrafi, vaikka tässä tapauksessa Whitneyn ainutlaatuisuuslause ei kelpaa. Esimerkiksi täydellisellä kaksiosaisella graafilla K 1, n on sama viivagraafi kuin dipoligraafilla ja Shannon-multigrafilla , jossa on sama määrä reunoja.
Viivakaaviot voidaan myös yleistää suunnatuiksi graafisiksi [17] . Jos G on suunnattu graafi, niin sen suunnatulla viivakuvaajalla tai viivadigraafilla on yksi kärki kullekin G :n kaarelle . Kaksi kärkeä, jotka vastaavat kaaria u :sta v :ään ja w :stä x :ään graafista G on yhdistetty kaarella uv :sta wx :ään viivadigraafissa, kun v = w . Siten jokainen kaari viivadigrafissa vastaa polkua, jonka pituus on 2 alkuperäisessä kaaviossa. De Bruijn -graafit voidaan saada rakentamalla toistuvasti suunnattuja viivakaavioita, alkaen täydellisestä digraafista [18] .
Jokainen k - asteen kärki alkuperäisessä graafissa G luo k(k-1)/2 reunaa viivagraafiin L ( G ). Monenlaisessa analyysissä tämä tarkoittaa, että G :n korkean asteen kärjet ovat vahvemmin edustettuina viivakaaviossa L ( G ). Kuvittele esimerkiksi satunnainen kävely alkuperäisen graafin G kärkien yli . Kuljemme pitkin reunaa e jollain todennäköisyydellä f . Toisaalta reuna e vastaa yhtä kärkeä, vaikkapa v viivagraafissa L ( G ). Jos nyt suoritetaan samanlainen satunnainen kävely viivakaavion kärkien yli, käyntitaajuus v voi osoittautua aivan erilaiseksi kuin f . Jos G :n reunamme e olisi yhdistetty O(k) asteen pisteisiin , se kulkisi O(k 2 ) useammin viivagraafissa L ( G ). Siten vaikka Whitneyn lause [10] takaa, että viivakaavio sisältää lähes aina G :n koodatun topologian , se ei takaa, että kahdella graafilla on yksinkertaiset dynaamiset yhteydet. Yksi ratkaisu tähän ongelmaan on luoda painotettu viivagraafi, eli viivagraafi, jonka reunat on painotettu. On olemassa useita luonnollisia tapoja tehdä tämä [19] . Jos esimerkiksi graafin G reunat d ja e ovat konjugoituja k -asteen kärjessä v , niin viivagraafissa L ( G ) kahta kärkeä d ja e yhdistävälle reunalle voidaan antaa painoarvo 1/(k- 1) . Samalla tavalla minkä tahansa G :n reunan (ellei se ole kytketty asteen 1 kärkeen ) paino 2 viivagraafissa L ( G ), joka vastaa G:n reunan kahta päätä .
Hypergrafin reunat voivat muodostaa minkä tahansa joukkoperheen, joten hypergraafin viivakaavio on sama kuin perheen joukkojen leikkauskuvaaja .