Стан в нижніх межах схеми для полілогічно обмежених схем глибини


17

AC0pAC0[q]AC0[q]qgcd(p,q)=1. Однак отримання результатів конкретних нижніх меж на полілогоарифмічних глибинних схемах здається недосяжним за допомогою класичних методів, таких як обмеження входів та наближення поліномів до кінцевих полів.

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

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

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

По-друге, наскільки корисне наступне твердження для теоретичної спільноти?

Розмір ланцюга обчислює булеву функцію , принаймні , де - деяка математична величина залежно від твердості цільова функція . Значення може бути, наприклад, комбінаторною величиною, як невідповідність, лінійною алгебраїчною величиною, як ранг певного типу матриці над полем, або якоюсь абсолютно новою величиною, яка раніше не використовувалася в теорії складності.NCf:{0,1}n{0,1}llfl


6
Слово обережності є в порядку: навіть логарифмічна глибина, якщо далеко не зрозуміла. У нас досі немає суперлінійної (!) Нижньої межі для NC ^ 1-ланцюгів. Тут жорсткість матриці є бажаною "комбінаторною величиною", але нам не вистачає сильних нижчих меж цієї кількості. Ще більш гнітюче, що для ланцюгів NC ^ 1, що обчислюють лінійне перетворення f (x) = Ax над GF (2), не відомо суперлінійної нижньої межі, навіть якщо в якості ворота дозволено лише фарин-2 XOR. (Майже для всіх матриць А тоді потрібно близько n ^ 2 / \ log n воріт, в будь-якій глибині.)
Стасіс

@Stasys, я думаю, що ваш коментар може бути відповіддю.
Каве

Відповіді:


16

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

Згідно з іншим обмеженням, яке є монотонним обмеженням для монотонних булевих функцій, існує спільний аналіз Фур'є (або нумеро-комбінаторний) для доказу монотонних нижчих меж глибини ланцюга, в моїй спільній роботі з Аароном Потехіном ( ECCC та STOC ). Це покращується на більш ранніх результатах Ran Raz та Pierre McKenzie, що розширює рамки комунікаційних ігор Маурісіо Карчмера та Аві Вігдерсона щодо глибини схем.

Інший напрямок досліджень для розширення гри Карчмера – Вігдерсона був запропонований як ігорна комунікаційна гра Скоттом Ааронсоном та Аві Вігдерсоном, розширення якого на протокол, що конкурує, і пропонується як підхід до відокремлення NC від P Гіллатом Колом та Раном Раз ( ECCC та ITCS ).

Крім вивчення синтаксичного обмеження монотонності, існує підхід до вивчення семантичного обмеження, пов’язаного з гальковими іграми (які називаються бережливими програмами розгалуження) Стівена Кука, П'єра Маккензі, Дастіна Вер, Марка Бравермана та Рахула Сантанам. Існує сильна нижня межа під ощадливим обмеженням Дастіна Вера, що відповідає найвідомішій верхній межі для проблем, повних P. Ці результати стосуються детермінованої складності простору, яка знижує межі паралельного часу або глибини ланцюга за відомими результатами моделювання (наприклад, з часу ).AlternatingTime[t]DeterministicSpace[t]

Щодо питання, що стосується розміру та глибини ланцюгів, може бути пов'язаний наступний підхід. Річард Ліптон та Райан Вільямс показують, що, враховуючи досить сильну нижню межу по глибині (тобто ), нижня межа слабкого розміру (тобто n 1 + Ω ( 1 ) ) може відокремити NC від P. Цей результат випливає з аргументу на користь розміру, заснованого на моделюванні блоку. Попередній результат по глибині торгів за розмір пояснюється Аллендером і Коуккі, заснованим на ідеї самозаниженості, але він вивчав менші класи складності, такі як NC 1 і NL.n1O(1)n1+Ω(1)1

Зауважимо, що серед вищезазначених підходів деякі з них враховують як розмір, так і глибину ланцюгів, а інші підходи розглядають лише глибину ланцюга. Зокрема, напівалгебро-геометричний підхід Малмулі , конкуруючий протокольний підхід, вивчений Кол – Разом , і підхід на користь розміру Аллендера – Коукі та Ліптона – Вільямса стосуються як розміру, так і глибини схем. Результати в Чан-Потехін , Раз-Маккензі , Кук – Маккензі – Вер — Браверман – Сантанам і Вер дають нижню межу глибини ланцюга при обмежених налаштуваннях незалежно від розміру. Також, згадана комунікаційна граАаронсон – Вігдерсон стосується лише глибини ланцюга.

Ми досі узгоджуємося з нашими знаннями, що певну задачу, повну P, не можна обчислити за допомогою мікросхем малої глибини (тобто ), незалежно від розміру. Якщо розмір не має значення для ланцюгів малої глибини (обмеженого вентилятора), то, можливо, має сенс зосередитись більше на глибині ланцюга, ніж орієнтуватися на розмір малих глибинних ланцюгів.logO(1)n


Спасибі! Наскільки ви знаєте, твердження, яке є у ІІ кварталі, знайде не кожен, чи не так? Тобто, на відміну від методів нижньої межі складності зв'язку, ми не отримали жодної математичної величини, що дає нижні межі ланцюга NC?
shen

@shen, я додав ще два абзаци наприкінці. Сподіваюся, що це корисно.
siuman

2
Ідея про те, що нижчі межі слабких розмірів можна посилити, використовувані в роботі Ліптона-Вільямса, насправді пояснюється Аллендером і Коуккі ( eccc.hpi-web.de/report/2008/038 ).
Еміль Йерабек підтримує Моніку

@ EmilJeřábek Дякую! Я додав цей папір. Сподіваюся, що відповідь зараз виглядає краще.
siuman

14

Після пропозиції Каве, я викладаю свій коментар як (розширену) відповідь.

Щодо Q1 , то слово обережності є в порядку: навіть логарифмічна глибина, якщо далеко не зрозуміла, не кажучи про полі-логарифмічну. Отже, у немонотонному світі справжня проблема набагато менш масштабна:

Проблема поглиблення журналу "Проблема": Доведіть суперлінійну нижню межу для мікросхем . NC1

Проблема залишається відкритою (зараз більше 30 років) навіть для лінійних схем . Це схеми фаніна- 2 над основою { , 1 } , і вони обчислюють лінійні перетворення f ( x ) = A x над G F ( 2 ) . Легкий підрахунок показує, що майже для всіх матриць A потрібні ворота Ω ( n 2 / log n ) на будь-якій глибині. NC12{,1}f(x)=AxGF(2)AΩ(n2/logn)

Щодо Q2 : Так, у нас є кілька алгебраїчних / комбінаторних заходів, нижні межі яких могли би бити схеми глибини журналу. На жаль, поки що ми не можемо довести досить великих меж щодо цих заходів. Скажімо, лінійний - схем, такий захід є жорсткість R ( г ) матриці А . Це найменша кількість записів A, яку потрібно змінити, щоб зменшити ранг до r . Неважко показати, що R A ( r ) ( n -NC1 RA(r)AAr справедливі для кожної булевої n × n матриці A , і Valiant (1977) показав, що ця межа є щільною майже для всіх матриць. Для побиття ланцюгів глибини журналу досить виставити послідовність булевих n × n матриць A таким, щоRA(r)(nr)2n×nAn×nA

для констант ϵ , δ > 0 . RA(ϵn)n1+δϵ,δ>0

The best we know so far are matrices A with RA(r)(n2/r)log(n/r). For Sylvester matrices (i.e. inner product matrices), the lower bound of Ω(n2/r) is easy to show.

We have combinatorial measures for general (non-linear) NC1-circuits, as well For a bipartite n×n graph G, let t(G) be the smallest number t such that G can be written as an intersection of t bipartite graphs, each being a union of at most t complete bipartite graphs. To beat the general log-depth circuits, it would be enough to find a sequence of graphs with

t(Gn)nϵ for a constant ϵ>0

(see, e.g. here on how this happens). Again, almost all graphs have t(G)n1/2. However, the best remains a lower bound t(G)log3n for Sylvester matrices, due to Lokam.

Finally, let me mention that we even have a "simple" combinatorial measure (quantity) a weak (linear) lower bound on which would yield even exponential(!) lower bounds for non-monotone circuits. For a bipartite n×n graph G, let c(G) be the smallest number of fanin-2 union () and intersection () operations required to produce G when starting from stars; a star is a set of edges joining one vertex with all vertices on the other side. Almost all graphs have c(G)=Ω(n2/logn). On the other hand, a lower bound of

c(Gn)(4+ϵ)n for a constant ϵ>0

would imply a lower bound Ω(2N/2) on the non-monotone circuit complexity of an explicit boolean function fG of N variables. If G is n×m graph with m=o(n), then even a lower bound c(Gn)(2+ϵ)n is enough (again, see, e.g. here on how this happens). Lower bounds c(G)(2ϵ)n can be shown for relatively simple graphs. The problem, however, is to do this with "ϵ" replaced by "+ϵ". More combinatorial measures lower-bounding circuit complexity (including the ACC-circuits) can be found in the book.

P.S. So, are we by a constant factor of 2+ϵ from showing PNP? Of course - not. I mentioned this latter measure c(G) only to show that one should treat "amplification" (or "magnification") of lower bounds with a healthy portion of skepticism: even though the bounds we need look "innocently", are much smaller (linear) than almost all graphs require (quadratic), the inherent difficulty of proving a (weak) lower bound may be even bigger. Of course, having found a combinatorial measure, we can say something about what properties of functions make them computationally hard. This may be useful for proving an indirect lower bound: some complexity class contains a function requiring large circuits or formulas. But the ultimate goal is to come up with an explicit hard function, whose definition does not have an "algorithmic smell", does not have any hidden complexity aspects.


2
I find this very interesting: 1. superlinear lower-bound for linear functions over GF(2) seems a very concrete lower-bound question. 2. lower-bounds on mathematical concepts not directly related to computation are related to circuit lower-bound.
Kaveh

matrix rigidity is an apparently unifying concept however its structure seems in strong contrast to almost all lower bounds expressed as Ω(f(n)), whereas it is in terms instead of Ω(f(n,r)) (or say Ω(f(n,r)) where n is input size because its for square matrices). has anyone seen other ways to express matrix rigidity eg in terms of Ω(f(n))?
vzn

@vzn: The strongest lower bound on RA(r) independent or r is 0, because RA(n)=0. I am afraid, you misinterpret what rigidity actually means.
Stasys
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.