Избыточность и структура вычислительных задач

11

Широко распространено мнение, что некоторые вычислительные задачи, такие как изоморфизм графов, не могут быть NP-полными, поскольку они не обладают достаточной структурой или избыточностью, чтобы быть вычислительно сложными (NP-трудными). Я заинтересован в различных формальных понятиях для структуры вычислительных задач и мер избыточности.

Какие основные результаты известны о таких формальных понятиях для вычислительных задач? Недавний обзор таких понятий был бы очень хорош.

РЕДАКТИРОВАТЬ: Опубликовано на MathOverflow

Мухаммед Аль-Туркистани
источник

Ответы:

4

На самом деле, я думаю, что феномен здесь заключается в том, что GI в некотором смысле имеет слишком большую структуру. Это в некотором смысле теоретико-групповая природа его свидетелей, которая приводит к алгоритму для GI и является одним из технических доказательств того, почему люди считают, что GI не является N P- неполным. Я думаю, что здесь так много структуры, что проблема «слишком жесткая», чтобы кодировать произвольные задачи N P.coAMNPNP

Другим способом уловить это является тот факт, что версии GI для подсчета и принятия решений эквивалентны, в то время как для всех известных неполных задач это не так, если только иерархия полиномов не рухнет. Это также можно рассматривать как захват некоторого аспекта структуры / избыточности: для неструктурированных общих проблем подсчет решений кажется гораздо сложнее, чем указание на существование, тогда как обширная структура GI позволяет показать, что подсчет и решение эквивалентны.NP

(С другой стороны, групповой изоморфизм кажется даже более структурированным, чем GI, но для группы iso не известно сокращение подсчета до решения. Возможно, это говорит о том, что GI находится на уровне «просто правильного» уровня структуры - слишком структурирован, чтобы быть NP-полными, но достаточно неструктурированными, чтобы можно было сократить счет до принятия решения.)

Джошуа Грохов
источник
Таким образом, GI в некотором смысле не является «случайным», чтобы захватить NP-полноту. Есть ли какое-либо формальное понятие, которое отражает такое отсутствие случайности проблемы ЖКТ?
Мухаммед Аль-Туркистани
1
Да, одним из таких понятий является то, что GI не является NP-полным! :-) (Если полиномиальная иерархия не рухнет.)
Скотт Ааронсон
Якобо Торан заявляет: «Существует распространенное мнение, что GI не содержит достаточно структуры или избыточности, чтобы быть трудным для NP», «О жесткости изоморфизма графики, SIAM Journal on Computing, 33 (5), 1093–1108». Проблема в том, что мы не знаем, как доказать не-NP-твердость естественных NP-проблем.
Мухаммед Аль-Туркистани
Я думаю, что, возможно, утверждение Торана и мое - две стороны одной медали: моя говорит, что отдельные экземпляры проблемы слишком структурированы, и одним из результатов этого является то, что общий язык GI недостаточно избыточен (утверждение Торана). Думаю. На самом деле, не спрашивая Джейкобо, трудно сказать.
Джошуа Грохов