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"?
cc.complexity-theory
np-hardness
big-list
np-intermediate
Lev Reyzin
fonte
fonte
Respostas:
Aqui está uma coleção de algumas das respostas de problemas entre P e NPC:
fonte
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).
fonte
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!
fonte
O problema da soma das raízes quadradas: Dadas duas seqüênciasa1,a2,…,an e de inteiros positivos, é uma : = Σ i √b1,b2,…,bn menor que, igual a ou maior queB:=∑i√A:=∑iai−−√ ?B:=∑ibi−−√
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.A>B
fonte
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.
fonte
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
fonte
Auto-dualidade monótona
Para qualquer booleano funçãof=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.
fonte
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.
fonte
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.
fonte
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).
fonte
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
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)
fonte
Um dado múltiplo triangular é uma 3-esfera? De Joe O'Rourke.
fonte
A versão Pigeonhole da soma de subconjuntos (ou igualdade de soma de subconjuntos).
Dado:
n - 1 ∑ k = 0 a k < 2 n -
Pelo princípio do pigeonhole, devem existir dois subconjuntos disjuntos, modo que:S1,S2⊆{1,…,n}
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.
fonte
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.
fonte
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ó aT n=2k a
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 -Pk 2k V T V Pk−1 2k−1 i>0 Pk[2i−1] Pk[2i] e T see=( 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 usamosTPk−1[i]=Pk[2i−1] e=(Pk[2i−1],Pk[2i]) Pk−1[i]=Pk[2i] Pk T para 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.Pk−1 2k k Pk−1,…,P0 2k
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ó aT n=2k a
Pergunta: contém uma arborescência binomial (de abrangência) em 2 k nós com raiz em a ?T 2k a
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 = 02k x a 2k−1 x 2k−1 y x y k=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:
fonte
Dê uma olhada na classe TFNP . Tem muitos problemas de pesquisa com um status intermediário.
fonte
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.
fonte
Problema de bissecção mínima: encontre uma partição do conjunto de nós em duas partes de tamanho igual, de forma que o número de arestas de cruzamento seja minimizado.
Karpinski, Aproximabilidade do Problema Mínimo da Bissecção: Um Desafio Algorítmico
fonte
O problema do material de corte com um número constante de comprimentos de objeto. Veja esta discussão para mais informações.
fonte
fonte
fonte
fonte
Garey e Johnson em seu seminal "Computadores e Intratabilidade" dizem que (pp. 158-159):
fonte
fonte
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)
Para detalhes adicionais, consulte minha pergunta e discussão relacionada .
fonte
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):
fonte
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:
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.)
fonte
Um problema difícil de GI não conhecido como NP-completo pode ser WEIGHTED_HYPERGRAPH_ISOMORPHISM. Você recebe dois hipergráficosG1 e G2 em n vértices com hiper-arestas ponderadas, decida se existe uma permutação de vértice π girando G1 para dentro G2 . Consulte também: Problema do gráfico GI-rígido não conhecido porNP -completo
fonte