Riduzioni tra lingue di diversa densità?


12

La densità di una lingua è una funzione d X : N → N definita come d X ( n ) = | { x ∈ X ∣ | x | ≤ n } | . Supponiamo che A e B sono le lingue più di qualche alfabeto finito, A molti-uno logspace riduce a B , e B non è in L = DSPACE ( log n )XdX:N→N

dX(n)=|{x∈X∣|x|≤n}|.
ABABBL=DSPACE(log⁡n). Le funzioni sono correlate polinomialmente se esistono polinomi p e q tali che per tutti n ∈ N , f ( n ) ≤ p ( g ( n ) ) e g ( n ) ≤ q ( f ( n ) ) .f,g:N→Npqn∈Nf(n)≤p(g(n))g(n)≤q(f(n))

Se la densità di non è polinomialmente correlata alla densità di B , può esserci una riduzione dello spazio di registro da B ad A ?ABBA


sfondo

Mi aspetto che la risposta sia no, ma al momento non posso mostrarlo.

Chiaramente, se è in L allora v'è alcuna riduzione logspace da B a A . Quindi ci sono alcuni esempi per i quali è possibile fornire una risposta negativa definita.ALBA

Per prima cosa ho pensato al caso in cui è un linguaggio duro, e A si ottiene facendo buche in B prendendo A = B ∩ G , per un linguaggio gap G che contiene tutte le parole di lunghezza n ∈ S G per alcuni insiemi S G ⊆ N (vedi Schmidt 1985 e anche Regan e Vollmer 1997 ). Questo garantisce una riduzione banale da A a B . Linguaggi di gap G di solito hanno spazi crescenti esponenzialmente tra gli intervalli di dimensioni inBABA=B∩GGn∈SGSG⊆NABG . Ciò garantisce che le densità di A e B non siano correlate polinomialmente. Tuttavia, non v'è alcuna garanzia che soffia fori in una lingua dà sempre luogo a un linguaggio che è insufficiente struttura da essere il bersaglio di una riduzione dal B . (Il termine "hole hole"deriva daDowney e Fortnow 2003). La differenza di densità potrebbe essere sufficiente per garantirlo, ma non vedo immediatamente come.SGABB

Un altro esempio è quando è una miscela di un linguaggio duro e A . Innanzitutto creare un linguaggio gappy Una ∉ L intersecando qualche linguaggio C ∉ L con un linguaggio gap G . A conterrà quindi solo istanze di dimensioni che si trovano negli intervalli dell'insieme di dimensioni S G che determinano la lingua del gap. Ora create B mescolando A con un po 'duro il linguaggio D le lacune, prendendo l'unione di A e l'intersezione di D con il complemento di G . Se DBAA∉LC∉LGASGBADADGDè abbastanza difficile rispetto a , come D essendo 2EXPSPACE -duro mentre C ∈ PSPACE ∖ L , quindi dalla gerarchia spazio teorema ci può essere riduzione logspace da D a A . Sembra quindi possibile estendere questo per dimostrare che non v'è alcuna riduzione logspace da B a A .CD2EXPSPACEC∈PSPACE∖LDABA

Questo lascia ancora la situazione in cui è più difficile di C ma "non troppo", per esempio prendere D come SAT e C come STCON, o D come QBF-SAT e C come SAT. Per ottenere un risultato, potrebbe essere necessario assumere L ≠ N P per STCON / SAT o N P ≠ P S P A C E per SAT / QBF-SAT, ma non mi è immediatamente chiaro come utilizzare questi presupposti.DCDCDCL≠NPNP≠PSPACE


4
A2o(n)Bn−1

2
Penso che il commento di daniello risponda alla domanda. In generale, le riduzioni multiple ti dicono molto poco sulla densità, anche se hai molte riduzioni in entrambe le direzioni. Riduzioni 1-1 e riduzioni 1-1 in entrambe le direzioni (o anche più forti, isomorfismi p) danno relazioni tra densità (vale a dire la congettura dell'isomorfismo di Berman-Hartmanis che motiva il teorema di Mahaney; in effetti, penso che l'isomorfismo di BH potrebbe essere stato il motivazione principale per guardare la densità a tutti in primo luogo ...)
— Joshua Grochow

Risposte:


8

A LA2o(n)

B={s∘1|s∈{0,1}∗}∪{s∘0|s∈A}.
∘BΩ(2n)2o(n)ABAB0BA10B∉L

B∉LAA

@ András Salamon, grazie per averlo sottolineato, ha modificato la risposta per catturare il commento.
— daniello,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.