Известен ли размер свидетельства для каждого языка NP, уже известного?

13

Вопрос возник у меня, когда я получил ответ Даны Мошковиц на другую тему .

Пусть будет языком NP , и пусть будет соответствующим отношением NP . Мы знаем, что существует некоторый полином такой, что:LрLп

ИксL,,вес0,1п(|Икс|)(Икс,вес)рL

Вышеприведенное утверждение требует только наличия такого , но не требует его явного определения . Напротив, для каждого языка NP, который я знаю, уже известен:пп

  • Для SAT размер свидетеля равен числу атомов, фигурирующих в формуле.
  • Для гамильтоничности размер свидетеля равен , где - множество вершин.О(|В|)В
  • Для графа 3-раскраски размер свидетеля равен , где - множество вершин.О(|В|)В

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

М.С. Дусти
источник
Для любого данного языка в NP есть много отношений NP, которые вызывают его. Вы спрашиваете о языках где минимальный многочлен p неизвестен (то есть, где мы можем попытаться минимизировать многочлен, рассматривая различные отношения, порождающие один и тот же L ), или об отношениях, где соответствующий многочлен p неизвестен (но мы знаем, что существует)? LпLп
Джошуа Грохов
@ Джошуа: Я мог бы неправильно понять ваш комментарий, но если мы знаем минимальное по всем отношениям для некоторой NP-полной задачи и если оно ненулевое, разве это не означает P N P ? ппNп
Конг Хан
о(N)NЕИкспп/поLY
@ Джошуа: Да, конечно! Понял, спасибо.
Конг Хан
2
Если для Circuit SAT существует отношение с размером свидетеля , где - количество входов в цепь, а - размер схемы, тогда да, , К-ω(журналN)КNNЕИкспп/поLY
Райан Уильямс

Ответы:

12

Если вы не возражаете против искусственных языков, мы можем построить такие проблемы, используя практически любое число k, значение которого неизвестно математикам. Например, нам неизвестно значение R (5,5) (пятое число Рамсея ) или размер наибольшего исключенного минора из семейства безузловых графов (это число конечно из -за теоремы Робертсона-Сеймура ) или значение BB (10), где BB () обозначает функцию Busy Beaver . Пусть k равно любому из этих чисел. Мы знаем, что k конечно, но мы не знаем значение k.

Теперь построим некоторую задачу в NP, где свидетель имеет размер . Сверху головы я не могу придумать хороший способ сделать это, но вот один из способов. Пусть вход будет кратким описанием графа. Поскольку размер описания равен n, граф имеет экспоненциально много вершин. (Например, возможно, вход является схемой, которая принимает два входа x и y и сообщает вам, является ли (x, y) ребром в графе.) Вопрос состоит в том, чтобы определить, содержит ли граф путь длины n k . Эта проблема в NP, потому что проверяющий может отправить список вершин на пути в порядке, который может проверить верификатор. Размер свидетеля n k .О(NК)NКNК

Робин Котари
источник