Limites mais baixos para circuitos aritméticos monótonos ficam mais fáceis porque proíbem cancelamentos. Por outro lado, podemos provar limites inferiores exponenciais para circuitos de computação funções booleanas mesmo que qualquer monótonos -real valorizado funções são permitidos como portões (ver, por exemplo Sect 9.6 no. Livro ).g: R × R → R
Mesmo que monótonos aritméticas circuitos são mais fracos do que monótonos boolean circuitos (neste último temos cancelamentos e ), estes circuitos são interessantes por causa de sua relação com a programação dinâmica ( DP) algoritmos. A maioria desses algoritmos pode ser simulada por circuitos em semirreiramentos oua ∨ ( a ∧ b ) = a ( + , min ) ( + , max )a ∧ a = aa ∨ ( a ∧ b ) = a( + , min )( + , máx. ). Gates então corresponde aos subproblemas usados pelo algoritmo. O que Jerrum e Snir (no artigo de V Vinay) realmente provam é que qualquer algoritmo de DP para o Min Weight Perfect Matching (assim como para o problema TSP) deve produzir exponencialmente muitos subproblemas. Mas o problema do Perfect Mathching não é de "falha no DP" (não satisfaz o Princípio de Optimalidade de Bellman ). A programação linear (não DP) é muito mais adequada para esse problema.
Então, e os problemas de otimização que podem ser resolvidos por algoritmos DP razoavelmente pequenos - podemos provar limites mais baixos também para eles? Muito interessante a esse respeito é um resultado antigo de Kerr (Teorema 6.1 em seu doutorado ). Isso implica que o algoritmo clássico de Floyd-Warshall DP para o problema de caminhos mais curtos de todos os pares (APSP) é ideal : são necessários subproblemas . Ainda mais interessante é que o argumento de Kerr é muito simples (muito mais simples do que Jerrum e Snir usavam): apenas usa o axioma da distributividade
e a possibilidade de "matar" min-gates definindo um de seus argumentos como Dessa forma, ele prova queum + min ( b , c ) = min ( um , b ) + min ( um , c ) 0 n 3 n x n ( + , min )Ω ( n3)a + min ( b , c ) = min ( a , b ) + min ( a , c )0 0n3as portas de adição são necessárias para multiplicar duas matrizes sobre a semirrada . Na seita. 5.9 do livro de Aho, Hopcroft e Ullman, é mostrado que esse problema é equivalente ao problema do APSP.n × n( + , min )
Uma próxima pergunta poderia ser: e o problema dos caminhos mais curtos de fonte única (SSSP)? O algoritmo de Bellman-Ford DP para esse problema (aparentemente "mais simples") também usa portas . Isso é ótimo? Até o momento, nenhuma separação entre essas duas versões do problema de caminho mais curto é conhecida; veja um artigo interessante de Virginia e Ryan Williams nesse sentido. Portanto, um limite inferior em circuitos para SSSP seria um ótimo resultado. A próxima pergunta pode ser: e os limites inferiores para a mochila? Neste rascunho, os limites inferiores para a mochila são comprovados no modelo mais fraco de circuitos , onde o uso deΩ ( n 3 ) ( + , min ) ( + , max ) +O ( n3)Ω ( n3)( + , min )( + , máx. )+-gates é restrito; no apêndice a prova de Kerr é reproduzida.