Invariáns gráf
A gráfelméletben a gráfinvariáns valamilyen általában numerikus érték vagy értékek rendezett halmaza ( hash függvény )gráf szerkezetét jellemzi , és nem függ a csúcsok megjelölésének módjától vagy a gráf grafikus ábrázolásától . Fontos szerepet játszik a gráfok izomorfizmusának ellenőrzésében, valamint a számítógépes kémiai feladatokban .

Példák invariánsokra
A grafikon invariánsai a következők:
- A gráf átmérője a legtávolabbi csúcsok párja közötti legrövidebb út (távolság) hossza.

- Colin de Verdière invariánsa .
- A Wiener-index az az érték , ahol a csúcsok és a csúcsok közötti minimális távolság .




- A Randic index az érték .

- A Hosoya index a gráf élillesztéseinek száma plusz egy.
- A szomszédsági mátrix mini- és maxi kódja , amelyet úgy kapunk, hogy a szomszédsági mátrix bináris értékeit egy sorba írjuk, majd a kapott bináris számot decimális alakra konvertáljuk. A minikód a sorok és oszlopok olyan sorrendjének felel meg, amelyben a kapott érték a lehető legkisebb; maxi-kód - illetve a maximum.


- A csúcsok minimális száma, amelyet el kell távolítani, hogy szétválasztott gráfot kapjunk .
- Az élek minimális száma, amelyet el kell távolítani, hogy szétválasztott gráfot kapjunk.
- Az élek lefedéséhez szükséges csúcsok minimális száma .
- A csúcsok lefedéséhez szükséges minimális élek száma.
- A gráf nemsűrűsége egy maximális (a befogadáshoz képest) él nélküli részgráf csúcsainak száma (a páronkénti nem szomszédos csúcsok legnagyobb száma). Könnyen belátható, hogy és .



- A gráf kerülete a minimális ciklus éleinek száma.
- Szomszédsági mátrix meghatározó .
- A gráf sűrűsége azoknak a csúcsoknak a száma, amelyeknél a maximális befogadási klikk .

- Csúcsfokozatok növekvő vagy csökkenő vektora – ha a gráf izomorfizmusának meghatározására numerációs algoritmusokat használunk, az egybeeső fokozatú csúcsokat feltételezetten izomorf csúcspárokként választjuk ki, ami segít csökkenteni a felsorolás bonyolultságát. Ennek az invariánsnak a használata k-homogén gráfokhoz nem csökkenti a felsorolás számítási bonyolultságát, mivel egy ilyen gráf minden csúcsának foka azonos: .


- Egy gráf szomszédsági mátrixának (gráfspektrum) sajátértékeinek növekvő vagy csökkenő vektora . Maga a szomszédsági mátrix nem invariáns, mivel amikor a csúcsok számozása megváltozik, sorok és oszlopok permutációján megy keresztül.
- A csúcsok száma és az ívek/élek száma .


- A gráf összekapcsolt összetevőinek száma .

- Hadwiger szám .

- A szomszédsági mátrix karakterisztikus polinomja .
- Kromatikus szám .

Invariánsként nem a fenti számok egyikét tekinthetjük, hanem azok sorszámát ( superindexét ) az alakban , amely viszont társítható az alak polinomjához.

az összegzés az utolsó nem nulla értékig történik . Hasonló módon számos további gráfinvariáns is bevezethető:

, ahol az i fokú csúcsok száma;
, ahol az él nélküli i-csúcs részgráfok száma;
, ahol a teljes i-csúcs részgráfok (i-klikk) száma;
, ahol az összekapcsolt gráf különböző összehúzódásainak száma i-klikkenként;

, ahol az i csúcsokból összekötött komponensek száma;
, ahol a grafikon i-színezéseinek száma (a helyes színezés pontosan i szín használatával).
A két vagy több paramétertől függő gráfinvariánsok rendszerei több formális változóban polinomként írhatók fel. Például:

, ahol a gráf azon részgráfjainak száma, amelyeknek csúcsai és élei vannak;



, ahol azoknak az i-csúcs részgráfoknak a száma, amelyeknél a tűk (az részgráf csúcsait a gráf többi csúcsával összekötő élek) száma egyenlő ;

, ahol az élekkel és tűkkel rendelkező i-csúcs részgráfok száma (az invariánsok általánosítása és );




- Polinom Tatta .
Az invariánsok egybeesése szükséges , de nem elégséges feltétele az izomorfizmus jelenlétének [1]
Teljes invariáns
Egy invariánst akkor mondunk teljesnek , ha a gráfinvariánsok egybeesése szükséges és elégséges az izomorfizmus megállapításához. Például a és az értékek mindegyike teljes invariáns egy rögzített számú csúcsot tartalmazó gráfhoz .



A számítás összetettsége
Az invariánsok a számítás bonyolultságában különböznek egymástól. A , , és invariánsokat triviálisan számítjuk, míg a , , , , és a tőlük függő invariánsok számítása meglehetősen nehézkes lehet . Vannak valószínűségi algoritmusok az adott "nehezen kiszámítható" invariánsok értékének meghatározására, de az ilyen algoritmusok használata nem mindig megengedett.










Jelenleg egy teljes, polinomiális időben kiszámítható gráfinvariáns nem ismert, de nem bizonyított, hogy nem létezik. A XX. század 60-as és 80-as éveiben többször is megkísérelték megtalálni , de nem jártak sikerrel.
Alkalmazások a számítógépes kémiában
Számos invariánst ( topológiai indexet ) használnak a számítógépes kémiában számos általános és speciális probléma megoldására [2] . E feladatok közé tartozik: előre meghatározott tulajdonságokkal rendelkező anyagok keresése ("szerkezet-tulajdonság", "szerkezet-farmakológiai aktivitás" típusú függőségek keresése), szerkezeti információk elsődleges szűrése adott típusú molekulagráfok nem ismétlődő generálásához, ill. számos másik. Gyakran a topológiai indexek mellett (csak a molekula szerkezetétől függően) a vegyület kémiai összetételére vonatkozó információkat is felhasználnak [3] .
Lásd még
Jegyzetek
- ↑ Zykov A. A. [www.bookshunt.ru/b5868_osnovi_teorii_grafov A gráfelmélet alapjai]. — M .: Nauka, 1986. — 384 p. - ISBN 978-5-9502-0057-1 .
- ↑ A topológia és gráfelmélet kémiai alkalmazásai = Chemical Applications of Topology and Graph Theory / Szerk. R. King. — M .: Mir, 1987. — 560 p.
- ↑ M. I. Trofimov, E. A. Szmolenszkij, Proceedings of the Sciences Akadémia. Chemical sorozat , 2005, 2166-2176.