Problemas entre P e NPC


128

Factoring e isomorfismo gráfico são problemas em NP que não são conhecidos por estar em P nem por NP-Complete. Quais são alguns outros problemas naturais (suficientemente diferentes) que compartilham essa propriedade? Exemplos artificiais provenientes diretamente da prova do teorema de Ladner não contam.

Algum desses exemplos é comprovadamente intermediário em NP, assumindo apenas alguma hipótese "razoável"?


Há uma pergunta semelhante feita aqui que pode ser útil: cstheory.stackexchange.com/questions/52/…
Daniel Apon

1
Pergunta relacionada à MO, com vários ponteiros especificamente para problemas em NP e co-NP, mas não conhecido por ser em P: mathoverflow.net/questions/31821/...
András Salamon

1
Existem várias classes de complexidade entre P e NP-completas que atualmente são consideradas interessantes: PPAD, problemas equivalentes a UGC, NP co-NP, BPP, .... Se você está pedindo uma grande lista, poderia faça deste um wiki da comunidade, por favor?
András Salamon

Obrigado. Estou ciente do teorema de Ladner. Acho que estava pedindo "problemas naturais". Eu acho que PPAD tem equilíbrio de Nash, de modo que conta ...
Lev Reyzin

Respostas:


105

Aqui está uma coleção de algumas das respostas de problemas entre P e NPC:


5
Sim, este procedimento funciona, como a resposta "oficial".
Suresh Venkat

12
Seria ótimo poder adicionar uma resposta à lista de observação. Isso definitivamente estaria no meu.
András Salamon

9
Estou removendo o Planar MAX 2-SAT da lista, que demonstrou ser NP-completo por Guibas et al. em "Aproximando polígonos e subdivisões com caminhos mínimos de link" ( springerlink.com/content/y234m35416w043v1 )
Bob Fraser

7
Algum desses exemplos é comprovadamente intermediário com NP, assumindo apenas alguma hipótese "razoável" (isto é, uma hipótese menos trivial do que "esse problema é intermediário com NP")? Nesse caso, seria interessante mencionar isso nesta lista.
Timothy Chow

3
@ Timothy Chow: O exemplo acima assumindo é comprovadamente intermediário, ou seja, assumindo N E X P E X P , a versão acolchoada de umproblema completo de N E X P provavelmente não é N P Completar por Mahaney nem em P , como que contradizem N E X P E X P . NEXPEXPNEXPEXPNEXPNPPNEXPEXP
Joshua Grochow

45

Meu problema favorito nesta classe (vou descrevê-lo como um problema funcional, mas é fácil transformar-se em um problema de decisão da maneira padrão): calcular a distância de rotação entre duas árvores binárias (equivalentemente, a distância de rotação entre duas triangulações de um polígono convexo).


1
Esse é um problema: eu não sabia que estava no limbo.
Suresh Venkat

3
Sim, eu também não sabia! Por todos esses problemas / respostas, pergunto-me se eles estão no Limbo porque pensamos que realmente são ou se são mais parecidos com PRIMES ...
Lev Reyzin

Esse problema e seu status potencialmente intermediário devem ser mais conhecidos. Você pode dar uma referência a isso? Além disso, há algum resultado indicando que ele não está completo como NP, como existe para o isomorfismo do gráfico e problemas relacionados?
Joshua Grochow

8
Uma referência muito bonita e importante, mas antiga, é Thurston, Sleator e Tarjan, "Distância de rotação, triangulações e geometria hiperbólica", STOC'86 e JAMS'88. Para uma referência recente que menciona explicitamente a complexidade do problema como ainda em aberto, consulte Lucas, "Um tamanho de kernel aprimorado para a distância de rotação em árvores binárias", IPL 2010, dx.doi.org/10.1016/j.ipl.2010.04. 022
David Eppstein

1
Interessante. Explorar o espaço de rotação também é uma área ativa de pesquisa que parece. "O gráfico de rotação das árvores k-árias é hamiltoniano", IPL 2008, dx.doi.org/10.1016/j.ipl.2008.09.013
Chad Brewbaker

38

Um problema que não é mencionado nesta lista ou na lista MO é o problema do turnpike. Dado um conjunto múltiplo de n (n-1) / 2 números, cada número representando a distância entre dois pontos na linha, reconstrua as posições dos pontos originais.

Observe que o que torna isso não trivial é que, para um determinado número d no multiset, você não sabe qual par de pontos está d unidades separadas.

Embora se saiba que, para qualquer instância, existe apenas um número polinomial de soluções, não se sabe como encontrar uma!


Obrigado - este é um bom! Lembra-me de outros problemas de "localização". Pensa-se realmente não estar em p?
Lev Reyzin

Não sei que a estrada está diretamente ligada a problemas conhecidos de complexidade. No entanto, existe uma relação de "direção errada" com o fatoramento, na medida em que o problema do turnpike pode ser formulado como um problema de fatoração em um polinômio adequadamente escolhido.
Suresh Venkat

1
Existem conseqüências improváveis ​​conhecidas desse problema como sendo NP-completo, como ocorre com o isomorfismo do gráfico (colapso do PH)?
Joshua Grochow

não que eu saiba. não foi muito estudado, o que é uma pena, porque é muito natural.
Suresh Venkat

2
Você encontra um problema semelhante na bioinformática: dado um conjunto de substratos de uma sequência potencialmente esperançosamente sobrepostos, criados aleatoriamente por muito mais tempo do que as partes individuais; calcule a sequência original. (a sequenciação do gene)
Raphael

38

O problema da soma das raízes quadradas: Dadas duas seqüências uma1,uma2,...,uman e de inteiros positivos, é uma : = Σ i b1,b2,...,bn menor que, igual a ou maior queB:=iUMA: =EuumaEu ?B: =EubEu

  • O problema tem um algoritmo trivial de tempo de na RAM real - apenas calcule as somas e compare-as! -, mas isso não implica a participação em P.O(n)

  • Existe um algoritmo óbvio de precisão finita, mas não se sabe se um número polinomial de bits de precisão é suficiente para correção. (Consulte http://maven.smith.edu/~orourke/TOPP/P33.html para obter detalhes.)

  • O teorema de Pitágoras implica que o comprimento de qualquer curva poligonal cujos vértices e pontos finais inteiros é uma soma das raízes quadradas dos números inteiros. Assim, o problema de soma de raízes é inerente a vários problemas de geometria computacional planares, incluindo Euclidiana árvore de extensão mínima , Euclidiana caminhos mais curtos , triangulações-peso mínimo , e o problema do caixeiro viajante euclidiana . (O problema do MST euclidiano pode ser resolvido em tempo polinomial sem resolver o problema da soma das raízes, graças à estrutura matróide subjacente e ao fato de que o EMST é um subgrafo da triangulação de Delaunay.)

  • Não é um algoritmo randomizado de tempo polinomial, devido à Johannes Blomer , para decidir se as duas somas são iguais. No entanto, se a resposta for não, o algoritmo de Blömer não determina qual soma é maior.

  • A versão de decisão desse problema (Is ?) Nem é conhecida por estar no NP. No entanto, o algoritmo de Blömer implica que, se o problema de decisão estiver no NP, ele também estará no co-NP. Portanto, é improvável que o problema seja NP-completo.UMA>B


3
Um bom, eu gosto !!
Hsien-Chih Chang #

Bem, se pegarmos apenas 1000 números inteiros aleatórios, não muito grandes, existem cerca de maneiras de dividi-los em dois conjuntos, então eu esperaria que duas dessas somas estivessem dentro de 900 ou mais bits entre si (e dentro da metade da soma total). Por outro lado, encontrar as "piores" duas seqüências para comparar entre essas 22999 possibilidades também é muito, muito difícil. 2999
precisa saber é o seguinte

30

Aqui está uma lista de problemas que podem ou não se qualificar como "suficientemente" diferentes. Pela mesma prova que para o isomorfismo do gráfico, se algum deles estiver completo com NP, a hierarquia polinomial entra em colapso para o segundo nível. Eu não acho que exista um consenso amplo sobre qual desses "deveria" estar em P.

  • Automorfismo do gráfico (determine se um gráfico tem um automorfismo não trivial). Reduz ao gráfico o isomorfismo, mas não é conhecido (não pensado?) Por ser resistente a GI.
  • Isomorfismo de grupo e Automorfismo (onde os grupos são dados por suas tabelas de multiplicação). Mais uma vez, reduz-se ao isomorfismo do gráfico, mas não é considerado difícil para o GI.
  • Isomorfismo de Anel e Automorfismo. Em certo sentido, esse é o avô de todos os problemas acima, uma vez que o fatoramento inteiro é equivalente a encontrar um automorfismo não trivial de um anel, e o isomorfismo de gráfico se reduz ao isomorfismo de anel. Veja Neeraj Kayal, Nitin Saxena. Complexidade dos problemas de morfismo em anel. Computational Complexity 15 (4): 342-390 (2006). (Curiosamente, determinar se um anel tem um automorfismo não trivial está em )P
  • Este post de Bill Gasarch contém alguns outros problemas com o gosto da teoria de Ramsey que parecem intermediários.
  • Pelo Teorema de Mahaney, nenhum conjunto esparso pode ser NP-completo. Mas também sabemos que existem conjuntos esparsos em - P sse N E X P não é igual a E X P . Então, assumindo N E X P E X P , a versão acolchoada de qualquer problema completo de N E X P é de complexidade intermediária. (Esse conjunto não pode estar em P, a menos que N E X P = E X PNPPNEXPEXPNEXPEXPNEXPPNEXP=EXP, contradizendo nossa suposição.) Há muitos problemas naturais completos.NEXP

Eu gosto do último exemplo. Você tem alguma referência sobre isso?
Marcos Villagra

1
SR Mahaney. Conjuntos completos esparsos de NP: Solução de uma conjectura de Berman e Hartmanis. Journal of Computer and System Sciences 25: 130-143. 1982. dx.doi.org/10.1016/0022-0000(82)90002-2 Conjuntos esparsos em NP - P iff NEXP neq EXP: J. Hartmanis, N. Immerman, V. Sewelson, Conjuntos esparsos em NP-P: EXPTIME versus NEXPTIME, Information and Control, Volume 65, Edições 2-3, maio-junho de 1985, páginas 158-181. dx.doi.org/10.1016/S0019-9958(85)80004-8
Joshua Grochow

Esta é uma boa lista, embora os três primeiros sejam bastante semelhantes :) Eu também gosto do último exemplo.
Lev Reyzin

28

O Problema Mínimo do Tamanho do Circuito (MCSP) é o meu problema "natural" favorito no NP que não é conhecido como NP-completo: Dada a tabela de verdade (de tamanho n = 2 ^ m) de uma função booleana m-variável f, e dado um número s, f tem um circuito de tamanho s? Se o MCSP for fácil, não haverá função unidirecional criptograficamente segura. Esse problema e suas variantes forneceram grande parte da motivação para o estudo de algoritmos de "força bruta" na Rússia, levando ao trabalho de Levin sobre a completude de NP. Esse problema também pode ser visto em termos de complexidade de Kolmogorov limitada por recursos: perguntando se uma sequência pode ser recuperada rapidamente a partir de uma descrição curta. Esta versão do problema foi estudada por Ko; o nome MCSP foi usado primeiro por Cai e Kabanets, até onde eu sei. Mais referências podem ser encontradas em alguns artigos meus: http://ftp.cs.rutgers.edu/pub/allender/KT.pdf http://ftp.cs.rutgers.edu/pub/allender/pervasive.reach.pdf


24

Auto-dualidade monótona

Para qualquer booleano função f=f(x1,x2,...,xn) , é dupla é fd=f¯(x1¯,x2¯,...,xn¯) . Dadof(x1,x2,...,xn)representado por uma fórmula CNF, temos que decidir se f=fd .

Esse problema está em co-NP [ log2n ], ou seja, é decidível com O(log2n/loglogn) etapas não determinísticas. Assim, ele possui um algoritmo de tempo quase-polinomial (tempo O(nlogn/loglogn) ) e, portanto, é improvável que seja co-NP-hard.

Ainda está aberto se esse problema está em P ou não. Mais detalhes podem ser encontrados no artigo de 2008 " Aspectos computacionais da dualização monótona: uma breve pesquisa " de Thomas Eiter, Kazuhisa Makino e Georg Gottlob.


23

Trivialidade do nó: Dada uma cadeia poligonal fechada em 3 espaços, ela não está marcada (isto é, isotópica do ambiente em um círculo plano)?

Sabe-se que isso ocorre em NP por resultados profundos na teoria normal da superfície, mas nenhum algoritmo de politempo ou prova de dureza NP é conhecido.


1
Vale ressaltar que, como em muitos problemas potencialmente intermediários de NP, sabe-se que uma ligeira variante é NP completa. Nomeadamente, o gênero de nó com três manifolds é NP completo: dada uma cadeia poligonal fechada em um múltiplo triangular e um número inteiro g, o nó é o limite de uma superfície do gênero no máximo g? (Ser o unknot é equivalente ao gênero 0.) doi.acm.org.proxy.uchicago.edu/10.1145/509907.510016
Joshua Grochow

Também está contido no co-AM (Hara, Tani, Yamamoto), portanto não no NPC, a menos que a hierarquia polinomial colapso.
quer

3
Na verdade, isso ainda está aberto. Tasos Sidiropoulos encontrou um erro na prova de Hara-Tani-Yamamoto.
Jeffε

Uma vez que o tempo esta resposta foi colocada em primeiro lugar, kuperberg colocado -o em condicional na hipótese de Riemann generalizada, e Lackenby colocado ele unconditonally em c O N P . coNPcoNP
Mark S

19

Não se sabe se é possível decidir em tempo polinomial se o jogador 1 tem uma estratégia vencedora em um jogo de paridade (a partir de uma determinada posição inicial). O problema, no entanto, está contido em NP e co-NP e até em UP e co-UP.


Você pode dar uma referência? Soa interessante.
Joshua Grochow 17/08/10

1
M. Jurdzinski. A decisão do vencedor nos Jogos Paritários está em co-Up UP \ cap. Cartas de processamento de informações 68 (3): 119-124. 1998. Deveria ser pelo menos um bom ponto de partida.
Matthias

O artigo recente "Um algoritmo de bombeamento para jogos de recompensa estocásticos ergódicos com informações perfeitas" também mostra que mesmo uma generalização do jogo de paridade pode ser resolvida em tempo pseudo-polinomial. Em particular, eles mostram que um jogo chamado jogo BWR possui um algoritmo de tempo pseudo-polinomial quando existe um número constante de "nós aleatórios". O jogo de paridade é o caso em que não há nós aleatórios.
Danu

Foi demonstrado recentemente que jogos de paridade podem ser resolvidos em tempo quase-polinomial, veja aqui por exemplo.
Thomas Klimpel 12/03/19

18

Você obtém uma lista muito longa de problemas se estiver disposto a aceitar problemas de aproximação, como aproximar o Max-Cut de um fator 0,878. Não sabemos se é NP-difícil ou em P (só sabemos NP-dureza assumindo a Conjectura de Jogos Uniuqe).


Sim, esse foi um comentário bobo que comecei a excluir assim que foi publicado. Obrigado. :)
Daniel Apon

Obrigado! Mas acho que não estava pensando tanto em problemas de aproximação, mas mais em problemas naturais.
Lev Reyzin

Indiscutivelmente, esses são problemas naturais, pois correspondem ao que é possível de obter por um conjunto natural de técnicas, neste caso, programação semidefinida.
Moritz

Eu acho que "natural" é um critério vago ...
Lev Reyzin

18

Em uma fórmula CNF monótona, cada cláusula contém apenas literais positivos ou literais negativos. Em um cruzamento fórmula monótona de CNF que se toda cláusula positiva tem alguma variável em comum com toda cláusula negativa.

O problema de decisão

INTERSECTING MONOTONE SAT
Input: fórmula CNF monótona de interseção f
Pergunta: é satisfatória?f

tem um algoritmo log n ) que remonta a 1996, mas não se sabe que esteja em P. (é claro que pode vir a estar em P, mas isso seria um resultado importante).no(log n)

  • Thomas Eiter e Georg Gottlob, Computação Transversal do Hypergraph e Problemas Relacionados em Lógica e IA , JELIA 2002. doi: 10.1007 / 3-540-45757-7_53


17

A versão Pigeonhole da soma de subconjuntos (ou igualdade de soma de subconjuntos).

Dado:

n - 1 k = 0 a k < 2 n -

akZ>0
k=0n1ak<2n1

Pelo princípio do pigeonhole, devem existir dois subconjuntos disjuntos, modo que:S1,S2{1,,n}

jS1aj=kS2ak

O problema da soma dos subconjuntos de pombos pede uma solução desse tipo. Originalmente indicado em " Algoritmos de aproximação eficientes para o problema de SUBSET-SUMS EQUALITY " de Bazgan, Santha e Tuza.


16

Existem muitos problemas relacionados à localização de subgrupos ocultos. Você mencionou a fatoração, mas também há o problema de log discreto, além de outros relacionados a curvas elípticas, etc.


15

Aqui está um problema na escolha social computacional que não é conhecido por P e pode ou não ser NP completo.

Controle de agenda para torneios equilibrados de eliminação única:

Dado: gráfico do torneio em n = 2 k nós, nó aTn=2ka

Pergunta: existe uma permutação dos nós (um colchete ) para que a seja o vencedor do torneio de eliminação única induzida?

Dada uma permutação em 2 k nós de V e um gráfico de torneio T em V , pode-se obter uma permutação P k - 1 em 2 k - 1 nós da seguinte maneira. Para todo i > 0 , considere P k [ 2 i - 1 ] e P k [ 2 i ] e o arco e entre eles em T ; deixe P -Pk2kVTVPk12k1i>0Pk[2i1]Pk[2i]eTsee=( P k [2i-1], P k [2i])e P k - 1 [i]= P k [2i]caso contrário. Ou seja, combinamos pares de nós de acordo com P k e usamosTPk1[i]=Pk[2i1]e=(Pk[2i1],Pk[2i])Pk1[i]=Pk[2i]PkTpara decidir quais nós (vencedores) passam para a próxima rodada . Portanto, dada uma permutação em 2 k, é possível definir k arredondamentos P k - 1 , ... , P 0 indutivamente, como acima, até que a última permutação contenha apenas um nó. Isso define um torneio de eliminação única (equilibrado) em 2 k nós. O nó que permanece após todas as rodadas é o vencedor do torneio.Pk12kkPk1,,P02k

Controle de agenda para torneios equilibrados de eliminação única (formulação de gráficos):

Dado: gráfico do torneio em n = 2 k nós, nó aTn=2ka

Pergunta: contém uma arborescência binomial (de abrangência) em 2 k nós com raiz em a ?T2ka

Uma arborescência binomial em nós com raiz em um nó x é definida recursivamente como uma arborescência binomial em 2 k - 1 nós com raiz em xe uma arborescência binomial em 2 k - 1 nós com raiz em um nó diferente y e um arco de x a y . (Se k = 02kxa2k1x2k1yxyk=0 , uma arborescência binomial é apenas a raiz.) As arborescências binomiais abrangentes em um gráfico de torneio capturam exatamente os torneios de eliminação única que podem ser jogados, dadas as informações sobre o resultado da partida no gráfico do torneio.

Algumas referências:

  1. Jérôme Lang, Maria Silvia Pini, Francesca Rossi, Kristen Brent Venable, Toby Walsh: Determinação do Vencedor na Votação Sequencial por Maioria. IJCAI 2007: 1372-1377.
  2. N. Hazon, PE Dunne, S. Kraus e M. Wooldridge. Como fraudar eleições e competições. COMSOC 2008.
  3. Thuc Vu, Alon Altman, Yoav Shoham. Sobre a complexidade dos problemas de controle de cronograma para torneios eliminatórios. AAMAS (1) 2009: 225-232.
  4. V. Vassilevska Williams. Consertando um torneio. AAAI 2010.

13

Dê uma olhada na classe TFNP . Tem muitos problemas de pesquisa com um status intermediário.


Eu de salientar que é a classe de problemas relacionados em função . NPcoNP
Marcos Villagra

12

O problema de isomorfismo do subgrafo induzido apresenta "restrições do lado esquerdo" incompletas em NP, assumindo que P não seja igual a NP. Veja Y. Chen, M. Thurley, M. Weyer: Entendendo a complexidade dos isomorfismos do subgráfico induzido , ICALP 2008.


2
Embora este seja um resultado interessante, se você verificar o artigo, ele até diz que a prova da complexidade intermediária é essencialmente a mesma do Teorema de Ladner, exceto que você faz a diagonalização na escolha da restrição LHS. Portanto, não sei se isso conta como um problema "natural", e não apenas como uma codificação diferente do Teorema de Ladner.
Joshua Grochow

Observe também que essas são restrições de origem e destino. O alvo (lado direito) deve ser de forma especial, para reforçar a injetividade.
András Salamon



10

nv1vβvβ>1

β=nNPcoNPNPPββ=no(1/loglogn)NP


9

G=(V,E)fvVf(v)e=uvE|f(u)f(v)|f:V{0,1,2,,|E|}{1,2,...,|E|}

  1. JA Gallian. Uma pesquisa dinâmica de rotulagem de gráficos. The Electronic Journal of Combinatorics, 2009.
  2. DS Johnson. A coluna NP-completeness: Um guia contínuo. J. Algorithms, 4 (1): 87–100, 1983.
  3. DS Johnson. A coluna NP-completeness. ACM Transactions on Algorithms, 1 (1): 160-176, 2005.


8

abax+1b

γ

Garey e Johnson em seu seminal "Computadores e Intratabilidade" dizem que (pp. 158-159):

γRMM

RM={x,y:there is a string z such that on input x and guess z M has output y}

L1Σ1γL2Σ2L1γL2MxΣ1yΣ2x,yRMx,yRMxL1yL2MxxxL2xL1


γ


5

Acredita-se que o seguinte problema seja NP-Intermediário, ou seja, está em NP, mas nem em P nem em NP completo.

Problema de raiz polinomial exponencial (EPRP)

p(x)deg(p)0GF(q)qr

p(x)=rx
p(x)rxrxr

deg(p)=0

Para detalhes adicionais, consulte minha pergunta e discussão relacionada .


4

Não sei se o problema de isomorfismo ponderado do hipergrafo proposto na resposta de Thinh D. Nguyen não pode ser simplesmente demonstrado completo como GI. No entanto, existe um problema difícil de GI intimamente relacionado a GI, que ainda não foi reduzido a GI, a saber, o problema de isomorfismo de cordas (também chamado de problema de isomorfismo de cores ). Este é o problema realmente mostrado em tempo quase polinomial por László Babai. É de interesse independente, pois equivale a vários problemas de decisão na teoria de grupos (permutações):


3

Um problema que não é conhecido por ser FP ou por NP é o problema de encontrar uma árvore Steiner mínima quando se promete que os vértices de Steiner caem em dois segmentos de linha reta que se cruzam em um ângulo de 120 °. Se o ângulo entre os segmentos de linha for menor que 120 °, o problema é NP-difícil. É conjecturado que quando o ângulo é maior que 120 °, o problema está no FP.

Portanto, o seguinte problema de decisão atualmente parece ser de complexidade intermediária:


q
q

Obviamente, isso pode realmente estar em P ou ser NP completo, mas parece que teríamos uma dicotomia interessante a 120 ° em vez de um problema intermediário. (A conjectura também pode ser falsa.)

  • JH Rubinstein, DA Thomas, NC Wormald, Árvores Steiner para Terminais Restritos a Curvas , SIAM J. Matemática Discreta. 10 (1) 1–17, 1997. doi: 10.1137 / S0895480192241190

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.