Quais são as complexidades dos seguintes subconjuntos SAT?

10

Assuma PNP

Vamos usar a seguinte notação para tetração (ie.ia ).ia=aaai times

| x | é o tamanho da instância x.

Seja L uma língua, L|f(i)|x|<g(i):={xL | iNf(i)|x|<g(i)}

Qual é a complexidade dos seguintes idiomas:

L2=SAT|L1=SAT|2i2|x|<2i+12 L2=SAT|2i+12|x|<2i+22

Como , eles não podem ser ambos em P sob a suposição de que P N P . Como ambos têm buracos exponenciais, acho que o SAT não pode ser reduzido a um.L1L2=SATPNP

Portanto, a intuição seria que ambos estão no NPI, mas não consigo encontrar uma prova ou desaprovação.

Duas outras línguas são L4=SAT| | x | =L3=SAT||x|=2i+12 L4=SAT||x|=2i2

Se um dos dois estiver no NPC, o outro no P, porque para cada instância de um, ele não pode ser transformado em uma instância maior do outro porque é de tamanho exponencial e as instâncias menores têm um tamanho logarítmico. Ainda por intuição, não há razão para que eles tenham uma complexidade diferente. Qual seria a complexidade deles?

A prova de Ladner dos problemas de NPI sob a premissa de usa linguagens como L 1 ou L 2 , mas L 1 e L 2 não são construídos por diagonalização.PNPL1L2L1L2

Ludovic Patey
fonte
Seus idiomas têm muitas instâncias preenchidas pela adição de cláusulas extras que não interagem entre si. Eles, portanto, parecem NPI pelo argumento da diagonalização de Schöning? dx.doi.org/10.1016/0304-3975(82)90114-1
András Salamon
Depois de "eles não podem estar ambos em P", deve-se dizer "sob a suposição de que P NP ..."
Emil
Eu adicionei "sob a suposição", mesmo que eu já tenha definido essa suposição antes.
Ludovic Patey
11
Se L1 ou L2 for NP-completo, a Conjectura de Isomorfismo falhará, pois nem L1 nem L2 são um cilindro (tem uma função de preenchimento). Portanto, provar que um deles é NP-completo requer técnicas de não relativização. Ainda não vejo nenhuma barreira para mostrar que um deles não é NP-completo.
Joshua Grochow 22/09/10
11
MXMXL1XorL2XMMXXML1Mou seja, haverá algum oráculo que não resolve nenhum dos idiomas.
Joshua Grochow

Respostas:

6

Eu acho que ambos são NPI sob a suposição mais forte (mas obviamente verdadeira) de que NP não está "infinitamente frequentemente P" - ou seja, todo algoritmo de tempo polinomial A e todo n suficientemente grande, A falham em resolver SAT em entradas de comprimento n.

Nesse caso, essas linguagens não estão em P, mas também não podem ser NP completas, pois, caso contrário, uma redução de SAT para uma linguagem L com orifícios grandes fornecerá um algoritmo para SAT com êxito nesses orifícios.

Essa suposição também é necessária, pois, caso contrário, os idiomas podem estar em P ou NP-completo, dependendo de onde os "comprimentos fáceis de entrada" estiverem localizados.

Boaz Barak
fonte
XPXNPXMMXSATXL1XL2XNPX
NPPNPPL1L1PL2
11
XPXNPXL1XP
L1XPML1XML1XP1P
MPXSATXXSATXXSATX