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


16

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

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

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


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

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

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

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

Тож навіть такі нерівності покладаються на діагоналізацію: але . Приємно і не так банально. E E X PENPAC0NPAC0EEXPEEXP
Каве

Відповіді:


13

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

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

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

4

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


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

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

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

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

2

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

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

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

EPPPcomp()
PPcompPEP

Довідка:

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

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