Kuvaajan invariantti
Graafiinvariantti graafiteoriassa on jokin tavallisesti numeerinen arvo tai järjestys arvojen joukko ( hash-funktio ) , joka kuvaa graafin rakennetta eikä riipu graafin kärkien merkintätavasta tai graafisesta esityksestä . Sillä on tärkeä rooli graafien isomorfismin tarkistamisessa sekä tietokonekemian ongelmissa .
Esimerkkejä invarianteista
Kaavion invariantteja ovat:
- Kuvaajan halkaisija on lyhimmän polun (etäisyyden) pituus kaukaisimpien pisteiden parin välillä.
- Colin de Verdièren invariantti .
- Wiener-indeksi on arvo , jossa on pisteiden ja pisteiden välinen vähimmäisetäisyys .
- Randic-indeksi on arvo .
- Hosoya-indeksi on kaavion reunasovitusten lukumäärä plus yksi .
- Viereisyysmatriisin mini- ja maksikoodi, joka saadaan kirjoittamalla vierekkäisyysmatriisin binaariarvot riville, jonka jälkeen tuloksena oleva binääriluku muunnetaan desimaalimuotoon. Minikoodi vastaa sellaista rivien ja sarakkeiden järjestystä, jossa tuloksena oleva arvo on pienin mahdollinen; maxi-koodi - vastaavasti maksimi.
- Huippupisteiden vähimmäismäärä, joka on poistettava, jotta saataisiin irrotettu graafi .
- Reunojen vähimmäismäärä, joka on poistettava, jotta saadaan irrotettu graafi.
- Reunojen peittämiseen tarvittava pisteiden vähimmäismäärä .
- Reunojen vähimmäismäärä, joka tarvitaan kärkien peittämiseen.
- Graafin ei-tiheys on maksimaalisen (sisällytyksen suhteen) reunattoman aligraafin (suurin määrä pareittain ei-vierekkäisiä pisteitä) kärkien lukumäärä. Se on helppo nähdä ja .
- Kuvaajan ympärysmitta on reunojen lukumäärä minimijaksossa.
- Vierekkäisyysmatriisin determinantti .
- Graafin tiheys on niiden kärkien lukumäärä, joilla on suurin inkluusioklikki .
- Huippuasteiden nouseva tai laskeva vektori — käytettäessä laskenta-algoritmeja graafin isomorfismin määrittämiseen, pisteet, joilla on yhtenevät asteet, valitaan oletettavasti isomorfisiksi pistepareiksi, mikä auttaa vähentämään laskennan monimutkaisuutta. Tämän invariantin käyttö k-homogeenisille graafille ei vähennä laskennan monimutkaisuutta, koska tällaisen graafin kaikkien kärkien asteet ovat samat: .
- Graafin vierekkäisyysmatriisin (kuvaajaspektri) ominaisarvojen nouseva tai laskeva vektori . Viereisyysmatriisi itsessään ei ole invariantti, koska kun kärkien numerointi muuttuu, se käy läpi rivien ja sarakkeiden permutaatiota.
- Huippupisteiden lukumäärä ja kaarien/reunojen määrä .
- Kuvaajan yhdistettyjen komponenttien lukumäärä .
- Hadwigerin numero .
- Viereisyysmatriisin ominaispolynomi .
- Kromaattinen numero .
Invariantina ei voida pitää yhtä yllä olevista luvuista, vaan niiden monikkoa ( superindeksiä ) muodossa , joka puolestaan voidaan liittää muodon polynomiin
summaus suoritetaan viimeiseen nollasta poikkeavaan arvoon asti . Samalla tavalla voidaan ottaa käyttöön useita muita graafiinvariantteja:
- , missä on i-asteen kärkien lukumäärä;
- , missä on reunattomien i-vertex-aligraafien lukumäärä;
- , missä on täydellisten i-vertex-aligraafien (i-klikkien) lukumäärä;
- , missä on yhdistetyn graafin eri supistusten lukumäärä i-klikkiä kohti;
- , missä on i-pisteistä yhdistettyjen komponenttien lukumäärä;
- , missä on kaavion i-väritysten lukumäärä (oikeat värit täsmälleen i-väreillä).
Kahdesta tai useammasta parametrista riippuvia graafiinvarianttien järjestelmiä voidaan kirjoittaa polynomeina useisiin muodollisiin muuttujiin. Esimerkiksi:
- , missä on niiden graafin aligraafien lukumäärä, joilla on kärkipisteitä ja kulmia;
- , missä on niiden i-vertex-aligraafien lukumäärä, joille neulojen määrä (reunat, jotka yhdistävät osagraafin kärjet muihin graafin kärkipisteisiin) on yhtä suuri kuin ;
- , missä on i-vertex-alagraafien määrä reunoilla ja neuloilla (invarianttien yleistys ja );
- Polynomi tatta .
Invarianttien yhteensattuma on välttämätön , mutta ei riittävä ehto isomorfismin esiintymiselle [1]
Täydellinen invariantti
Invariantin sanotaan olevan täydellinen , jos graafiinvarianttien yhteensattuma on välttämätön ja riittävä isomorfismin muodostamiseksi. Esimerkiksi jokainen arvoista ja on täydellinen invariantti graafille, jossa on kiinteä määrä pisteitä .
Laskennan monimutkaisuus
Invariantit eroavat laskennan monimutkaisuudesta. Invariantit , , ja lasketaan triviaalisti, kun taas invarianttien , , , , ja niistä riippuvien laskeminen voi olla laskennallisesti melko vaikeaa . On olemassa todennäköisyysalgoritmeja tiettyjen "vaikeasti laskettavien" invarianttien arvojen määrittämiseksi, mutta tällaisten algoritmien käyttö ei ole aina sallittua.
Tällä hetkellä polynomiajassa laskettavissa olevaa täydellistä graafiinvarianttia ei tunneta, mutta sitä ei ole todistettu olevan olemassa. Sitä yritettiin löytää toistuvasti XX-luvun 60-80-luvuilla , mutta ne eivät onnistuneet.
Sovellukset tietokonekemiassa
Tietokonekemiassa käytetään monia invariantteja ( topologisia indeksejä ) useiden yleisten ja erityisten ongelmien ratkaisemiseen [2] . Näihin tehtäviin kuuluvat: ennalta määrättyjen ominaisuuksien omaavien aineiden haku (haku "rakenne-ominaisuus", "rakenne-farmakologinen aktiivisuus" -tyyppiset riippuvuudet), rakennetietojen ensisijainen suodatus tietyn tyyppisten molekyylikaavioiden ei-toistuvaa luomista varten, ja useita muita. Usein topologisten indeksien ohella (riippuen vain molekyylin rakenteesta) käytetään myös tietoa yhdisteen kemiallisesta koostumuksesta [3] .
Katso myös
Muistiinpanot
- ↑ Zykov A. A. [www.bookshunt.ru/b5868_osnovi_teorii_grafov Graafiteorian perusteet]. - M .: Nauka, 1986. - 384 s. - ISBN 978-5-9502-0057-1 .
- ↑ Topologian ja graafiteorian kemialliset sovellukset = Chemical Applications of Topology and Graph Theory / Toim. R. King. - M .: Mir, 1987. - 560 s.
- ↑ M. I. Trofimov, E. A. Smolensky, Proceedings of the Sciences. Chemical series , 2005, s. 2166-2176.