Les éléments suivants peuvent-ils tous tenir simultanément?
- est contenu dans pour tous les entiers positifs .
- { 0 , 1 } est la langue de tous les mots finis sur .
- Il y a une classe de complexité et une notion de réduction appropriée pour telle que pour chaque , est difficile pour .C s L s C
cc.complexity-theory
complexity-classes
reductions
András Salamon
la source
la source
Réponses:
Je pense que nous pouvons simplement commencer avec un langage de base , puis prendre L 0 = L et L s + 1 = L s ∪ { 0 , 1 } s + 1 .L L0=L Ls+1=Ls∪{0,1}s+1
Autrement dit, chaque est l'union de L avec toutes les chaînes de longueur jusqu'à s . Chaque L s est au moins aussi dur que L mais n'est pas plus difficile (dans un sens asymptotique), en supposant que nous pouvons compter jusqu'à s .Ls L s Ls L s
J'ai aussi pensé à la "limite" opposée, donc chaque est contenu dans L s , et L = ∩ s L s est facile tandis que chaque L s est dur. Mais je pense que nous pourrions simplement commencer avec une langue difficile (mais dénombrable) L 0 et simplement supprimer un mot à chaque étape; l'intersection doit être vide (chaque mot est finalement supprimé).Ls+1 Ls L=∩sLs Ls L0
la source
Juste pour ajouter aux réponses de Marzio et usul: la même chose peut être faite même si l'on veut exiger que la différence entre et L s + 1 soit un ensemble infini (ce qui est une façon d'essayer de rendre la question moins triviale, mais, comme nous le voyons, ne fonctionne pas). Soit D n = { x ∈ { 0 , 1 } ∗ : 1 x est l'expansion binaire d'un entier divisible par n } . En prenant alors L 0 = L et L s + 1 =Ls Ls+1 Dn={x∈{0,1}∗:1x is the binary expansion of an integer divisible by n} L0=L devrait faire l'affaire.Ls+1=Ls∪Ds
(Pour tout fixe , si L était, disons, CLIQUE, il devrait être relativement facile de prendre une réduction de SAT en CLIQUE et de la modifier par quelque chose comme le remplissage afin qu'elle soit toujours une réduction de SAT en CLIQUE ∪ D s .)s L ∪Ds
la source
Étant donné une énumération de formules booléennes binaires codées définissent L s = S A T ∪ { φ i 1 , . . . , Φ i s } où φ i 1 , . . . , Φ i s sont les premiers de formules insatisfiables dans l'énumération.φ1,φ2,... Ls=SAT∪{φi1,...,φis} φi1,...,φis s
est clairement difficile pour N P : étant donné une formule booléenne φ ajoutez-y suffisamment de nouvelles variables OR-ed x i φ ∨ x 1 ∨ . . . ∨ x n jusqu'à ce que son indice dans l'énumération devienne supérieur à (constant) i s .Ls NP φ xi φ∨x1∨...∨xn is
la source