Нижні межі ланцюга над довільними наборами воріт


40

У 1980-х рр. Разборов чудово показав, що існують явні монотонні булеві функції (такі як функція CLIQUE), яким потрібно обчислити велику кількість воріт AND і OR. Однак основа {AND, OR} над булевою областю {0,1} є лише одним із прикладів цікавого набору воріт, який не є універсальним. Це призводить до мого питання:

Чи є якийсь інший набір воріт, що цікаво відрізняється від монотонних воріт, для яких відомі експоненціальні нижні межі щодо розміру ланцюга (без глибини та інших обмежень щодо схеми)? Якщо ні, чи є інший набір воріт, який є правдоподібним кандидатом на такі нижні межі --- межі, які не обов'язково вимагатимуть прориву бар'єру природних доказів, як це не призвело до монотонних схем Розборова?

Якщо такий набір воріт існує, то, безумовно, це буде над k-арним алфавітом для k≥3. Причина полягає в тому, що над двійковим алфавітом

(1) монотонні ворота ({AND, OR}),

(2) лінійні ворота ({NOT, XOR}) та

(3) універсальні ворота ({AND, OR, NOT})

в основному вичерпують цікаві можливості, як це випливає з теоретичної класифікації Поста. (Зверніть увагу, що я припускаю, що константи --- 0 і 1 у двійковому випадку --- завжди доступні безкоштовно.) З лінійними воротами кожна булева функція f: {0,1} n → {0,1} це обчислюється взагалі обчислюється за схемою лінійного розміру; з універсальним набором, звичайно, ми проти природних доказів та інших жахливих бар'єрів.

З іншого боку, якщо ми розглянемо набори воріт над алфавітом з 3 або 4 символами (наприклад), тоді відкривається більш широкий набір можливостей --- і, принаймні, наскільки мені відомо, ці можливості ніколи не були повністю відображені з точки зору теорії складності (будь ласка, виправте мене, якщо я помиляюся). Я знаю, що можливі набори воріт широко вивчені під назвою "клони" в універсальній алгебрі; Мені б хотілося, щоб я більше розбирався з цією літературою, щоб я знав, що якщо щось означає для цієї схеми складності.

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


3
Якщо розглядати функції , то ситуація більше пов'язана з лінійними воротами, оскільки аргумент підрахунку показує, що існують функції, які вимагають обчислюється, хоча, наскільки я знаю, немає явних прикладів функцій, які потребують схем надлінійного розміру. Ω ( n 2f:{0,1}n{0,1}nΩ(n2log(n))
Григорій Ярославцев

2
Лише зауваження: якщо ви заміните монотонні булеві ворота на ворота, які обчислюють будь-які не зменшуються реальні функції , ви також отримаєте експоненціальні нижні межі на розмір схем. Це було доведено Пудлаком: Нижні межі дозволу та різання доказів площин та монотонних обчислень , J. of Symb. Логіка 62 (3), 1997, с.981-998.
Іддо Цамарет

2
Григорій: Спасибі; Я обговорював, чи варто це згадувати в ОП! Ви маєте рацію, що у нас немає явної надлінійної нижньої межі щодо кількості воріт XOR, необхідних для обчислення лінійної функції f: {0,1} <sup> n </sup> & rarr; {0,1} < sup> n </sup> З іншого боку, важко придумати кандидатів для лінійних перетворень, які <i> повинні </i> вимагати & Omega; (n log n) ворота XOR (Трансформація Фур'є, матриця "Серпінського прокладки" ...) , і Брам Коен запропонував приклад функції, яка повинна вимагати & Omega (n <sup> 3/2 </sup>) воріт XOR (я не пам’ятаю цього, але я міг його запитати).
Скотт Ааронсон

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

3
Скотт, чи знаєш ти відповідний аналог класу AC ^ 0 для більших афабетів? Дозвольте також зауважити, що можна розглядати поняття монотонності для великих алфавітів (і Ельчанан Моссель я писав про гострі пороги для цих фронтових метрів. монотонність.
Гіл Калай

Відповіді:


25

(Переміщено з коментарів, як запропонував Суреш. Зверніть увагу, деякі помилки в коментарі виправлені тут.)

Дякую Скотту за чудове запитання.

Скотт, здається, припускає, що причиною складності нижчих меж може бути мова обмежених операцій у булевій справі. Аргумент підрахунку Шеннона, який показує, що більшість схем повинен бути великим, покладається на розрив між підрахунковою вираженою силою та незліченною кількістю схем. Цей розрив, схоже, зникає, коли алфавіт містить щонайменше 3 символи.

Для алфавіту розміром 2 (булева справа) решітка клонів помітно нескінченна і називається решіткою Поста .

Зображення решітки Посту з Вікіпедії

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

Для алфавіту розміром 3 і більше решітка клонів не піддається числу. Крім того, решітка не задовольняє жодної нетривіальної ідентичності решітки, тому представляється неможливим надати повний опис решітки. Для алфавіту розміром 4 і більше решітка клонів фактично містить кожну кінцеву решітку як підрешітку. Тож існує нескінченно багато можливо цікавих основ операцій, які слід враховувати, коли алфавіт містить 3 і більше символів.

  • Булатов, Андрій А., умови, які задовольняють клонові ґрати , Algebra Universalis 46 237–241, 2001. doi: 10.1007 / PL00000340

Скотт запитав далі: чи решітка клонів залишається незліченною, якщо ми припускаємо, що константи доступні безкоштовно?

Відповідь - це так, див

  • Градімир Войводич, Йованка Пантович та Ратко Тошич, Кількість клонів, що містять одинарну функцію , NSJOM 27 83–87 , 1997. ( PDF )
  • Дж. Пантович, Р. Тошич та Г. Войводич, Кардильність функціонально повних алгебр на множині трьох елементів , Algebra Universalis 38 136–140, 1997. doi: 10.1007 / s000120050042

хоча, мабуть, це було опубліковано раніше:

  • Ágoston, I., Demetrovics, J., and Hannák, L. Про кількість клонів, що містять усі константи , Зб. Математика. Соц. Янош Болай 43, 21–25, 1983.

Приємна конкретна заява:

  • А. Булатов, А. Крохін, К. Сафін та Е. Суханов, Про структуру ґрунтових ґрат , В: "Загальна алгебра та дискретна математика", редактори: К. Денеке та О. Людерс, 27–34. Гельдерман Верлаг, Берлін, 1995 р. ( PS )

Висновок 3 (приписується Ágoston та ін., Як зазначено вище): Нехай . Тоді кількість клонів у що містять усі константи, дорівнює .k3Lk20

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

Більше зв'язків між теорією клонів та інформатикою, ймовірно, також би зацікавило математиків, які працюють у універсальній алгебрі. Попередній приклад подібного роду взаємодії стався, коли Пітер Джевонс показав, що алгебри можуть бути пов'язані з мовами обмеження таким чином, що дозволяє переводити результати простежуваності у властивості алгебри. Андрій Булатов використав це для доказування дихотомії для CSP з розміром домену 3. По іншому шляху спостерігається пожвавлення інтересу до теорії приручення конгруентності в результаті застосування інформатики. Цікаво, що випливало б із зв’язку між теорією клонів та складністю ланцюга не булів.


Дякую, Андраш! Я ознайомлюсь з документом Ágoston et al. коли я отримую шанс. Тим часом я переглянув список максимальних попередніх клонів на 3-елементному наборі від Pantović et al. папір, до якого ви посилаєтесь, і я не думаю, що жоден з них є кандидатами на "нові" схеми нижнього рівня. (Для деяких з них експоненціальні нижні межі випливають негайно з монотонної нижньої межі Разборова; для інших нам знадобляться нижні межі для загальних схем або для лінійних ланцюгів.) Але навіть у випадку k = 3 клони менше, ніж попередні все ще здається, що варто подивитися.
Скотт Ааронсон

15

Це переміщено з коментарів, як запропонував Суреш.

Якщо розглядати функції , то ситуація більше пов'язана з лінійними воротами, оскільки аргумент підрахунку показує, що є функції, які вимагають ворота для обчислення, хоча немає явних прикладів функції, яка вимагає схем надлінійного розміру.f:0,1n0,1nΩ(n2log(n))

Редагувати. Також за допомогою аргументу підрахунку може бути показано, що більшість функцій мають складність більше, ніж для деякої постійної , тому якщо ви просто виберете функцію випадковим чином, ви отримаєте a складна функція з високою ймовірністю.n2log(n)cc

З іншого боку, як у коментарях зазначає Скотт Ааронсон, не важко придумати кандидатів для лінійних перетворень, які повинні вимагати воріт XOR (Трансформація Фур'є, матриця "Серпінського прокладки" ... ), і Брам Коен запропонував приклад функції, яка повинна вимагати воріт XOR.Ω(nlogn)Ω(n3/2)

Редагувати 2. Основна перешкода полягає в тому, що у нас немає жодних методів доведення нелінійних нижніх меж навіть для лінійних воріт, наскільки я знаю (для лінійних нижніх меж можна використовувати усунення воріт, що навряд чи дасть -лінійні межі). Хоча схоже, що деякі методи лінійної алгебри справді повинні бути корисними. Тому придумати кандидатів приємно, але все одно потрібні нові методи.


11
  1. Власне, були спроби довести менші межі для мікросхем, що працюють над більшими доменами, ніж . Скажіть, Ткачов [Вісник Московського університету, вип. 1, 1977, російською мовою] розглядаються схеми, що працюють з вхідними векторами в . Як ворота він дозволив і . Він вважав таку функцію: якщо містить або число 's в є принаймні числом s. Він показує, що для обчислення будь-якої схеми (над цією MIN / XOR) потрібно приблизно{0,1}aZ3n={0,1,2}nmin(x,y)xymod2f(a)=0a02a12n/nf. Але це було! Я не знаю жодних подальших результатів подібної користі (перехід до більших, але все ще обмежених доменів), крім, звичайно, арифметичних речей. Але лише для схем - для розгалуження програми, що йде до більших доменів, завдання нижчих меж дещо простіше.

  2. На схемах із воротами XOR. Тут навіть справа глибини широко відкрита. Найвищі нижні межі явних лінійних перетворень над мають вигляд . Довести такий зв'язок, як для константи , навіть на глибині і навіть якщо дозволені лише ворота XOR, є викликом.2y=AxGF(2)nlog3/2nn1+cc>02


2
Шановний Стасіс, я можу запропонувати вам зареєструвати свій рахунок? Це дозволить вам використовувати один і той же обліковий запис користувача, щоб публікувати відповіді та редагувати їх згодом, крім іншого. (Повідомте мене, якщо ви вирішите зареєструватися, і я з’єднаю ваші попередні облікові записи з ним, щоб ви могли також редагувати свої попередні повідомлення.)
Kaveh,

1
Дякую, Kaveh, я зареєструвався зараз. Пропозиція Скотта (перейдіть до великих областей) також може бути цікавою з "прагматичної" точки зору. Скажіть, яка найменша кількість макс / плюс воріт у ланцюзі для проблеми Subset-Sum з ємністю рюкзака ? Для імітації стандартного алгоритму динамічного програмування достатньо додатково дозволити проводам робити тести для цілих чисел в нашому домені. Цей алгоритм також дає верхню межу за кількістю воріт. Проблема: доведіть, що ворота необхідні. Це означає, що DP не може зробити кращого для Knapsack. Kxi=aanKΩ(nK)
Стасіс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.