A Wikipedia lista apenas dois problemas em "problemas não resolvidos em ciência da computação" :
Quais são outros problemas importantes que devem ser adicionados a esta lista?
Regras:
- Apenas um problema por resposta
- Forneça uma breve descrição e todos os links relevantes
big-list
open-problem
Shane
fonte
fonte
Respostas:
O expoente do limite superior mais conhecido ainda possui um símbolo especial, . Atualmente é de aproximadamente 2.376, pelo algoritmo Coppersmith-Winograd . Uma boa visão geralω ω
do estado da arteé Sara Robinson, Em direção a um algoritmo ideal para multiplicação de matrizes , SIAM News, 38 (9), 2005.ωAtualização: Andrew Stothers (em sua tese de 2010 ) mostrou que , que foi aprimorado por Virginia Vassilevska Williams (em uma pré-impressão em julho de 2014 ) para . Esses limites foram obtidos por uma análise cuidadosa da técnica básica de Coppersmith-Winograd.ω < 2,372873ω<2.3737 ω<2.372873
Atualização adicional (30 de janeiro de 2014): François Le Gall provou que em um artigo publicado no ISSAC 2014 ( pré-impressão arXiv ).ω<2.3728639
fonte
A complexidade do isomorfismo de grafos (IG) é uma questão em aberto há várias décadas. Stephen Cook mencionou isso em seu artigo de 1971 sobre a NP-completude do SAT .
Determinar se dois gráficos são isomórficos geralmente pode ser feito rapidamente, por exemplo, por software como
nauty
esaucy
. Por outro lado, Miyazaki construiu classes de instâncias para as quais,nauty
comprovadamente, requer tempo exponencial.Read e Corneil revisaram as muitas tentativas de lidar com a complexidade do IG até aquele momento: The Graph Isomorphism Disease , Journal of Graph Theory 1 , 339-363, 1977.
Não se sabe que GI está em co-NP, mas existe um protocolo aleatório simples para Non-Isomorphism de Gráfico (RNB). Portanto, acredita-se que GI (= co-RNB) esteja "próximo a" NP∩ co-NP.
Por outro lado, se GI estiver NP-completa, a Hierarquia Polinomial entrará em colapso. Portanto, é improvável que o GI seja NP-completo. (Boppana, Håstad, Zachos, co-NP tem provas interativas curtas?, IPL 25 , 127–132, 1987)
Shiva Kintali tem uma boa discussão sobre a complexidade do IG em seu blog.
Laszlo Babai provou que o isomorfismo do gráfico está no tempo subexponencial .
fonte
Complexidade da Factoring
Factoring está em ?P
fonte
P = BPP?
fonte
Existe uma regra de giro para o algoritmo simplex que produz o pior tempo de execução polinomial? De maneira mais geral, existe algum algoritmo fortemente polinomial para programação linear?
fonte
A hipótese de tempo exponencial (ETH) afirma que resolver SAT requer tempo exponencial de 2 Ω (n) . ETH implica muitas coisas, por exemplo, que SAT não está em P, então ETH implica P ≠ NP. Veja Impagliazzo, Paturi, Zane, que problemas têm complexidade fortemente exponencial? , JCSS 63, 512-530, 2001.
Acredita-se amplamente que o ETH, mas provavelmente seja difícil de provar, pois implica muitas outras separações de classes de complexidade.
fonte
Immerman e Vardi mostram que a lógica de ponto fixo captura PTIME na classe de estruturas ordenadas . Um dos maiores problemas em aberto na teoria descritiva da complexidade é se a dependência da ordem pode ser removida:
Simplificando, uma lógica de captura de PTIME é uma linguagem de programação para problemas de gráfico que funciona diretamente na estrutura do gráfico e não tem acesso à codificação dos vértices e arestas, de forma que o seguinte seja válido:
Se não houver lógica que capture PTIME, pois NP é capturado pela lógica existencial de segunda ordem. Uma lógica que captura o PTIME forneceria um possível ataque ao P vs NP.P≠NP
Veja o blog de Lipton para uma discussão informal e M. Grohe: A busca por uma captura de lógica PTIME (LICS 2008) para uma pesquisa mais técnica.
fonte
A conjetura de jogos únicos é verdadeira?
E: considerando que existem algoritmos de aproximação de tempo subexponencial para jogos exclusivos , onde o problema está em termos de cenário de complexidade?
fonte
Permanente versus Determinante
A questão permanente versus determinante é interessante por causa de dois fatos. Primeiro, a permanente de uma matriz conta o número de combinações perfeitas em um gráfico bipartido. Portanto, a permanente dessa matriz é # P-Complete. Ao mesmo tempo, a definição de permanente é muito próxima à do determinante, em última análise diferente apenas por causa de uma simples mudança de sinal. Sabe-se que os cálculos determinantes estão em P. O estudo das diferenças entre o permanente e o determinante e quantos cálculos determinantes são necessários para calcular o permanente falam sobre P versus #P.
fonte
Podemos calcular a FFT em muito menos do que tempo?O(nlogn)
Nas mesmas (muito) veia geral, há muitas perguntas de melhorar os tempos de execução dos diversos problemas clássicos ou algoritmos: por exemplo, podem todos os pares de-menores-caminhos (APSP) ser resolvidos em hora ?O(n3−ϵ)
Editar: o APSP é executado no tempo "onde adições e comparações de reais são custo unitário (mas todas as outras operações têm custo típico logarítmica)":http://arxiv.org/pdf/1312.6680v2.pdf(n32Ω(logn)1/2)
fonte
A conjectura dinâmica de otimalidade para as árvores espalhadas.
Ou de maneira mais geral: alguma árvore de pesquisa binária dinâmica on-line é competitiva O (1)?
fonte
Um algoritmo determinístico de tempo linear para o problema mínimo de extensão .
fonte
NP versus co-NP
A questão NP versus co-NP é interessante porque NP ≠ co-NP implica P ≠ NP (como P é fechado no complemento). Também se refere à "dualidade": separação entre encontrar / verificar exemplos e encontrar / verificar contra-exemplos. De fato, provar que uma pergunta está em NP e co-NP é nossa primeira boa evidência de que um problema que parece estar fora de P também provavelmente não é NP-Complete.
fonte
Problemas com P-completo não são conhecidos por serem paralelizáveis. Os problemas de P-completo incluem Horn-SAT e Programação Linear. Mas provar que esse é o caso exigiria a separação de uma noção de problemas paralelizáveis (como NC ou LOGCFL) de P.
Os projetos de processadores de computador estão aumentando o número de unidades de processamento, na esperança de que isso traga um desempenho aprimorado. Se algoritmos fundamentais, como a Programação Linear, não são inerentemente paralelizáveis, há consequências significativas.
fonte
Indiscutivelmente o principal problema aberto da complexidade da prova : demonstrar limites inferiores do tamanho super-polinomial nas provas proposicionais (também chamadas de provas de Frege).
Informalmente, um sistema de prova de Frege é apenas um sistema de prova proposicional padrão para provar tautologias proposicionais (se aprende em um curso de lógica básica), tendo axiomas e regras de dedução, onde as linhas de prova são escritas como fórmulas. O tamanho de uma prova de Frege é o número de símbolos necessários para anotar a prova.
O problema então pergunta se existe uma família(Fn)∞n=1 de fórmulas tautológicas proposicionais para as quais não há p polinomial tal que o tamanho mínimo à prova de Frege de Fn seja no máximo p(|Fn|) , por tudo n=1,2,… (onde |Fn| indica o tamanho da fórmula Fn ).
Definição formal de um sistema à prova de Frege
Definição (regra de Frege) Uma regra de Frege é uma sequência de fórmulas proposicionaisA0(x¯¯¯),…,Ak(x¯¯¯) , para k≤0 , escrito como A1(x¯¯¯),…,Ak(x¯¯¯)A0(x¯¯¯) . No caso dek=0 , a regra de Frege é chamada deesquema de axioma. Diz-se queuma fórmulaF0 éderivada pela regradeF1,…,Fk seF0,…,Fk são todas instâncias de substituição deA1,…,Ak , para alguma atribuição àsvariáveisx¯¯¯ ( isto é, existem fórmulas
B1,…,Bn tal queFi=Ai(B1/x1,…,Bn/xn), para todos osi=0,…,k . Diz-se que aregra de Frege ésólidase, sempre que uma atribuição satisfizer as fórmulas no lado superior
A1,…,Ak , também satisfaz a fórmula no lado inferiorA0 .
Definição (prova de Frege) Dado um conjunto de regras de Frege, uma prova de Frege é uma sequência de fórmulas de modo que cada linha de prova é um axioma ou foi derivada por uma das regras de Frege fornecidas a partir de linhas de prova anteriores. Se a sequência termina com a fórmulaA , em seguida, a prova é dito ser um comprovante de A . O tamanho de uma prova de Frege é o tamanho total de todas as fórmulas da prova.
Um sistema de prova é dito ser implicationally completa se para todos conjunto de fórmulasT , se T semanticamente implica F , então existe uma prova de F utilizando (possivelmente) axiomas de T . Diz-se que um sistema de prova é bom se admitir provas de apenas tautologias (quando não estiver usando axiomas auxiliares, como no T
acima).
Definição (sistema à prova de Frege) Dada uma linguagem proposicional e um conjunto finitoP de regras sonoras de Frege, dizemos que P é um sistema à prova de Frege se P é implicationally completa.
Observe que uma prova de Frege é sempre válida, pois as regras de Frege são consideradas válidas. Não precisamos trabalhar com um sistema específico de prova de Frege, pois um resultado básico na complexidade da prova afirma que todos os dois sistemas de prova de Frege, mesmo em idiomas diferentes, são polinomialmente equivalentes [Reckhow, tese de doutorado, Universidade de Toronto, 1976].
Estabelecimento de limites inferiores em provas Frege poderia ser visto como um passo para provarNP≠coNP , uma vez que se isto for verdadeira, então nenhum sistema prova proposicional (incluindo Frege) pode ter provas tamanho polinomiais para todos os tautologia.
fonte
Podemos calcular a distância de edição entre duas cadeias de comprimento no tempo sub-quadrático, ou seja, no tempo O ( n 2 - ϵ ) para alguns ϵ > 0 ?n O(n2−ϵ) ϵ>0
fonte
Existem algoritmos de tempo verdadeiramente subquadrático (significando tempo para alguma constante δ > 0 ) para problemas difíceis de 3SUM ?O(n2−δ) δ>0
Em 2014, Grønlund e Pettie descrito um algoritmo determinista por si 3SUM que é executado no tempo . Embora este seja um resultado importante, a melhoria em relação ao O ( n 2 ) é apenas (sub) logarítmica. Além disso, nenhum algoritmo subquadrático semelhante é conhecido para a maioria dos outros problemas difíceis do 3SUM.O(n2/(logn/loglogn)2/3) O(n2)
fonte
BQP = P?
Também: NP contido no BQP?
Eu sei que isso violou as regras ao ter duas perguntas na resposta, mas quando feitas com a pergunta P vs NP, elas não são necessariamente perguntas independentes.
fonte
e, um pouco mais longe do mainstream:
(Informalmente, se você tem todos os problemas no EXP em uma tabela e escolhe um uniformemente aleatoriamente, qual é a probabilidade de o problema escolhido também estar no NP? Esta questão foi formalizada pela noção de medida limitada a recursos Sabe-se que P mede zero dentro de EXP, ou seja, o problema que você pegou da tabela quase certamente não está em P.)
fonte
Qual é a aproximabilidade do Metric TSP ? O algoritmo de Christofides de 1975 é um algoritmo de aproximação em tempo polinomial (3/2). É NP-difícil fazer melhor?
Aproximar o TSP métrico para um fator menor que 220/219 é NP-difícil (Papadimitriou e Vempala, 2006 [PS] ). Que eu saiba, esse é o limite inferior mais conhecido.
Há alguma evidência sugerindo que o limite real pode ser 4/3 (Carr e Vempala, 2004 [versão gratuita] [boa versão] ).
fonte
Atribua uma função explícita com complexidade de circuito exponencial.
Shannon provou em 1949 que se você escolher uma função booleana aleatoriamente, ela tem complexidade de circuito exponencial com probabilidade quase uma.
fonte
fonte
Separe o NEXP do BPP. As pessoas tendem a acreditar em BPP = P, mas ninguém pode separar o NEXP do BPP.
fonte
Sei que o OP pediu apenas um problema por postagem, mas as conferências RTA (Técnicas de Reescrita e seus Aplicativos) 1 e TLCA (Typed Lambda Calculi e seus Aplicativos) mantêm listas de problemas em aberto em seus campos 2 . Essas listas são bastante úteis, pois também incluem indicadores para o trabalho anterior feito na tentativa de resolver esses problemas.
fonte
Esse problema pode ser resolvido em tempo polinomial aleatório, mas não é conhecido por ser solucionável em tempo polinomial determinístico.
fonte
Existe um teorema do Quantum PCP?
fonte
Existem muitos problemas em aberto no cálculo lambda (digitado e não digitado). Veja a lista de problemas em aberto da TLCA para obter detalhes; há também uma boa versão em PDF sem os quadros.
Eu particularmente gosto do problema # 5:
fonte
O problema do logaritmo discreto está em P?
Claramente, o DLP é difícil se CDH é difícil e CDH é difícil se DDH é difícil, mas nenhuma redução inversa é conhecida, exceto em alguns grupos. A suposição de que o DDH é difícil é essencial para a segurança de alguns sistemas de criptografia, como ElGamal e Cramer-Shoup .
fonte
Jogos de paridade são jogos gráficos de duração infinita para dois jogadores, cujo problema de decisão natural está em NP e co-NP e cujo problema de pesquisa natural em PPAD e PLS.
http://en.wikipedia.org/wiki/Parity_game
Os jogos de paridade podem ser resolvidos em tempo polinomial?
(De maneira mais geral, uma grande questão em aberto em programação matemática é se os problemas de complementaridade linear da matriz P podem ser resolvidos em tempo polinomial?)
fonte
A área de complexidade parametrizada possui sua própria carga de problemas em aberto.
Considere os problemas de decisão
Muitos, MUITOS, problemas combinatórios existem nesta forma. A complexidade parametrizada considera que um algoritmo é "eficiente" se seu tempo de execução for superior ao limite def( k ) nc Onde f é uma função arbitrária e c é uma constante independente dek . Em comparação, observe que todos esses problemas podem ser facilmente resolvidos emnO ( k ) .
Essa estrutura modela os casos em que estamos procurando uma pequena estrutura combinatória e podemos oferecer tempo de execução exponencial em relação ao tamanho da solução / testemunha .
Um problema com esse algoritmo (por exemplo, cobertura de vértices) é chamado de FPT ( Fixed Parameter Tractable ).
A complexidade parametrizada é uma teoria madura e possui fortes fundamentos teóricos e apela a aplicações práticas. Os problemas de decisão interessantes para essa teoria formam uma hierarquia de classes muito bem estruturada com problemas completos naturais:
É claro que está aberto se alguma dessas inclusões é estrita ou não. Observe que seFPT= W[ 1 ] then SAT has subexponential algorithm (this is non trivial). Last statement connects prameterized complexity with ETH mentioned above.
Also notice that investigating such collapses is not an empty exercise: proving thatW[1]=FPT is equivalent to prove that there is a fixed parameter tractable algorithm for finding k -cliques.
fonte