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] .
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 .
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.
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] .
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 .