Розмежування класів складності без теорем ієрархії


16

Теореми ієрархії є основними інструментами. Чимала їх кількість була зібрана в попередньому запитанні (див. Які ієрархії та / або теореми ієрархії ви знаєте? ). Деякі розділення класів складності безпосередньо випливають із теорем ієрархії. Приклади таких відомих розділень: , , , .P ≠ E X P N P ≠ N E X P P S P A C E ≠ E X P S P A C EL≠PSPACEP≠EXPNP≠NEXPPSPACE≠EXPSPACE

Однак не кожне відокремлення випливає з теореми ієрархії. Дуже простий приклад . Незважаючи на те, що ми не знаємо, чи містить якийсь із них інший, вони все ще відрізняються, оскільки закритий щодо поліноміальних перетворень, тоді як - ні.N P ENP≠ENPE

Які є більш глибокі, безумовні, нерелятивізовані розділення класів складності для рівномірних класів, які безпосередньо не випливають із деякої теореми ієрархії?


2
Я думаю, що називати відокремленням трохи незвично . Крім того, їх нерівність пов'язана з тривіальних причин і не говорить нам нічого цікавого. AFAIK усі цікаві розділення класів складності для класів великої складності в певний момент покладаються на теореми ієрархії (і в свою чергу діагоналізацію). NP≠E
— Каве

Правда, насправді незвично називати відокремленням, як це справедливо з тривіальних причин. Я лише підняв це, щоб показати простий приклад, коли теорема про ієрархію не потрібна. NP≠E
— Андрас Фараго

3
Err, доказ NP! = E це залежить від теореми ієрархії! Як це працює, ви спочатку припускаєте NP = E, а потім використовуєте властивості закриття NP, щоб вивести, що E = EXP, порушуючи тим самим теорему часової ієрархії.
— Скотт Ааронсон,

Дякую, Скотт, ти абсолютно маєш рацію. не був правильним прикладом. Серед відповідей я розмістив кращу. NP≠E
— Андрас Фараго

Тож навіть такі нерівності покладаються на діагоналізацію: але . Приємно і не так банально. E ⊊ E X PE⊆NP⊆AC0∘NP⊆AC0∘E⊆EXPE⊊EXP
— Каве

Відповіді:


13

Мені б хотілося, щоб мене показали неправильно, але я не думаю, що наразі існують однакові нижчі межі, які в кінцевому рахунку не базуються на одній із теорем ієрархії. Наше теперішнє розуміння того, як скористатися рівномірністю, насправді досить обмежене в цьому сенсі.

З іншого боку, існує безліч рівномірних нижніх меж, які не випливають безпосередньо з теорем ієрархії, але використовують теорему ієрархії в поєднанні з іншими розумними хитрощами, методами та результатами, наприклад:

  • CSL⊈DTIME(n) [ Hopcroft-Paul-Valiant ]. Вони доводять, що (частина недіагоналізації їх доказування), а потім використовують факт, що у поєднанні з ієрархією простору. Їх результат + ієрархія простору також передбачає .DTIME(n)⊆DSPACE(n/log⁡n)CSL=NSPACE(n)DSPACE(n)⊈DTIME(n)
  • Компенсації часового простору для задоволення (див., Наприклад, введення Бус-Вільямса та посилання на них)
  • DTIME(n)≠NTIME(n) [ Paul-Pippinger-Szemeredi-Trotter ]. Використовує нетривіальне моделювання будь-якої детермінованої машини надлінійного часу швидшою машиною чотири чергування в поєднанні з детермінованою ієрархією часу.
  • Уніфіковані нижні межі permanant [ Аллендер , Аллендер-Гор , Koiran-Perifel ]
  • [Williams] (хоча технічно це неоднакова нижня межа, він використовує купу розумних ідей у ​​поєднанні з недетермінованою ієрархією часу)NEXP⊈ACC0

4

Є чи поділ C 0 ⊊ T C 0 по Смоленському то , що ви шукали?AC0⊊TC0


1
Дякую, це приємний результат, але я шукаю розділення класів , а не класи класів. uniform
— Андрас Фараго

2
@AndresFarago: Уніфікований AC ^ 0 також належним чином включений в єдиний TC ^ 0.
— Еміль Йерабек підтримує Моніку

2
@ EmilJeřábek: Чи є докази того, що рівномірний правильно міститься в єдиному T C 0, що також не підтверджує неоднорідне твердження? (Якщо ні, то, здається, ваш приклад підпадає під загальний принцип, що неоднорідні нижні межі сильніші за рівномірні нижчі межі, і я думаю, що ОК намагався уникнути таких відповідей ...)AC0TC0
— Джошуа Грохов

2
Я думаю, що неоднорідність доказів є другорядним у тому, що це досить малі класи, де ми маємо певне комбінаторне / алгебраїчне розуміння їх. Тобто ми їх досить добре розуміємо, щоб безпосередньо побудувати об'єкт, якого немає в них. Де для великих класів, немає такого розуміння, і тому єдиний відомий нам метод - це зробити діагоналізацію проти всього класу для побудови таких об'єктів.
— Каве

2

Інший нетривіальний приклад походить із області середньої складності випадку. Райнер Шулер доводить цікаві властивості класу, який він називає , див. [1].PP−comp

- клас мов, прийнятих у поліноміальний час на μ-середньому длякожногополіноміального часу, що обчислюється (P-обчислюється) розподіл μ . Природно, що P ⊆ P P - c o m p дотримується, оскільки існування детермінованого багаточастового алгоритму означає, що він залишається ефективним в середньому, незалежно від того, яким є розподіл вхідних даних. Однак умова запуску в середній час полінома длякожногоP-обчислюваного розподілу входу виявляється досить сильним, щоб підозрювати P P -PP−compμμP⊆PP−comp.PP−comp=P

Дивно, але Шулер доводить, що існує мова , яка є Turing-повною для E , тобто E ⊆ P P P - c o m pL∈PP−compE Це має на увазі безумовне поділ Р Р - з про м п ≠ P . У той час як останній також використовує факт E ≠ P , що випливає з теореми часової ієрархії, нова частина (*) будується на різних інструментах: поза діагоналізацією, вона використовує обмежену ресурсом міру та складність Колмогорова.

E⊆PPP−comp(∗)
PP−comp≠PE≠P

Довідка:

[1] Р. Шулер, "Закриття таблиці істини та закриття Тюрінга середнього часу полінома мають різні заходи в EXP", CCC 1996, pdf

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.