Які існують докази того, що графний ізоморфізм не знаходиться в


23

Мотивований коментарем Fortnow до мого поста, Докази того, що проблема Ізоморфізму Графа не є незавершеноюNP G I N P N P P G I P , і тим, що є головним кандидатом на проміжну проблему (не незавершена і не ), мене цікавлять відомі докази що не в .GINPNPPGIP

Одним з таких доказів є незавершеність обмеженої задачі щодо автоматичного графізму графів (проблема автоматизованого вільного графу з фіксованою точкою є неповною). Ця проблема та інші узагальнення вивчались у « Деякі проблеми, повні NP, подібні грамовому ізоморфізму » Любіва. Деякі можуть стверджувати, що доказ того, що, незважаючи на більше 45 років, ніхто не знайшов поліноміально-часовий алгоритм .NPNPG IGIGI

Які ще докази ми маємо вірити, що не в ?GIP


2
Підграф-ізоморфізм також є NP-повним.

1
Дещо слабким доказом є зростаючий клас проблем, що є логістичним простором, еквівалентним GI, але жодна з яких, схоже, не має очевидних багаточастових алгоритмів. (Звичайно, якщо хтось із них має алгоритм багаточастотності, то вони все роблять.)
András Salamon,

непрямі докази аналогічні P проти NP: десятиліття оптимізації GI алгоритмів , наприклад nauty , що до сих пір експериментально перевіряються не-P найгіршого випадку тенденція, по- видимому , в основному , на випадкових регулярних графах.
vzn


Що ти думаєш про це? dharwadker.org/tevet/isomorphism
Анна Томскова

Відповіді:


11

Перед цим питанням я вважав, що Графічний ізоморфізм може бути в P, тобто немає жодних доказів, які б вважали, що GI не є P. Тому я запитав себе, що вважатиме для мене доказом: Якщо існували б зрілі алгоритми для - груповий ізоморфізм, який повною мірою експлуатував наявну структуру p -груп та все ще не сподівався б досягти поліноміального часу виконання, тоді я погодився б, що GI, ймовірно, не існує P. Є відомі алгоритми, які використовують наявну структуру, як тестування ізоморфізму для p - групи. автор: O'Brien (1994)ppp, але я не прочитав його достатньо детально, щоб оцінити, чи повністю вона використовує наявну структуру, чи є сподівання на вдосконалення цього алгоритму (не використовуючи додаткову неочевидну структуру груп) для досягнення поліноміального часу виконання.p

Але я знав, що Дік Ліптон закликав діяти наприкінці 2011 року для уточнення обчислювальної складності проблеми групового ізоморфізму загалом та конкретно проблеми ізоморфізму групи. Тому я гугливсяp

site:https://rjlipton.wordpress.com group isomorphism

щоб переконатися, що заклик до дії був успішним. Це було дійсно:

  1. Групова проблема ізоморфізму: можлива поліматна проблема?
  2. Успіхи групового ізоморфізму
  3. Три з CCC: Прогрес у груповому ізоморфізмі

В останньому повідомленні оглядів який досягає паперу у час виконання для деяких важливих сімейств груп, використовують більшу частину доступною структури, і підтверджують вказане вище паперів з 1994 Оскільки п виведення ( лог - лог - н ) у час виконання пов'язаних одночасно сумісний з досвідом, що ізоморфізм графа на практиці не є важким, і з досвідом, що ніхто не в змозі придумати алгоритм поліноміального часу (навіть для групового ізоморфізму), це можна вважати доказом того, що GI не в P .nO(loglogn)nO(loglogn)


rjlipton.wordpress.com/2015/03/05/news-on-intermediate-problems також з'явився під час мого пошуку. Це призводить теорема 2 Ізоморфізм графів в . Більше того, кожна проблема обіцянки в S Z K належить до B P P M C S P, як визначено для задач з обіцянками. RPMCSPSZKBPPMCSPЦе є свідченням того, що GI не є повним NP, але це не було тут питанням. Додам, що я не бачу проблем із тривалістю чи стилем своєї відповіді, тому що інтерпретую прохання про докази як запит на обґрунтовану думку.
Томас Клімпель

5
Я не дотримуюся ваших міркувань. Як ви можете знати, що "доступна структура" "повністю експлуатується"? Якщо що, чи не вважає документ Грохов-Цяо, що з класів когомології можна зробити набагато більше?
Сашо Ніколов

@SashoNikolov Під "доступною структурою" я маю на увазі знання про структуру спільноти теорії груп, пов'язаних спільнот та існуючих публікацій. Прикладами того, що структура не «повністю експлуатується», є публікації, основна мета яких - створити практичний реалізований алгоритм, який, отже, зупиняється в якийсь момент і просто згадує решту обмежень без чітких вказівок, чи є вони основоположними. Документ Грохов-Цяо розглянув ці дані та безпосередньо атакував обчислювальну складність групового ізоморфізму, отже, його результати дають хороші докази.
Томас Клімпель

11

Найменший набір перестановок, який ви повинні перевірити, щоб переконатися, що нетривіальні перестановки в чорному полі не існують, ніж але все ще експоненціальний, OEIS A186202 .n!

Кількість бітів, необхідних для зберігання неозначеного графіка, дорівнює з . Дивіться Наор, Моні. "Коротке подання загальних маркованих графіків." Дискретна прикладна математика 28.3 (1990): 303-307. Якщо я пригадую, доказ методу стиснення трохи чистіший. У всякому разі, дозволяє виклик, набір . Нехай для маркованих графіків.log2UL=2 ( n(n2)nlog(n)+O(n)UL=2(n2)

--Haskell notation
graphCanonicalForm :: L -> U

graphIsomorphism :: L -> L -> Bool
graphIsomorphism a b = (graphCanonicalForm a) == (graphCanonicalForm b)    

B o o l L LUL і якщо перетворити на експоненти. Просто вивчити їх підписи типу, розміщуючи графіки в канонічній формі, виглядає простіше, але, як показано вище, GC робить GI легким.BoolLL


Спасибі. Наскільки сильні такі аргументи?
Мохаммед Аль-Туркстані

Чи є посилання на те, що додатково документує це з'єднання?
vzn

3
@ MohammadAl-Turkistany: Це в основному аргумент складності запиту. Але відомі алгоритми, наприклад, Babai-Luks 1983, вже обіграли цю межу, я думаю, що це досить вагома межа (щось на зразок проти ). 2 2n2n
Джошуа Грохов

1
@ChadBrewbaker: Якщо ваше занепокоєння кодується, і середня складність, я впевнений, що nauty набагато краще, ніж ваш алгоритм. (Зауважимо, що найвідомішою нижньою межею морського флоту є (Міядзакі 1996), а для графіків Міядзакі був знайдений багаточасний алгоритм. Простий аналіз показує нижню межу у вашому алгоритмі.) Також GI знаходиться в середньому випадку лінійного часу (Бабай-Кучера). ( 3 / 2 ) пΩ(2n/20)(3/2)n
Джошуа Грохов

2
@ Мухаммад Ал-Туркстані: це питання змусило мене глибше задуматися про свої переконання щодо складності ГІ. Що стосується іншого вашого запитання, зверніть увагу, що якщо не існує полі-часу Тьюрінга (або навіть багато-одного) скорочення від GI до GA, тоді P NP.
Джошуа Грохов

8

Кодзено в своїй статті Проблеми кліки еквівалентно ізоморфізм графів , дає доказ того, що не є в . Далі з статті:ПGIP

"Тим не менш, ймовірно, що знайти алгоритм поліноміального часу для ізоморфізму графіка буде настільки ж складно, як і знайти алгоритм поліноміального часу для повної NP-задачі. з яких NP-повний ".

Крім того, Бабай у своїй нещодавній проривній роботі " Графічний ізоморфізм" у квазіполіномічний час дає аргумент проти існування ефективних алгоритмів ГІ. Він зазначає , що проблема групового ізоморфізму (який зводиться до Г) , є основною перешкодою для розміщення GI в . Проблема групи Ізоморфізм (групи наведені їх Келі tableis) можна залагодити в і не відомо, що в .n O ( log n ) PPnO(logn)P

Ось уривок з статті Бабая:

Результат цієї роботи підкреслює значення проблеми групового ізоморфізму (і викладеної проблеми) як бар'єру для розміщення ГІ в П. Цілком можливо, що проміжний статус ГІ (ні NP-повний, ні поліноміальний час) буде зберігатися.


2
З лему Козена. 3 можна отримати простіший приклад цього явища: а саме: Ізоморфізм індукованого підграфа (є індукованим підграфом G ) є саме GI, коли, але є NP-жорстким, колидля будь-якого . Для дискретних параметрів ми знаємо, що в P існують проблеми, які швидко стають NP-повними (наприклад, 2SAT проти 3SAT). Чи знаєте ви, чи є приклади проблем у Р з деяким безперервним параметром, які стають NP-повними при різкому порозі? Якщо так, то подібні міркування не були б великим свідченням того, що GI не є в P, але я не можу привести такого прикладу вгорі голови. HG| Г | = c | Н | c > 1|G|=|H||G|=c|H|c>1
Джошуа Грохов

2
@JoshuaGrochow Ні, мені невідомі такі проблеми з рішенням. Але для проблем оптимізації я знаю, що пошук завдання, що задовольняє пунктів, знаходиться в а пошук завдання, що задовольняє пунктів, є твердим навіть для задоволених формул 3SAT ( ). Р 7 / 8 + ε N P ε > 07/8P7/8+ϵNPϵ>0
Мохаммед Аль-Туркстані

На жаль, відповідь Клімпеля вже містить групові докази ізоморфізму. У будь-якому випадку, корисно мати погляд на Бабай з цього питання.
Мохаммед Аль-Туркстані


5

ось інші результати ще не наводяться

  • Про твердість графіка Ізоморфізм / Torán FOCS 2000 та SIAM J. Comput. 33, 5 1093-1108.

    Покажемо, що задача ізоморфізму графа є важкою за однорідного зменшення величини ОД 0 DLOGTIME AC 0 для класів складності NL, PL (імовірнісний логарифмічний простір) для кожного логарифмічного просторового модульного класу Mod k L і для класу DET задач NC 1 зводиться до визначник. Це найсильніші відомі результати твердості для проблеми ізоморфізму графа і передбачають рандомізоване скорочення логарифмічного простору від ідеальної задачі відповідності графові ізоморфізму. Також ми досліджуємо результати твердості для задачі графома автоморфізму.

  • Графічний ізоморфізм не змінює 0 AC до групового ізоморфізму / Чаттопадхей, Торан, Вагнер

    Ми даємо нову верхню межу для проблем групового та квазігрупового ізоморфізму, коли вхідні структури явно задані таблицями множення. Ми показуємо, що ці проблеми можна обчислити за допомогою недетермінованих схем безмежного вентилятора за розмірами полінома з обмеженою глибиною O (log log n) та O (log 2 n) недетермінованими бітами, де n - кількість елементів групи. Це покращує існуючу верхню межу від [Wol94] для проблем. У попередній верхній межі ланцюги обмежили фанін, але глибиною O (log 2 n), а також O (log 2 n) недетермінованими бітами. Потім ми доводимо, що вид ланцюгів з нашої верхньої межі не може обчислити функцію Паритет. Оскільки Паритет AC 0зводиться до ізоморфізму Графа, це означає, що ізоморфізм Графа суворо важче, ніж Ізоморфізм Групи або Квазігрупи в порядку, визначеному скороченнями AC 0 .


4
Хоча це справді найсильніші відомі нижчі межі на GI, вони насправді нічого не говорять про його відсутність у P. У першому випадку DET не так близький до P. У другому випадку зауважте, що структура -Ступінь всередині P вже досить багатий. AC0
Джошуа Грохов

Re "найсильніші відомі нижчі межі на GI", ofc GI знаходиться в NP, тому фактичний доказ того, що GI не в P, еквівалентний P ≠ NP! (можливо, через NPI ≠ ∅) ...
vzn

4
Так, але, наприклад, було б непогано знати, що GI - це P-hard! (Звичайно, твердість P має дуже мало спільного з тим, щоб показати, що чогось немає в P, але це принаймні припустило б, що GI не в NC!)
Джошуа Грохов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.