Результаты, показывающие существование / несуществование конечных графов с определенными вычислимыми свойствами, подразумевают определенные результаты сложности

9

Существуют ли какие-либо известные результаты, показывающие, что существование (или несуществование) конечных графов с конкретными вычислимыми свойствами подразумевает определенные результаты сложности (такие как P = NP)?

Вот один полностью гипотетический результат: если существует конечный граф с дистингушевыми ребрами A, B, C и D, такой, что все максимальные соответствия либо содержат все A, B, C и D, либо не содержат ни одного из A, B, C и D тогда P = NP.

Аджай
источник
когда вы говорите, конечно, вы имеете в виду семейство графиков для различных значений n? Иначе я не понимаю, как препятствие конечного размера может разрушить P и NP.
Суреш Венкат
2
Это еще более интересный вопрос, если мы спросим об одном графике. Никто не приходит в голову при настройке графика, но доказательство P = NP само по себе будет конечным объектом.
Ананд Кулькарни,
7
Если вопрос интерпретируется буквально, ответ тривиально да. Поскольку существует эффективное вычисляемое взаимно-однозначное соответствие между графами и битовыми строками, вы можете кодировать доказательство (в любой фиксированной аксиоматической системе) графом вместо битовой строки. Если существует граф, который кодирует доказательство P = NP, то P = NP (при условии, что рассматриваемая аксиоматическая система является здоровой). Тем не менее, этот ответ глупо.
Цуёси Ито
1
Договорились на обоих; то, что мы ищем, - это естественный пример, а не полученный искусственными кодировками. Есть ли один график, существование которого, как известно, естественным образом показывает или использовался для демонстрации разделения / коллапса классов? Некоторые места для поиска могут быть в приложениях теории спектральных графов или вероятностного метода, или, возможно, даже GCT.
Ананд Кулькарни
1
Другой гипотетический результат: если существует определенный тип семейства графов расширителей, то возможна сильная дерандомизация, и, таким образом, P = BPP и NP = MA = AM.
Робин Котари

Ответы:

13

Один из результатов такого рода был доказан Липтоном «Доказательство того, что граф не имеет большой клики: связь с теорией Рамси» . Он связывает гипотезы нижней границы с чисто теоретическими результатами графов, показывая, что еслиNP не содержится в coNTIME(nO(logn))/(loglogn)то неприемлемость MAXCLIQUEподразумевает, что существуют графы с аккуратными теоретико-рамси-свойствами. (Определения см. В статье.) Я понятия не имею, был ли достигнут какой-либо прогресс в доказательстве того, существуют ли такие графики на самом деле.

Райан Уильямс
источник
Я не хочу задавать другой вопрос, пока он еще продолжается, но мне было бы очень интересно получить дополнительные результаты, которые связывают теорию графа Рамсея с вычислительной сложностью, если кто-нибудь об этом знает.
Аарон Стерлинг
3
Одно место, чтобы начать искать: cs.umd.edu/~gasarch/ramsey
Райан Уильямс
13

Извините, я наткнулся на этот годичный вопрос только сейчас ...

Фактически, есть много результатов, показывающих, что явные графы с некоторыми свойствами подразумевают строгие нижние оценки для булевых функций. Скажем, графики с высоким аффинным или проективным измерением подразумевают сильные нижние оценки для формул и программ ветвления. Существуют также «более простые» меры графов, хорошие нижние границы которых будут иметь большие последствия в вычислительной сложности. Позвольте мне набросать некоторые из них.

Просмотр графиков в виде наборов ребер. Позволятьs(G) быть наименьшим числом s такой, что G может быть написано как пересечение s графики, каждый из которых представляет собой объединение sбиклики (двудольные полные графы). Простой подсчет показывает, чтоs(G)n1/2 для почти всех двудольных n×nграфики. Но по результатам Валианта, каждый явный двудольный графG (точнее, последовательность графиков) с s(G)nc для постоянного c>0разрешил бы старую проблему: дал бы логическую функцию, которая не может быть вычислена схемой логарифмической глубины линейного размера. Предполагается, что плотные графы безK2,2 иметь большой s(G),

Еще лучше давай Star(G) быть наименьшим числом поклонников2 операции объединения и пересечения, достаточные для генерации G начиная с полных звезд (графики типа K1,n или Kn,1). Подсчет показывает, что большинство графиков имеютStar(G)=Ω(n2/logn), Но любойG с Star(G)(4+c)n для постоянного c>0дал бы явную логическую функцию, требующую схем экспоненциального размера! Если график имеет размерностьm×n с m=o(n)тогда даже нижняя граница Star(G)(2+c)nбудет иметь такие же последствия. Лучшее, что мы можем пока показать, этоStar(G)2n1,

Позволять Sym(G) быть наименьшим числом t для которого существует подмножество T{0,1,,t} и последовательность t биклики такие, что (u,v)G если количество бикликов, содержащих (u,v) принадлежит T, Опять же, подсчет даетSym(G)n/2для большинства графиков. Но по результатам Яо, Бейгеля и Таруи любой явный граф сSym(G) больше, чем 2poly(lnlnn) даст нам логическую функцию снаружи ACC, Предупреждение: быть «комбинаторно сложным» само по себе не означает большогоSym(G): существуют сильно графы Рамсея, для которых Sym(G)=O(logn), даже если T = множество нечетных целых чисел.

Подробнее о том, как все это происходит, можно узнать здесь .

Стасис
источник
1
это очень аккуратно.
Суреш Венкат
11

Классическим примером был Valiant (я не знаю ссылки, но я думаю, что это описано в книге Hoory, Linial и Wigderson о графах расширителей ). Valiant показал явную нижнюю границу (я думаю, что определенная явная функцияf:0,1n0,1n не имеет цепи O(n) размер и O(logn)глубина - то, что мы все еще далеки от доказательства), исходя из предположения, что некоторые типы графов, называемые суперконцентраторами, не существуют. (Это был асимптотический вопрос, а не только об одном графике.) Однако позже он показал, что они существуют (и фактически имеют другое использование)

Боаз Барак
источник
5

Ответ, безусловно, «да», если мы говорим о семействах графов, а не о конкретных графах. Например, есть предположение Михаила и Вазирани о том, что все многогранные 0/1 графы являются либо хорошими, либо очень хорошими расширителями ребер (то есть, что их разложение ребер ограничено снизу 1 / полиномом (градусом) или 1).

Если это так, то существуют эффективные рандомизированные алгоритмы аппроксимации по методу Монте-Карло с цепью Маркова для ряда открытых комбинаторных и счетных задач с помощью стратегии выборки Алона, Джеррума и Синклера.

Аналогичным образом, если существуют семейства многогранных графов, диаметр которых растет быстрее, чем любой многочлен по числу граней и степени графа, линейное программирование не может быть решено за строго полиномиальное время с помощью алгоритмов следования ребер.

Ананд Кулкарни
источник
3

Расширяя комментарий Ананда Кулькарни:

Предположим, что существует детерминированная машина Тьюринга M, которая распознает SAT за полиномиальное время. Тогда конечное отношение перехода M будет функцией. Мы знаем о ТМ, которые распознают SAT за полиномиальное время, но их переходные отношения не являются функциями. Обратите внимание, что отношение перехода - это двунаправленный ориентированный граф с кортежами (состоянием, символом ленты) в одном двунаправленном виде, кортежами (состоянием, символом ленты, перемещением) в другом двунаправленном разделе и дугами от пар к тройкам.

Таким образом, тривиально, если есть такой орграф, который является функцией, то P = NP.

Конечно, это не очень естественное определение, так как требует, чтобы вспомогательный механизм придал смысл требованию, чтобы каждый путь в пространстве состояний, который достигает принимающего состояния, имел длину, ограниченную полиномом от входного размера. Совершенно не очевидно, как выглядит множество конечных графов, представляющих ограниченные временем машины Тьюринга, или имеют ли эти графы интересные теоретико-графические свойства.

Андраш Саламон
источник