Следуя предложению Каве, я помещаю свой комментарий как (расширенный) ответ.
Относительно Q1 , слово предостережения в порядке: даже логарифмическая глубина, если она далека от понимания, не говоря уже о полилогарифмической. Итак, в немонотонном мире реальная проблема гораздо менее амбициозна:
Проблема логарифмической глубины: докажите суперлинейную (!) Нижнюю границу для -цепей.
NC1
Проблема остается открытой (на данный момент более 30 лет) даже для линейных -цепей. Это схемы fanin- 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 , и Валиант (1977) показал, что эта граница плотна почти для всех матриц. Для того, чтобы бить лог-глубины цепи, то достаточночтобы показать последовательность булевых п × п матрицтакимчтоRA(r)≤(n−r)2n×nAn×nA
для постоянных ϵ , δ > 0 .
RA(ϵn)≥n1+δϵ,δ>0
Лучшее, что мы знаем на сегодняшний день, это матрицы с R A ( r ) ≥ ( n 2 / r ) log ( n / r ) . Для матриц Сильвестра (т.е. внутренние матрицы продукта), нижняя граница Q , ( п 2 / г ) является легко показать .
ARA(r)≥(n2/r)log(n/r)Ω(n2/r)
У нас есть комбинаторные меры для общих (нелинейных) -цепей, а также для двудольного
графа n × n G , пусть t ( G ) наименьшее число t, такое, что G можно записать как пересечение двудольного t графы, каждый из которых представляет собой не более t полных двудольных графов. Чтобы превзойти общие схемы логарифмической глубины, было бы достаточно найти последовательность графиков сNC1n×nGt(G)tGtt
для постоянной ϵ > 0t(Gn)≥nϵϵ>0
(см., например, здесь, как это происходит). Опять же , почти все графы имеют
. Тем не менее, лучшим остается нижняя граница t ( G ) ≥ log 3 n для матриц Сильвестра из-за Локама .
t(G)≥n1/2t(G)≥log3n
Наконец, позвольте мне упомянуть, что у нас даже есть «простая» комбинаторная мера (величина) со слабой (линейной) нижней границей, которая дала бы даже экспоненциальные (!) Нижние оценки для немонотонных цепей. Для получения двудольного графа G , пусть с ( G ) наименьшее количество fanin- 2 союза ( ∪ ) и пересечения ( ∩ ) операции , которые необходимы для получения G при запуске от звезд; звезда - это набор ребер, соединяющих одну вершину со всеми вершинами на другой стороне. Почти все графы имеют c ( G ) = Ω ( n 2n×nGc(G)2∪∩G . С другой стороны, нижняя границаc(G)=Ω(n2/logn)
для постоянной ϵ > 0c(Gn)≥(4+ϵ)nϵ>0
будет означать нижнюю оценку на немонотонную сложность схемы явной булевой функции f G из N переменных. Если G представляет собой граф n × m с m = o ( n ) , то достаточно даже нижней границы c ( G n ) ≥ ( 2 + ϵ ) n (опять же, см., Например, здесь, как это происходит). Нижние оценки c ( GΩ(2N/2)fGNGn×mm=o(n)c(Gn)≥(2+ϵ)n можно показать для относительно простых графиков. Проблема, однако, заключается в том, чтобы сделать это с " - ϵ ", замененным на " + ϵ ". Более комбинаторные меры сложности нижних границ схемы (включая схемы A C C ) можно найти в
книге.
c(G)≥(2−ϵ)n−ϵ+ϵACC
PS Итак, мы с постоянным множителем показываем P ≠ N P ? Конечно, нет. Я упомянул эту последнюю меру c ( G ) только для того, чтобы показать, что следует относиться к «усилению» (или «увеличению») нижних границ со здоровой частью скептицизма: даже если границы, которые нам нужны, выглядят «невинно», они намного меньше ( линейный), чем требуется почти всем графам (квадратичным), сложность доказательства (слабой) нижней границы может быть даже больше. Конечно, найдя комбинаторную меру, мы можем кое- что сказать о том, какие свойства функций делают их вычислительно сложными. Это может быть полезно для доказательства косвенного2+ϵP≠NPc(G)нижняя граница: некоторый класс сложности содержит функцию, требующую больших схем или формул. Но конечная цель состоит в том, чтобы придумать явную сложную функцию, определение которой не имеет «алгоритмического запаха», не имеет скрытых аспектов сложности.