ebook img

Lower Bound on Circuit Complexity of Affine Dispersers PDF

49 Pages·2011·0.27 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Lower Bound on Circuit Complexity of Affine Dispersers

An Elementary Proof of a 3n − o(n) Lower Bound on Circuit Complexity of Affine Dispersers E. Demenkov and A. Kulikov SteklovInstituteofMathematicsatSt.Petersburg Estonian Theory Days 08 October 2011 A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 1/11 Boolean Circuits x1 x2 x3 1 Inputs: g = x ⊕x 1 1 2 x ,x ,...,x ,0,1 1 2 n g2 = x2∧x3 g1 ⊕ g2 ∧ Gates: g = g ∨g binary functions 3 1 2 g = g ∨1 g3 ∨ g4 ∨ Fan-out: 4 2 unbounded g = g ≡ g4 5 3 g5 ≡ A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 2/11 The number F(n,t) of circuits of size ≤ t with n input variables does not exceed (cid:0)16(t +n+2)2(cid:1)t . Each of t gates is assigned one of 16 possible binary Boolean functions that acts on two previous nodes, and each previous node can be either a previous gate (≤ t choices) or a variables or a constant (≤ n+2 choices). For t = 2n/(10n), F(n,t) is approximately 22n/5, which is (cid:28) 22n. Thus, the circuit complexity of almost all Boolean functions on n variables is exponential in n. Still, we do not know any explicit function with super-linear circuit complexity. Random Functions are Complex Shannon counting argument: count how many different Boolean functions in n variables can be computed by circuits with t gates and compare this number with the total number 22n of all Boolean functions. A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 3/11 For t = 2n/(10n), F(n,t) is approximately 22n/5, which is (cid:28) 22n. Thus, the circuit complexity of almost all Boolean functions on n variables is exponential in n. Still, we do not know any explicit function with super-linear circuit complexity. Random Functions are Complex Shannon counting argument: count how many different Boolean functions in n variables can be computed by circuits with t gates and compare this number with the total number 22n of all Boolean functions. The number F(n,t) of circuits of size ≤ t with n input variables does not exceed (cid:0)16(t +n+2)2(cid:1)t . Each of t gates is assigned one of 16 possible binary Boolean functions that acts on two previous nodes, and each previous node can be either a previous gate (≤ t choices) or a variables or a constant (≤ n+2 choices). A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 3/11 Thus, the circuit complexity of almost all Boolean functions on n variables is exponential in n. Still, we do not know any explicit function with super-linear circuit complexity. Random Functions are Complex Shannon counting argument: count how many different Boolean functions in n variables can be computed by circuits with t gates and compare this number with the total number 22n of all Boolean functions. The number F(n,t) of circuits of size ≤ t with n input variables does not exceed (cid:0)16(t +n+2)2(cid:1)t . Each of t gates is assigned one of 16 possible binary Boolean functions that acts on two previous nodes, and each previous node can be either a previous gate (≤ t choices) or a variables or a constant (≤ n+2 choices). For t = 2n/(10n), F(n,t) is approximately 22n/5, which is (cid:28) 22n. A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 3/11 Random Functions are Complex Shannon counting argument: count how many different Boolean functions in n variables can be computed by circuits with t gates and compare this number with the total number 22n of all Boolean functions. The number F(n,t) of circuits of size ≤ t with n input variables does not exceed (cid:0)16(t +n+2)2(cid:1)t . Each of t gates is assigned one of 16 possible binary Boolean functions that acts on two previous nodes, and each previous node can be either a previous gate (≤ t choices) or a variables or a constant (≤ n+2 choices). For t = 2n/(10n), F(n,t) is approximately 22n/5, which is (cid:28) 22n. Thus, the circuit complexity of almost all Boolean functions on n variables is exponential in n. Still, we do not know any explicit function with super-linear circuit complexity. A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 3/11 Known Lower Bounds circuit size formula size full binary basis B 3n−o(n) n2−o(1) 2 [Blum] [Nechiporuk] basis U = B \{⊕,≡} 5n−o(n) n3−o(1) 2 2 [Iwama et al.] [Hastad] exponential monotone basis M = {∨,∧} [Razborov; Alon, Boppana; 2 Andreev; Karchmer, Wigderson] A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 4/11 This Talk In this talk, we will present a new proof of a 3n−o(n) lower. The proof is much simpler than Blum’s proof, however the function used is much more complicated. Known Lower Bounds for Circuits over B 2 Known Lower Bounds 2n−c [Kloss and Malyshev, 65] 2n−c [Schnorr, 74] 2.5n−o(n) [Paul, 77] 2.5n−c [Stockmeyer, 77] 3n−o(n) [Blum, 84] A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 5/11 Known Lower Bounds for Circuits over B 2 Known Lower Bounds 2n−c [Kloss and Malyshev, 65] 2n−c [Schnorr, 74] 2.5n−o(n) [Paul, 77] 2.5n−c [Stockmeyer, 77] 3n−o(n) [Blum, 84] This Talk In this talk, we will present a new proof of a 3n−o(n) lower. The proof is much simpler than Blum’s proof, however the function used is much more complicated. A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 5/11 Take an optimal circuit for the function in question. Setting some variables to constants obtain a subfunction of the same type (in order to proceed by induction) and eliminate several gates. A gate is eliminated if it computes a constant or a variable. By repeatedly applying this process, conclude that the original circuit must have had many gates. The main idea Remark This method is very unlikely to produce non-linear lower bounds. Gate Elimination Method Gate Elimination All the proofs are based on the so-called gate elimination method. This is essentially the only known method for proving lower bounds on circuit complexity. A.Kulikov (SteklovIn3sntitLuotweeorfBMoautnhdematicsatSt.Petersburg) 6/11

Description:
essentially the only known method for proving lower bounds on circuit complexity. A. Kulikov. (Steklov Institute of Mathematics at St. Petersburg).
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.