Graafin upotus on topologisen graafiteorian puitteissa tutkittu graafin esitys tietyllä pinnalla , jossa pisteet liittyvät graafin kärkipisteisiin ja pinnalla olevat yksinkertaiset kaaret ( homeomorfiset kuvat [0,1]) graafin reunoihin . tavalla joka:
Tässä pinta on kompakti , yhdistetty 2 - jakotukki .
Epämuodollisesti graafin upottaminen pintaan on kuva graafista pinnalla siten, että sen reunat voivat leikata vain päätepisteissä. On hyvin tunnettua, että mikä tahansa äärellinen graafi voidaan upottaa kolmiulotteiseen euklidiseen avaruuteen [1] ja tasograafit voidaan upottaa kaksiulotteiseen euklidiseen avaruuteen .
Usein upotus nähdään kuvatun kaltaisten esityksiä vastaavana luokkana (homeomorfismien mukaan).
Graafisten visualisointiongelmien yhteydessä otetaan huomioon myös graafin upotuksen määritelmän heikko versio, jossa reunaleikkausten puuttumista ei vaadita. Näin ollen vahvaa määritelmää kuvataan "kuvaajan upotukseksi ilman leikkauskohtia" [2] .
Jos kuvaaja on upotettu suljettuun pintaan , graafin kärkipisteisiin ja reunoihin liittyvien pisteiden ja kaarien liiton komplementti on alueiden (tai pintojen) perheen perhe [3] . Kaksiulotteinen solun upottaminen tai kartta on upottaminen, jossa jokainen pinta on homeomorfinen avoimelle levylle [4] . Kaksiulotteinen suljetun solun upottaminen on upotus, jossa minkä tahansa pinnan sulkeminen on homeomorfinen suljetun levyn suhteen.
Graafisten pinoamista käytetään usein sisäkkäisyyden synonyyminä, erityisesti tasokaavioiden tapauksessa.
Graafin suku on pienin kokonaisluku , jonka perusteella graafi voidaan upottaa suvun pintaan . Erityisesti tasograafilla on suku 0, koska se voidaan piirtää pallolle ilman itseleikkauksia. Graafin ei- orientoituva suku on pienin kokonaisluku , jolla graafi voidaan upottaa (ei-orientoituvan) suvun suuntaamattomaan pintaan [3] .
Graafin Euler-suku on pienin kokonaisluku siten, että graafi voidaan upottaa (suuntautuvan) suvun suuntautuvaan pintaan tai (suuntautumattoman) suvun suuntaamattomaan pintaan . Graafi on yksinkertaisesti orientoitavissa , jos sen Euler-suku on pienempi kuin sen suuntautumaton.
Kuvaajan suurin suku on suurin kokonaisluku siten, että graafi voidaan upottaa litteäsoluiseksi (upotus on tasasoluinen, jos jokin suljettu käyrä, joka ei leikkaa graafin reunoja, supistuu yhteen pisteeseen) suuntautuvalle pinnalle suku .
Sisäkkäinen graafi määrittelee yksiselitteisesti samaan kärkeen osuvien reunojen sykliset järjestykset . Kaikkien näiden syklisten järjestysten joukkoa kutsutaan ympyräjärjestelmäksi . Saman ympyränmuotoisen järjestelmän upotuksia pidetään vastaavina, ja vastaavaa upotusten ekvivalenssiluokkaa kutsutaan kombinatoriseksi upotukseksi (toisin kuin termi topologinen upottaminen , joka viittaa aiempaan pisteiden ja käyrien määritelmään). Joskus pyöreää järjestelmää kutsutaan "kombinatoriseksi upotukseksi" [5] [6] [7] .
Sisäkkäinen graafi määrittää myös luonnolliset sykliset reunajärjestykset, jotka määrittelevät sisäkkäisten pintojen rajat. Näillä fasettisuuntautuneilla järjestyksillä työskentely on kuitenkin vähemmän ilmeistä, koska joissakin tapauksissa jotkin reunat voidaan kulkea kahdesti kuljetettaessa kasvojen rajaa. Tämä pätee esimerkiksi aina, kun pesitetään puita, joissa on yksi reuna. Tämän kombinatorisen esteen voittamiseksi voidaan ajatella, että jokainen reuna on "jaettu" kahdeksi "puolireunaksi" tai "sivuksi". Näiden sopimusten mukaan raja kulkee kaikilla pinnoilla kunkin puolikkaan reunan läpi vain kerran, ja yhden reunan jokainen puolikas reuna kulkee aina vastakkaisiin suuntiin.
Graafin suvun määrittämisongelma on NP-täydellinen (ongelma sen määrittämisessä, onko graafilla, jolla on pisteet, on NP -täydellinen ) [8] .
Samanaikaisesti graafin suvun määrittelyongelma on kiinteä-parametrisesti ratkaistava , eli tunnetaan polynomiaikaisia algoritmeja, joilla tarkistetaan, voidaanko graafi upottaa tietyn suvun pintaan. Sama pätee liitteen löytämiseen.
Ensimmäinen läpimurto tapahtui vuonna 1979 , kun aikamonimutkaisuusalgoritmeista raportoitiin itsenäisesti vuotuisessa ACM Symposium on Computational Theory - yksi ehdotti Ion Filotti ja Gary Miller ja toinen John Reif . Heidän lähestymistapansa olivat täysin erilaisia, mutta järjestelytoimikunnan ehdotuksesta he toimittivat yhdistetyn artikkelin [9] .
Vuonna 1999 osoitettiin, että kiinteän suvun tapaus voidaan ratkaista lineaarisessa ajassa graafisessa koossa ja kaksinkertaisessa eksponentiaalisessa ajassa suvussa [10] .
Tiedetään, että mikä tahansa äärellinen graafi voidaan upottaa kolmiulotteiseen avaruuteen [1] .
Eräs tapa tällaiseen upotukseen on sijoittaa pisteitä (graafin kärkipisteitä) viivalle ja piirtää reunat käyrinä, jotka sijaitsevat erillisissä puolitasoissa , joilla tämä viiva on yhteinen raja kaikille puolitasoille. Tällaista upottamista kutsutaan kaaviokirjan upottamiseksi . Tämä metafora käy selväksi, jos kuvittelemme jokaisen puolitason kirjan sivuna. On selvää, että jotkin reunat voidaan piirtää ilman leikkauskohtia samalle "sivulle". Kuvaajan kirjan paksuus on kirjan upotuksen puolitasojen vähimmäismäärä.
Toisaalta mikä tahansa äärellinen graafi voidaan piirtää ilman leikkauspisteitä kolmiulotteisessa avaruudessa suorilla reunoilla asettamalla kärjet yleiseen asentoon siten, että mikään neljä ei ole samassa tasossa (eivät ole samassa tasossa). Tämä voidaan saavuttaa esimerkiksi sijoittamalla -:s kärki pisteeseen momenttikäyrällä .
Kuvaajan upottamista kolmiulotteiseen avaruuteen, jossa kaksi sykliä ei ole topologisesti linkitetty, kutsutaan linkittämättömäksi upotukseksi . Graafilla on linkittämätön upotus silloin ja vain, jos se ei sisällä yhtään Peterson-perheen seitsemästä kaaviosta alaikäisenä .