Нижние границы для монотонных арифметических схем упрощаются, потому что они запрещают отмены. С другой стороны, мы можем доказать экспоненциальные нижние оценки для схем, вычисляющих булевы функции, даже если любые монотонные вещественные функции g:R×R→R допускаются в качестве затворов (см., Например, раздел 9.6 в книге ).
a∧a=aa∨(a∧b)=a( + , макс )(+,min)(+,max), Ворота тогда соответствуют подзадачам, используемым алгоритмом. На самом деле Джеррум и Снир (в статье V Vinay) доказывают, что любой алгоритм DP для минимального идеального соответствия веса (а также для задачи TSP) должен создавать экспоненциально много подзадач. Но проблема Совершенного Матхинга не является «недостатком DP» (она не удовлетворяет Принципу оптимальности Беллмана ). Линейное программирование (не DP) гораздо больше подходит для этой проблемы.
Так что насчет задач оптимизации, которые могут быть решены с помощью достаточно небольших алгоритмов DP - можем ли мы доказать и нижние оценки для них? Очень интересным в этом отношении является старый результат Керра (теорема 6.1 в его диссертации ). Это означает, что классический алгоритм Флойда-Варшалла DP для задачи кратчайших путей всех пар (APSP) является оптимальным : необходимы подзадачи . Еще интереснее то, что аргумент Керра очень прост (гораздо проще, чем те, что использовали Джеррум и Снир): он просто использует аксиому дистрибутивности
и возможность «убить» мин-гейтс, установив один из его аргументов в Таким образом он доказывает, чтоa + min ( b , c ) = min ( a , b ) + min ( a , c ) 0 n 3 n × n ( + , min )Ω(n3)a+min(b,c)=min(a,b)+min(a,c)0n3плюс-ворота необходимы для умножения двух матриц на полукольцо . В разделе 5.9 книги Ахо, Хопкрофта и Уллмана показано, что эта проблема эквивалентна проблеме APSP.n×n(+,min)
Следующий вопрос может быть следующим: как насчет проблемы кратчайших путей из одного источника (SSSP)? Алгоритм Беллмана-Форда для этой (казалось бы, «более простой») задачи также использует вентилей. Это оптимально? До сих пор не известно разделения между этими двумя версиями проблемы кратчайшего пути; посмотрите интересную статью о Вирджинии и Райане Уильямсе по этим направлениям. Таким образом, нижняя граница в -цепи для SSSP была бы отличным результатом. Следующий вопрос может быть: как насчет нижних границ для ранца? В этом проекте нижние оценки для ранца доказаны в более слабой модели схем где использованиеΩ ( n 3 ) ( + , мин ) ( + , макс ) +O(n3)Ω(n3)(+,min)(+,max)+-ворота ограничены; в приложении воспроизводится доказательство Керра.