Quelle est la méthode d'approximation de Razborov? Quelqu'un peut-il donner un aperçu de haut niveau et l'intuition derrière cela?
9
Quelle est la méthode d'approximation de Razborov? Quelqu'un peut-il donner un aperçu de haut niveau et l'intuition derrière cela?
Réponses:
Soit une fonction booléenne sur n bits. Soit Z = f - 1 ( 0 ) ⊆ 2 n . Soit C circuit sur n bits et de taille m et portes g 1 , … , g m . g i désigne également la fonction sur n- bits calculée par sous-circuit avec g i comme dernière porte. Les n premières portes sont pour l'entrée x 1 , … , x nF n Z= f- 1( 0 ) ⊆ 2n C m g1, … , Gm gje n gje n x1,…,xn . Le but est de montrer que de taille m ne peut pas calculer f . Pensez à tous les calculs de C sur les entrées de Z . Un calcul attribue des valeurs aux sorties des portes. Soit B l'algèbre booléenne de P ( Z ) .C m f C Z B P(Z)
L'idée est de prendre en compte pour toute fonction sur n -bits la façon dont il se rapproche de f sur Z . Soit | | g | | = { w ∈ Z ∣ g ( w ) ≠ 0 } .g n f Z ||g||={w∈Z∣g(w)≠0}
Pour un ultrafiltre on peut en définir un nouveau calcul par ultraproduit: c ( g i ) = 0 ssi | | g i | | ∉ F . Comme un ultrafiltre est essentiellement un ensemble de calculs cohérents pour les valeurs 0, le c résultant est un calcul valide. Il s'ensuit que f ( c 1 , … , c n ) = 0 . Nous avons créé un nouveau calcul à partir des calculs existants. Étant donné que tous les ultrafiltres sur les ensembles finis sont principaux cF⊆B c(gi)=0 ||gi||∉F c f(c1,…,cn)=0 . Cela fonctionne pour n'importe quel circuit, nous n'avons pas exploité le fait que le circuit soit de taille m .c1,…,cn∈Z m
L'idée suivante est maintenant d'exploiter la finitude du circuit pour construire une nouvelle entrée qui est en dehors de et f ( w ) ≠ 0 mais le circuit ne s'en aperçoit pas à cause de sa taille limitée et sort donc toujours 0. Donc il ne calcule pas f .Z f(w)≠0 f
Nous avons besoin de se détendre la définition de ultrafiltre afin que nous puissions obtenir un extérieur d'entrée . Au lieu des ultrafiltres, nous utilisons des sous-ensembles fermés vers le haut de B ( a ∈ F et a ⊆ b implique b ∈ F ) qui préservent les rencontres ( a , b ∈ F implique a ∩ b ∈ F ).Z B a∈F a⊆b b∈F a,b∈F a∩b∈F
Soit . W F est l'ensemble des entrées compatibles avec F . Si F est premier ( a ∪ b ∈ F implique a ∈ FWF={w∈2n∣wi=0→||¬xi||∈F,wi≠0→||xi||∈F} WF F F a∪b∈F a∈F ou ) et non complet ( ∅ ∉ F ) alors pour chaque i , F contient soit | | x i | | ou | | ¬ x i | | et W F ne contient qu'une seule entrée.b∈F ∅∉F i F ||xi|| ||¬xi|| WF
Nous allons détendre la conservation des rencontres. Au lieu de toutes les rencontres dans l'algèbre booléenne, nous en conserverons un petit nombre. Soit le plus petit nombre k de rencontre M = ( a 1 ∩ b 1 , ... , a k ∩ b k ) de telle sorte que pour tout fermé vers le haut, NonComplet, M en conserve des F , W F ⊆ Z .|f| k M=(a1∩b1,…,ak∩bk) M F WF⊆Z
Soit la complexité du circuit de f . Razborov a prouvé que 1m f 12|f|≤m≤O(|f|3+n3)
Alexander Razborov, Sur la méthode d'approximation, 1989. pdf
Mauricio Karchmer, On Proving Lower Bounds for Circuit Size, 1995.
Tim Gowers, méthode d'approximation de Razborov, 2009. pdf
la source
Avertissement : Ceci n'est qu'un aperçu de haut niveau destiné à donner une certaine intuition aux méthodes utilisées dans le récent article de Blum.
Je vais essayer d'utiliser une notation plus proche de ce qui est utilisé dans l'article susmentionné.
Supposons que nous puissions prouver les affirmations suivantes:
la source