Respostas:
Seja uma função booleana em bits. Seja . Deixe ser um circuito em n bits e de tamanho e portões . também denota a função em bits calculada pelo subcircuito com como o último gate. Os primeiros portões são para a entrada . O objetivo é mostrar que do tamanho não pode calcular . Considere todos os cálculos de nas entradas den Z = f - 1 ( 0 ) ⊆ 2 N C m g 1 , ... , g m g i n g i n x 1 , ... , x n C m F C Z B P ( Z ). Uma computação atribui valores às saídas dos portões. Seja a álgebra booleana de .
A ideia é a de considerar para qualquer função em -bits quão bem ele se aproxima on . Deixe .n f Z | | g | | = { w ∈ Z ∣ g ( w ) ≠ 0 }
Para um ultrafiltro , podemos definir um novo cálculo por ultraproduto a partir dele: iff . Como um ultrafiltro é essencialmente um conjunto de cálculos consistentes para valores 0, resultante é um cálculo válido. Segue-se que . Criamos um novo cálculo a partir dos já existentes. Uma vez que todos ultrafiltros sobre conjuntos finitos são principais . Isso funciona para qualquer circuito, não exploramos o fato de que o circuito é do tamanho .c ( g i ) = 0 | | g i | | ∉ F c f ( c 1 , … , c n ) = 0 c 1 , … , c n ∈ Z m
A próxima idéia é agora a explorar a finitude do circuito para construir uma nova entrada que está fora e , mas o circuito não aviso devido ao seu tamanho limitado e, portanto, ainda gera 0. Portanto, não faz computação .f ( w ) ≠ 0 f
Precisamos relaxar a definição de ultrafilter para que possamos obter uma fora entrada . No lugar dos ultrafiltros, usamos subconjuntos fechados de ( e implica ) que preservam os encontros ( implica ).B a ∈ F a ⊆ b b ∈ F a , b ∈ F a ∩ b ∈ F
Seja . é o conjunto de entradas consistentes com . Se é primo ( implica ou ) e não é completo ( ), então para cada , contém oue contém apenas uma única entrada.W F F F um ∪ b ∈ F um ∈ F b ∈ F ∅ ∉ F i F | | x| | ¬ x i | | W F
Vamos relaxar a preservação dos encontros. No lugar de todos os encontros da álgebra booleana, preservaremos um pequeno número deles. Letser o menor número de satisfaz de tal modo que para todos ascendente-fechado, nonfull, -preserving , .k M = ( a 1 ∩ b 1 , … , a k ∩ b k ) M F W F ⊆ Z
Seja a complexidade do circuito de . Razborov provou que .f 1
Observe que essa desigualdade vale para todas as funções. Para provar que um tamanho do circuito limite inferior mostram que para todos -Atende , existe um que satisfaz as condições, mas a sua não está contido em . Além disso, qualquer limite inferior do circuito forte pode ser comprovado por esse método devido à segunda desigualdade.m M F W F Z
A parte real de um circuito prova de limite inferior é o de mostrar que para uma dada , para qualquer -Atende existe um tal . No caso de circuitos monótonos, a condição sobre simplifica para portanto, criar é mais fácil.m F W F w i ≠ 0 → | | x i | | ∈ F F
Alexander Razborov, sobre o método de aproximação, 1989. pdf
Mauricio Karchmer, sobre como provar limites mais baixos para o tamanho do circuito, 1995.
Tim Gowers, método de aproximação de Razborov, 2009. pdf
Isenção de responsabilidade : Esta é apenas uma visão geral de alto nível destinada a dar alguma intuição aos métodos usados no artigo recente de Blum.
Tentarei usar uma notação mais próxima do que é usado no documento acima mencionado.
Seja uma função booleana em variáveis . Suponha que desejemos provar que qualquer computação de rede booleana tem tamanho grande.n x 1 , … , x n f
Dada alguma computação booleana rede em seu nó de saída, considere o seguinte processo.f
No final deste processo, teremos aproximado a função calculada em por uma função simples .f g m
Em seguida, construa um grupo de entradas de teste .
Suponha que possamos provar as seguintes declarações:
Então, simplesmente contando o número de erros que obtemos que deve ter pelo menos muitos portões.d | T |
Se esse esquema de aproximação funcionar para qualquer rede calcule a função , chegamos a um limite inferior para a complexidade do circuito de .f f