Графічний ізоморфізм із співвідношенням еквівалентності на множині вершин


9

Кольоровий графік можна описати як кортеж де - графік, а - забарвлення. Кажуть, що два кольорові графіки та є ізоморфними, якщо існує ізоморфізм таким чином, що забарвлення підкоряється, тобто для всіх .(G,c)Gc:V(G)N(G,c)(H,d)π:V(G)V(H)c(v)=d(π(v))vV(G)

Це поняття фіксує ізоморфізм кольорових графіків у дуже суворому розумінні. Розглянемо випадок, коли у вас є дві політичні карти одного регіону, але вони використовують різні кольорові набори. Якщо запитати, чи вони пофарбовані однаково, можна припустити, що це означає, чи існує бієктивне відображення між двома наборами кольорів таким чином, що кольори обох карт збігаються за допомогою цього відображення. Це поняття може бути оформлено шляхом опису кольорових графів , як кортеж , де є відношення еквівалентності на множині вершин . Тоді можна сказати, що два таких графіки і є ізоморфними, якщо існує ізоморфізм таким, що для всіх пар(G,)G(G,1)(H,2)π:V(G)V(H)v1,v2V(G) що

v11v2 iff π(v1)2π(v2)

Моє запитання: чи вивчали цю концепцію раніше wrt, знаходячи канонічні форми тощо, і якщо так, під якою назвою вона відома?


3
Будь ласка, не використовуйте позначення " " ні для чого, крім відношення рівності! =
Девід Річербі

Відповіді:


9

Описана вами проблема, безумовно, була розглянута (я пам’ятаю, що це обговорювалося в школі, і в той час вона вже обговорювалася задовго до цього часу), хоча я не можу вказати на якісь конкретні посилання в літературі. Можливо тому, що він лінійно еквівалентний необарвленому ізоморфізму графа, як це відбувається (це справедливо навіть для канонічних форм). Назвіть проблему, яку ви описуєте EQ-GI.

GI - лише особливий випадок EQ-GI, коли кожен графік має лише один клас еквівалентності, що складається з усіх вершин.

В іншому напрямку, щоб звести EQ-GI до GI, нехай є графіком із співвідношенням еквівалентності з вершин, ребер та класів еквівалентності . Побудуйте графік , набір вершин якого складається з вершин разом з новими вершинами , по одній для кожного класу еквівалентності в , а також нових вершин . Підключіть до контуру , підключіть кожну до і для кожної вершини в(G,G)nmcGGv1,,vc=Gn+c+1w0,,wn+cwiw0w1w2wn+cviw0G , підключіть його до відповідного вершини класу еквівалентності . Тоді має максимум вершин і може бути побудований по суті однаково обмеженим часом. (Він також має максимум ребра - що є для підключених графіків - але це дещо менше актуально, оскільки більшість алгоритмів GI мають час роботи, який по суті залежить лише від .)viGn+2c+n+1O(n)m+n+c+(n+c+1)m+4n+1O(m+n)O(m)n

Оновлення : Оскільки в коментарях була певна плутанина, я додаю сюди ескіз правильності наведеного аргументу. Враховуючи та , нехай та є графіками, побудованими як вище; нехай позначає вершину зверху в , а - в , і аналогічно і . Якщо є ізоморфізм , він повинен надіслати до для всіх(G1,1)(G2,2)G1G2vi,1viG1vi,2G2wi,1wi,2G1G2wi,1wi,2i, оскільки в кожному графі є унікальна вершина, яка є кінцевою точкою будь-якого шляху довжиною щонайменше . Зокрема, відображає . Оскільки сусіди , які не є саме , ізоморфізм повинен відобразити множину на множину (і зокрема і повинні мати однакове число, , класів еквівалентності). Зауважте, що ізоморфізм не повинен надсилати до для всіхwn+cn+c+1w0,1w0,2w0w1vi{v1,1,,vc,1}{v1,2,,vc,2}12cvi,1vi,2i , але дозволяється переставляти індекси 's до тих пір, поки відповідні класи еквівалентності можуть бути зіставлені один з одним. І навпаки, виходячи з цього опису того, як можуть виглядати ізоморфізми між та , легко зрозуміти, що якщо то це дає ізоморфізм .vG1G2(G1,1)(G2,2)G1G2


Наскільки я розумію, існує основна проблема з вашим скороченням. Ви в основному застосовуєте унікальну інваріантну властивість на множині вершин кожного класу еквівалентності. У цьому випадку ви вибрали ексцентриситет вершини як інваріантну властивість. Для графа нехай - забарвлення. Скажемо - відношення еквівалентності, викликане , тобто iff . Gf=ffu=fvf(u)=f(v)
Джон Д.

Тепер розглянемо можливість зменшення EQ-GI до кольорового GI. За вашим аргументом для введення даних достатньо буде пройти і вибрати забарвлення які спонукають . Проблема тут полягає в тому, що означає але інший напрямок не обов'язково відповідає дійсності, оскільки ми не знаємо відповідності між два набори класів еквівалентності апріорі. (G,=1),(H,=2)G,Hc1,c2=1,=2(G,c)(H,d)(G,=c)(H,=d)
Джон Д.

Якщо говорити по-іншому, я не бачу, як можна було б просто перетворення графіку зменшити EQ-GI до кольорового GI взагалі через більш складні обмеження. Зрозуміло, що ваша конструкція допоможе зменшити кольоровий GI до GI.
Джон Д.

@ User17410 EQ-GI є кольоровий GI. "Викличте проблему, яку ви описуєте EQ-GI." Звичайно, перетворення графіку може звести EQ-GI до GI: насправді це можна зробити для будь-якої проблеми ізоморфізму на реляційних структурах до GI. Скорочення Джошуа мені здається правильним; Я придумав трохи простіший, який додає більше вершин.
Девід Річербі

1
Ваш аргумент правильності мене переконав. Я прискочив до швидких висновків, перш ніж витратити час на аналіз вашого зниження, вибачаюся.
Джон Д.

3

Я прочитав ваш останній коментар у правильній відповіді Джошуа; якщо вам потрібно перетворити EQ-GI в кольоровий GI (тобто у вас виникають проблеми з кольорами, призначеними для класів еквівалентності), ви можете скористатися наступним скороченням:

Припустимо, що початковими графами є , і є класи еквівалентності; тоді ви можете додати до кожного графа "перестановник", тобто повний графік на вузлах ( , ) і використовуйте кольори .G1=(V1,E1)G2=(V2,E2)q|V1|+1=|V2|+1K|V1|+1K|V2|+1q+1c1,...,cq,cq+1

В обох і , вузли відрізняються і кольорові з інші вузли пофарбовані . Вузли забарвлені кольором а вузли того ж класу еквівалентності пов'язані з відповідним кольором у ; вузли забарвлені кольором а вузли того ж класу еквівалентності пов'язані з відповідним кольором у .KKqc1,...,cqcq+1G1cq+1KG2q+1K

Також зауважте, що ви можете скинути кольори та отримати еквівалентний GI-примірник :-)

введіть тут опис зображення
Зменшення відповідає прикладу у вашому коментарі


Це виглядає перспективно. Пізніше я перевірю їх правильність.
Джон Д.

@ user17410: гаразд, повідомте мені, якщо вам потрібні додаткові роз'яснення
Marzio De Biasi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.