Grafikonok beágyazása

A gráfbeágyazás egy gráf reprezentációja egy adott felületen , amelyet a topológiai gráfelmélet   keretében vizsgálunk , ahol a pontokat gráfcsúcsokhoz , a felületen lévő egyszerű íveket ( homeomorf képek [0,1]) pedig gráfélekhez társítják. oly módon, hogy:

Itt a felület egy kompakt , összekapcsolt 2 - elosztó .

Informálisan egy gráf felületbe ágyazása a gráf felületen lévő képe oly módon, hogy élei csak a végpontokban metszik egymást. Köztudott, hogy háromdimenziós euklideszi térbe bármilyen véges gráf beágyazható [1] , kétdimenziós euklideszi térbe síkgráfok is beágyazhatók .

A beágyazást gyakran a leírt típusú reprezentációk ekvivalencia osztályának tekintik (a homeomorfizmusok alapján ).

A gráfvizualizációs problémák kontextusában a gráfbeágyazás definíciójának egy gyenge változatát is figyelembe vesszük, amelyben nem szükséges az élmetszéspontok hiánya. Ennek megfelelően az erős definíciót "a gráf metszéspontok nélküli beágyazása"-ként írják le [2] .

Terminológia

Ha a gráf egy zárt felületbe van beágyazva , akkor a gráf csúcsaihoz és éleihez tartozó pontok és ívek uniójának komplementere egy régiók (vagy lapok) családja [3] . A kétdimenziós cellabeágyazás vagy térkép  olyan beágyazás, amelyben minden lap homeomorf egy nyitott lemezhez [4] . A kétdimenziós zárt cellás beágyazás  olyan beágyazás, amelyben bármely felület lezárása egy zárt koronghoz képest homeomorf.

A gráfhalmozást gyakran használják az egymásba ágyazás szinonimájaként, különösen síkbeli gráfok esetében.

A gráf nemzetsége az  a legkisebb egész szám , amelyre a gráf beágyazható a nemzetség felületébe . Konkrétan egy síkgráfnak van 0 nemzetsége, mert önmetszéspontok nélkül rajzolható meg egy gömbön. A gráf nem orientálható nemzetsége a legkisebb egész szám , amelynél a gráf beágyazható egy (nem orientálható) genus irányítatlan felületébe [3] .

A gráf Euler nemzetsége a legkisebb egész szám , amely lehetővé teszi, hogy a gráf beágyazható egy (orientálható) nemzetség orientálható felületébe vagy a (nem orientálható) nemzetség irányítatlan felületébe . Egy gráf egyszerűen orientálható , ha az Euler nemzetsége kisebb, mint a nem orientálható nemzetsége.

A gráf maximális nemzetsége az  a maximális egész szám , amelynél a gráf síkcellás beágyazható (a beágyazás síkcellás, ha bármely zárt görbe, amely nem metszi a gráf éleit, összehúzódik egy ponttal) a gráf orientálható felületébe . nemzetség .

Kombinatorikus beágyazás

A beágyazott gráf egyedileg határozza meg az ugyanahhoz a csúcshoz tartozó élek ciklikus sorrendjét . Mindezen ciklikus rendek halmazát körrendszernek [ nevezzük . Az azonos körrendszerű beágyazásokat ekvivalensnek tekintjük, a beágyazások megfelelő ekvivalenciaosztályát pedig kombinatorikus beágyazásnak nevezzük (szemben a topológiai beágyazás kifejezéssel, amely a pontok és görbék korábbi definíciójára utal). Néha magát a körrendszert "kombinatorikus beágyazásnak" nevezik [5] [6] [7] .

A beágyazott gráf természetes ciklikus élsorrendeket is meghatároz, amelyek meghatározzák az egymásba ágyazott lapok határait. Azonban ezekkel az oldal-orientált sorrendekkel kevésbé nyilvánvaló, mivel bizonyos esetekben előfordulhat, hogy egyes élek kétszer is áthaladnak egy lap határán. Ez például mindig igaz olyan fák beágyazásakor, amelyeknek egyetlen éle van. Ennek a kombinatorikus akadálynak a leküzdése érdekében minden élt úgy tekinthetünk, mintha két "félélre" vagy "oldalra" van osztva. Ezen konvenciók szerint minden lapon a határ csak egyszer halad át minden fél élen, és az egyik él minden féléle mindig ellentétes irányban.

Számítási összetettség

A gráf nemzetségének meghatározásának problémája NP-teljes (az a probléma, hogy egy csúcsokkal rendelkező gráfnak van-e genusa , NP-teljes ) [8] .

Ugyanakkor a gráf nemzetség meghatározásának problémája fix-parametrikusan megoldható , vagyis ismertek olyan polinomiális idejű algoritmusok, amelyek ellenőrzik, hogy egy gráf beágyazható-e egy adott genusú felületbe. Ugyanez igaz a kötődés megtalálására is.

Az első áttörést 1979 -ben érte el, amikor az éves ACM Számításelméleti Szimpóziumon egymástól függetlenül jelentették be az időbonyolítási algoritmusokat – az egyiket Ion Filotti és Gary Miller , a másikat pedig John Reif  javasolta . Megközelítésük teljesen eltérő volt, de a szervezőbizottság javaslatára összevont cikket nyújtottak be [9] .

1999 - ben kimutatták, hogy a fix genus esete lineáris időben megoldható gráfméretben és kétszeres exponenciális időben a genusban [10] .

Grafikon beágyazása nagyobb dimenziójú terekbe

Ismeretes, hogy bármely véges gráf beágyazható egy háromdimenziós térbe [1] .

Egy ilyen beágyazási módszer az, hogy pontokat (gráfcsúcsokat) helyezünk el egy egyenesen, és az éleket olyan különálló félsíkban lévő görbékként rajzoljuk meg , amelyeknek ez az egyenes az összes félsíkra közös határa. Az ilyen beágyazást grafikonkönyv -beágyazásnak nevezik . Ez a metafora világossá válik, ha minden félsíkot egy könyv lapjaként képzelünk el. Nyilvánvaló, hogy egyes élek metszéspontok nélkül is megrajzolhatók ugyanazon az "oldalon". A gráf könyvvastagsága a könyvbeágyazásban lévő félsíkok minimális száma.

Másrészt bármely véges gráf megrajzolható metszéspontok nélkül háromdimenziós térben, egyenes élekkel, ha a csúcsokat olyan általános helyzetbe helyezzük , hogy ne legyen egy síkban négy (nem egy síkban). Ezt például úgy érhetjük el, hogy a -edik csúcsot a nyomatékgörbe egy pontjára helyezzük .

Egy gráf olyan háromdimenziós térbe történő beágyazását, amelyben nincs topológiailag két ciklus, kapcsolat nélküli beágyazásnak nevezzük . Egy gráfnak akkor és csak akkor van csatolatlan beágyazása, ha nem tartalmazza a Peterson család hét gráfjának egyikét sem .

Lásd még

Jegyzetek

  1. 1 2 Cohen, Eades, Lin, Ruskey, 1995 , p. 1–11.
  2. Katoh, Tanigawa, 2007 , p. 243–253.
  3. 12 Gross , Tucker, 2001 .
  4. Zvonkin, Lando, 2010 .
  5. Mutzel, Weiskircher, 2000 , p. 95–104.
  6. Didjev, 1995 , p. 76–83.
  7. Duncan, Goodrich, Kobourov, 2010 , p. 45–56.
  8. Thomassen, 1989 , p. 568–576.
  9. Filotti, Miller, Reif, 1979 , p. 27–37.
  10. Mohar, 1999 , p. 6–26.

Irodalom