Czy


31

Pomyślałem, że podzielę się tym pytaniem, ponieważ może być interesujące dla innych użytkowników tutaj.

Załóżmy, że funkcja, która jest klasą jednolitej (jak ) jest także w niewielkim klasy nierównomierne (jak A C 0 / P O l y , czyli niejednolity C 0 ), czy to oznacza, że funkcja ta jest zawarta w mniejsza jednolita klasa (jak P )? Jeśli odpowiedź na to pytanie jest pozytywna, jaka jest najmniejsza jednolita klasa złożoności, która zawiera N P ∩ A C 0 / p o l y ? Jeśli negatywne, czy możemy znaleźć interesujący naturalny kontrprzykład?NPAC0/polyAC0PNP∩AC0/poly

Czy zawarty w P ?AC0/poly∩NPP

Uwaga: znajomy już częściowo odpowiedział na moje pytanie offline, dodam jego odpowiedź, jeśli sam tego nie doda.

Pytanie to moja druga próba sformalizowania następującego nieformalnego pytania:

Czy niejednorodność może pomóc nam w obliczeniu naturalnych problemów z jednolitością?


Związane z:


@Kaveh: Być może ciekawym pytaniem byłoby zadać naturalny problem w P / poly i NP, ale nie w P. (A może to zbyt łatwe?)
— Robin Kothari,

@Robin: Wydaje się, że jest interesująca, ale nie jestem pewien, że byłoby łatwiej znaleźć naturalną problem w . NP∩P/poly−P
— Kaveh

1
NEXP≠EXPNTime(f)≠DTime(f)fAC0/polynn

2
@Kaveh: Być może warto przyjrzeć się klasie YP, zdefiniowanej przez Scotta Aaronsona. To jest jak P / poly, ale „rada” nie jest zaufana. Innymi słowy, to jest jak NP przecina coNP, ale świadek może zależeć tylko od długości wejściowej. YP jest w P / poli i jest klasą jednolitą. Być może problem w YP, ale nie w P, jest przykładem problemu, którego szukasz. Byłoby to naturalne, jednolite, nie w P, w P / poli i być może niebanalne, ponieważ rada musi zostać zweryfikowana przez obwód.
— Robin Kothari,

2
@Kaveh: Klasa YP („czas wielomianowy Yody”) jest bardziej formalnie zdefiniowana w pracy Scotta „The Learnability of Quantum States” [quant-ph / 0608142]
— Alessandro Cosentino,

Odpowiedzi:


30

Λ∈NE∖EL={x:|x|∈Λ}Λ∈NE∖EL∈NP∖PL∈AC0/poly


1
Dobra odpowiedź, Yuval!
— Dai Le

1
Zasadniczo ta sama transformacja została zastosowana w Księdze 1974, aby pokazać, że E ≠ NE wtedy i tylko wtedy, gdy NP ∖ P zawiera język tally.
— Tsuyoshi Ito

|x|x

x|x|

|x||x|Λ

32

Odpowiedz na pierwsze pytanie: wydaje się mało prawdopodobne.

NP∩AC0/poly⊆PNEXP=EXP

CCC(0n)C(0n−11)C(0n−210)⋯C(1n)

CnNEXP

Teraz rozważ język

L=1n|n

LAC0/poly1nLn

LNPnlog⁡nO(n)O(n)

L∈PNEXP=EXPO(nc)log⁡n

Twoje drugie pytanie jest szeroko otwarte (i otwarte).


Dlaczego musisz wziąć jakiś kompletny problem?
— Yuval Filmus

Pomyślałem, że łatwiej jest podążać za argumentem.
— Ryan Williams

Dziękuję Ryan za miłą odpowiedź i wyjaśnienie. Myślę, że nie miałbyś nic przeciwko, jeśli zaakceptuję odpowiedź Yuvala, mimo że byłeś pierwszą osobą, która opublikowała.
— Kaveh

11

Na pytanie Kaveha „Czy niejednorodność może nam pomóc w obliczeniu naturalnych problemów z jednolitością?”

n1nn5n

Referencje:


n

1
2

1
2n

1
1NP⊆P/poly

4
@Kaveh: Ale sama NP jest dużą OR LUB „Wersją czasową” P vs. NP jest: czy możemy zastąpić tę dużą OR przez deterministyczne algebraiczne drzewo decyzyjne o wielomianowej głębokości (z P na liściach)? Przypomnij sobie, że trywialna głębokość dla sumy częściowej wynosi 2 ^ n (nie n). Dopkin i Lipton (1978) wykazali, że głębokość n ^ 2/2 jest konieczna i powszechnie uważano, że można ją poprawić do n ^ k dla dowolnego k. Mayer auf der Heide obalił to przekonanie: wystarczy k = 5. Zatem niejednolitość MOŻE pomóc, jeśli interesuje nas głębokość (czas).
— Stasys,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.