Aperçu de haut niveau de la méthode d'approximations de Razborov

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?

Alex
la source
4
Si vous voulez regarder une conférence sur le sujet, Tim Gowers en parle
Robin Kothari

Réponses:

6

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 nfnZ=f1(0)2nCmg1,,gmginginx1,,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 ) .CmfCZBP(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 } .gnfZ||g||={wZg(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 cFBc(gi)=0||gi||Fcf(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,,cnZm

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 .Zf(w)0f

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 ).ZBaFabbFa,bFabF

Soit . W F est l'ensemble des entrées compatibles avec F . Si F est premier ( a b F implique a FWF={w2nwi=0||¬xi||F,wi0||xi||F}WFFFabFaFou ) 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.bFFiF||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 1b 1 , ... , a kb k ) de telle sorte que pour tout fermé vers le haut, NonComplet, M en conserve des F , W FZ .|f|kM=(a1b1,,akbk)MFWFZ

Soit la complexité du circuit de f . Razborov a prouvé que 1mf12|f|mO(|f|3+n3)

mmMFWFZ

mmFWFwi0||xi||FF

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

Bob
la source
3
|f|k
0

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é.

fnx1,,xnf

βf

  1. βg1,g2,,gm
  2. t=1,,mgtfgtgtgm

gmfgm

T{0,1}n

Supposons que nous puissions prouver les affirmations suivantes:

  • eT
  • ffgmfgmfdT

βd|T|e

βff

alw
la source
Je ne pense pas que cela réponde à la question, la question ne pose rien sur ce projet.
Kaveh
@Kaveh c'est juste. J'ai peut-être supposé à tort, en raison du moment de la question, qu'il posait des questions sur cette technique par rapport au document.
toujours