Problemas no tempo quase polinomial que poderiam estar em P (sem causar colapsos ou violar crenças amplamente defendidas)

8

Quais são alguns exemplos de problemas com o tempo de semi-polinomial ( ) algoritmos que poderia ser concebivelmente em P . Em outras palavras, eles estão no Q P por nenhuma razão óbvia, exceto que ninguém encontrou um algoritmo de tempo polinomial?QPPQP

Esta pergunta é motivada pelo resultado recente do isomorfismo do gráfico (que é uma resposta válida para esta pergunta)

Alguns não exemplos são

  • Localizando um clique do tamanho em um gráficolog100n
  • Localizando um caminho de tamanho em um gráficolog100n
  • Resolvendo soma k para k=log100n
  • Conjunto mínimo de domínio em um torneio

Qualquer um desses problemas em violaria a hipótese de tempo exponencial (ETH).P

Anonanon
fonte
Gráfico Isomorfismo para torneios é conhecido por ser em tempo quase-polinomial mas não é conhecido por ser em . A existência de algoritmos de tempo polinomial não violaria nenhuma conjectura teórica de complexidade conhecida. P
Mohammad Al-Turkistany

Respostas:

12

Isomorfismo de grupo! Embora Ricky Demer tenha dado muitos detalhes (embora certamente não todos) sobre isso, há um ponto importante que quero destacar, esp. dada a motivação declarada para a pergunta, a saber:

Colocar o isomorfismo do grupo em é um obstáculo essencial para colocar o isomorfismo do gráfico em PPP

O isomorfismo de grupo (quando fornecido por tabelas de multiplicação) reduz-se ao isomorfismo de gráfico; portanto, o acima foi tecnicamente sempre verdadeiro. Mas quando o Graph Iso estava em estava tão longe do Grupo Iso2(logn)2que havia claramente outros obstáculos no caminho. Se Gráfico Iso é no tempo2(logn) S ( 1 ) , Grupo Isomorfismo é, em seguida, um obstáculo muito mais imediatamente relevante para colocar Gráfico Isomorfismo emP. Em particular, isso sugeriria que o algoritmo de Babai lida com grande parte [1] da combinatória de GI, e o problema agora está na álgebra rígida. (Não que não haja álgebra difícil no GI, mas o GroupIso épor definiçãosobre álgebra.)2O~(n)2(logn)22(logn)O(1)P

>2

Joshua Grochow
fonte
Agradável. Sua resposta é perfeitamente adequada como resposta a este post: cstheory.stackexchange.com/questions/32160/…
Mohammad Al-Turkistany
@ MohammadAl-Turkistany: Apenas se você acha que o Grupo Iso não está em P ... Além disso, a resposta de Thomas Kimpel a essa pergunta já chega a esse ponto (mas na época, como eu disse, o IG estava tão longe Grupo: para que em princípio houvesse outras razões para não estar em P).
Joshua Grochow
10

2log2nn

David Eppstein
fonte
7

O isomorfismo de grupo é outro problema conhecido decentemente, conhecido
por ser solucionável em tempo quase polinomial. Esse resultado pode ser generalizado
para outros finitos objetos que "estender" grupos em um sentido adequado -
[ semirings comutativos com a propriedade do produto de zero ] e comutativos grupóides
são ambos não perto o suficiente, mas [ q (1) tuplas -length de grupos com rótulos em algumas tuplas
de conjuntos de elementos de grupo (que não são necessariamente do mesmo grupo)], todos funcionam.
(Isso é bastante amplo, uma vez que as tuplas de singletons rotuladas permitem funções de codificação
e , em seguida, ter tuplas de grupos permite separarescalares e vetores .)

Para esta resposta, os grupos são dados pelas tabelas de Cayley . Lembre-se de que os problemas que vou
mencionar são apenas "realmente" conhecidos no SUBEXP quando [seus grupos subjacentes
não são necessariamente todos abelianos] ou [eles podem ter "uma quantidade suficientemente grande" de etiquetas que
não é englobado por [um número "pequeno" de [[subgrupos de somas diretas desses grupos] e / ou
[funções de e para tais subgrupos que distribuem sobre adição]]]], pois, caso contrário,
tudo poderia ser comprimido exponencialmente, expressando coisas em termos de geração de conjuntos,
nesse caso, fornecer tabelas completas seria essencialmente o preenchimento da entrada.

A, B





Além disso (ainda usando Reingold), máquinas LOGSPACE pode computar tais morphisms dado
acesso 2-way para essas testemunhas, e se eles também têm acesso 2-way para uma cassete aleatória,
em seguida, eles podem dar [[a [prova de conhecimentos com em relação a um extrator que tenha acesso de leitura bidirecional
ao que já foi produzido] de uma testemunha de isomorfismo] com as mesmas propriedades
do ZK P oK usual para isomorfismo de gráfico] a um verificador de espaço de logs com acesso de leitura bidirecional à
sua própria aleatoriedade e às mensagens do provador. Da mesma forma, o sistema de prova HVSZK para
não isomorfismo de gráfico transporta essencialmente inalterado para objetos do tipo deste parágrafo.



log 2 (cardinalidade_do_grupo)

Como conseqüência, obtém-se coisas que variam do simples
" estado " isomorfismo do subgrupo "ao moderado" número mínimo de elementos que podem
ser combinados com um determinado subconjunto de um grupo abeliano para gerar todo o grupo ",
ao intencionalmente complicada-a-estado
"Dado um domínio cujo escalares só precisa formar uma rng e um codomain com
adição de "vetor" não necessariamente comutativa, existem mais de três homomorfismos de álgebra, de modo que o mapa nos escalares não é o zero rng morfismo e o mapa em "vetores" é injetivo? "
estão todos no GC(O(2)espaço de registro)e, portanto, em particular solucionável em tempo quase-polinomial.


Além do fato de que [ desde 2011 , um trabalho significativo sobre o problema "apenas" reduziu pela metade o expoente do tempo de execução para grupos gerais e esquartejou o expoente do tempo de execução para grupos solucionáveis ],
não tenho conhecimento de nenhuma evidência de que tais problemas não devam estar presentes. P.


Evidências de que os problemas são sobre esta resposta "não são tão difíceis":

Eu já mencionei o sistema de prova ZKPoK e HVSZK.
Sempre que houver objetos não isomórficos "não muitos", [fornecer ao verificador uma sequência de conselhos "não muito longa" e permitir que as provas contenham um ponteiro para os locais nele]) é suficiente para
verificar adicionalmente os complementos do tipo de problema resposta foi sobre antes desta frase.
(O ponteiro é para o local em que a cadeia de orientação fornece [2 objetos de referência aos
quais os objetos de entrada são isomórficos] e as respostas para eles.)
Por essa resposta, o número de grupos não isomórficos está associado (que eu não sei como provar), sempre que as tuplas rotuladas forem englobadas pela combinação de
[
[O(2)]]
nO((log(n))2)

O(log 6 n)O(log 2 n)




Comunidade
fonte
factoring, log discreto?
Sabe-se que esses computadores não podem ser solucionados em tempo quase polinomial pelos computadores clássicos.
@Arul: O fatoramento reduz ao anel iso, quando os anéis são dados por geradores e relações. Não quando eles são fornecidos por suas tabelas de multiplicação completas (neste último caso, o Ring Iso, como o Grupo Iso, possui um algoritmo de quase-poli-tempo).
18715 Joshua Grochow #
1
@JoshuaGrochow 'Factoring reduz ao anel iso, quando os anéis são dados por geradores e relações', você poderia compartilhar a redução ou referência?
1
@Arul: Na verdade, algo mais forte do que o que escrevi antes é verdade. O fatoramento reduz-se à iso do anel, mesmo quando o anel é dado por uma base linear e coeficientes de estrutura (consulte a Seção 2 de Kayal-Saxena para saber o que isso significa). Modelo de tabela significa que a entrada lista literalmente todos os elementos do anel (o que pode ser feito se o anel for finito), e para cada par diz qual é a soma e qual é o produto.
Joshua Grochow
5

H:=(V,E2V)HVE

HT

TH

O algoritmo mais conhecido é um algoritmo de tempo quase polinomial (o primeiro é o de Fredman e Khachiyan http://dx.doi.org/10.1006/jagm.1996.0062

O problema é conhecido como Dualidade booleana monótona ou Dualidade hipergráfica e vários problemas de enumeração são redutíveis a esse problema ou equivalentes a ele (por exemplo, a enumeração de conjuntos dominantes mínimos é equivalente a esse problema). Acredita-se realmente estar em P.

M. kanté
fonte