Panoramica di alto livello del metodo di approssimazioni di Razborov


Risposte:


6

Sia una funzione booleana su n -bits. Sia Z = f - 1 ( 0 ) 2 n . Sia C un circuito su n bit e delle dimensioni me cancelli g 1 , , g m . g i indica anche la funzione su n -bit calcolata dal sottocircuito con g i come ultima porta. Le prime n porte sono per l'ingresso x 1 , ... , x nfnZ=f1(0)2nCmg1,,gmginginx1,,xn. L'obiettivo è mostrare che di dimensione m non può calcolare f . Considerare tutti i calcoli di C in input da Z . Un calcolo assegna valori alle uscite delle porte. Sia B l'algebra booleana di P ( Z ) .CmfCZBP(Z)

L'idea è quella di considerare per qualsiasi funzione su n -bits quanto bene approssima f su Z . Let | | g | | = { w Z g ( w ) 0 } .gnfZ||g||={wZg(w)0}

Per un ultrafiltro possiamo definire un nuovo calcolo per ultraprodotto da esso: c ( g i ) = 0 iff | | g i | | F . Poiché un ultrafiltro è essenzialmente un insieme di calcoli coerenti per valori 0, il risultante c è un calcolo valido. Seguirà che f ( c 1 , , c n ) = 0 . Abbiamo creato un nuovo calcolo da quelli esistenti. Poiché tutti gli ultrafiltri su set finiti sono i principali cFBc(gi)=0||gi||Fcf(c1,,cn)=0 . Questo funziona per qualsiasi circuito, non abbiamo sfruttato il fatto che il circuito è di dimensioni m .c1,,cnZm

L'idea successiva è ora quella di sfruttare la finezza del circuito per costruire un nuovo input esterno a e f ( w ) 0 ma il circuito non si accorge a causa delle sue dimensioni limitate e quindi continua a produrre 0. Quindi non viene calcolato f .Zf(w)0f

Abbiamo bisogno di rilassare la definizione di ultrafilter in modo che possiamo ottenere un ingresso esterno . Al posto degli ultrafiltri utilizziamo sottoinsiemi di B chiusi verso l'alto ( a F e a b implica b F ) che preserva incontra ( a , b F implica a b F ).ZBaFabbFa,bFabF

Sia . W F è l'insieme di ingressi coerenti con F . Se F è primo ( a b F implica a FWF={w2nwi=0||¬xi||F,wi0||xi||F}WFFFabFaFoppure ) e nonfull ( F ) quindi per ogni i , F contiene | | x i | | o | | ¬ x i | | e W F contiene solo un singolo input.bFFiF||xi||||¬xi||WF

Rilasseremo la conservazione degli incontri. Al posto di tutti gli incontri dell'algebra booleana ne conserveremo un piccolo numero. Let sia il numero più piccolo k di incontra M = ( a 1b 1 , ... , un kb k ) tale che per ogni alto-chiuso, nonfull, M -preserving F , W FZ .|f|kM=(a1b1,,akbk)MFWFZ

Sia la complessità del circuito di f . Razborov ha dimostrato che 1mf.12|f|mO(|f|3+n3)

Si noti che questa disuguaglianza vale per tutte le funzioni. Per dimostrare una taglia circuito limite inferiore mostrano che per ogni m -meets M , c'è una F che soddisfi le condizioni ma la sua W F non è contenuto in Z . Inoltre, con questo metodo è possibile provare qualsiasi limite inferiore del circuito forte a causa della seconda disuguaglianza.mmMFWFZ

La parte reale di un circuito prova limite inferiore è di mostrare che per proposta , per ogni m -meets c'è una tale F . Nel caso di circuiti monotoni la condizione relativa a W F si semplifica in w i0 | | x i | | F quindi trovare F è più facile.mmFWFwi0||xi||FF

Alexander Razborov, Sul metodo di approssimazione, 1989. pdf

Mauricio Karchmer, On Proving Lower Bounds for Circuit Size, 1995.

Tim Gowers, metodo di approssimazione di Razborov, 2009. pdf


3
Cosa è ? È k ? |f|k
Emil Jeřábek,

0

Dichiarazione di non responsabilità : questa è solo una panoramica di alto livello intesa a fornire alcune intuizioni ai metodi utilizzati nel recente documento di Blum.

Tenterò di usare una notazione più vicina a quella usata nel documento sopra citato.

fnx1,,xnf

βf

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

gmfgm

T{0,1}n

Supponiamo di poter provare le seguenti affermazioni:

  • eT
  • ffgmfgmfdT

βd|T|e

βff


Non credo che questo risponda alla domanda, la domanda non fa nulla su quella bozza.
Kaveh,

@Kaveh che è giusto. Potrei aver erroneamente supposto, a causa della tempistica della domanda, che si stesse chiedendo di questa tecnica in relazione al documento.
sempre il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.