¿Puede todo lo siguiente sostenerse simultáneamente?
- está contenido en para todos los enteros positivos .
- es el lenguaje de todas las palabras finitas sobre .
- Hay una cierta clase de complejidad y una noción de reducción adecuada de tal que para cada uno , L_s es difícil para C .
cc.complexity-theory
complexity-classes
reductions
András Salamon
fuente
fuente
Respuestas:
Creo que podemos comenzar con un lenguaje base , luego tomar L 0 = L y L s + 1 = L s ∪ { 0 , 1 } s + 1 .L L0=L Ls+1=Ls∪{0,1}s+1
Es decir, cada es la unión de L con todas las cadenas de longitud hasta s . Cada L s es al menos tan difícil como L pero no es más difícil (en un sentido asintótico), suponiendo que podamos contar hasta s .Ls L s Ls L s
También pensé en el "límite" opuesto, por lo que cada está contenido en L s , y L = ∩ s L s es fácil mientras que cada L s es difícil. Pero creo que podríamos comenzar con un lenguaje difícil (pero contable) L 0 y simplemente eliminar una palabra en cada paso; la intersección debe estar vacía (cada palabra se elimina eventualmente).Ls+1 Ls L=∩sLs Ls L0
fuente
Sólo para añadir a las respuestas de Marzio y usul de: el mismo se puede hacer incluso si uno quiere exigir que la diferencia entre y L s + 1 sea un conjunto infinito (que es una manera de tratar de hacer la pregunta menos trivialmente respondió: pero, como vemos, no funciona). Sea D n = { x ∈ { 0 , 1 } ∗ : 1 x es la expansión binaria de un entero divisible por n } . Luego tomando L 0 = L y L s + 1 =Ls Ls+1 Dn={x∈{0,1}∗:1x is the binary expansion of an integer divisible by n} L0=L debería hacer el truco.Ls+1=Ls∪Ds
(Para cualquier fijo , si L era, por ejemplo, CLIQUE, debería ser relativamente fácil tomar una reducción de SAT a CLIQUE y modificarlo por algo como relleno, de modo que todavía sea una reducción de SAT a CLIQUE ∪ D s .)s L ∪Ds
fuente
Dada una enumeración de binarios fórmulas booleanas codificados definen L s = S A T ∪ { φ i 1 , . . . , Φ i s } donde φ i 1 , . . . , Φ i s son los primeros s fórmulas unsatisfiable en la enumeración.φ1,φ2,... Ls=SAT∪{φi1,...,φis} φi1,...,φis s
es claramente difícil para N P : dada una fórmula booleana φ agregue suficientes nuevas variables OR-ed x i φ ∨ x 1 ∨ . . . ∨ x n hasta que su índice en la enumeración sea mayor que (constante) i s .Ls NP φ xi φ∨x1∨...∨xn is
fuente