depth lower bound against circuits with sparse orientation
play

Depth Lower Bound against Circuits with Sparse Orientation Sajin - PowerPoint PPT Presentation

Depth Lower Bound against Circuits with Sparse Orientation Sajin Koroth 1 Jayalal Sarma 1 1 Algorithms and Complexity Theory Lab Department of Computer Science IIT Madras Chennai Theory Day, 2013 1 / 17 Circuit Model A circuit family C


  1. Depth Lower Bound against Circuits with Sparse Orientation Sajin Koroth 1 Jayalal Sarma 1 1 Algorithms and Complexity Theory Lab Department of Computer Science IIT Madras Chennai Theory Day, 2013 1 / 17

  2. Circuit Model A circuit family C computing a Boolean function f is such that for each n ∈ N , ∀ x ∈ { 0 , 1 } n f ( x ) = C n ( x ) , C n ∈ C C 3 C 4 x 4 x 1 x 2 x 3 x 1 x 2 x 3 2 / 17

  3. Circuit Model A circuit family C computing a Boolean function f is such that for each n ∈ N , ∀ x ∈ { 0 , 1 } n f ( x ) = C n ( x ) , C n ∈ C C 3 C 4 A computation model which can compute any Boolean function . x 4 x 1 x 2 x 3 x 1 x 2 x 3 2 / 17

  4. Circuit Model A circuit family C computing a Boolean function f is such that for each n ∈ N , ∀ x ∈ { 0 , 1 } n f ( x ) = C n ( x ) , C n ∈ C C 3 C 4 A computation model which can compute any Boolean function . A circuit is a Direct Acyclic Graph x 4 x 1 x 2 x 3 x 1 x 2 x 3 2 / 17

  5. Circuit Model A circuit family C computing a Boolean function f is such that for each n ∈ N , ∀ x ∈ { 0 , 1 } n f ( x ) = C n ( x ) , C n ∈ C C 3 C 4 A computation model which can compute any Boolean function . A circuit is a Direct Acyclic Graph Important Parameters : Size : Number of gates(internal nodes), Depth : The longest path from root to any leaf . x 4 x 1 x 2 x 3 x 1 x 2 x 3 2 / 17

  6. Circuit Model A circuit family C computing a Boolean function f is such that for each n ∈ N , ∀ x ∈ { 0 , 1 } n f ( x ) = C n ( x ) , C n ∈ C C 3 C 4 A computation model which can compute any Boolean function . A circuit is a Direct Acyclic Graph Important Parameters : Size : Number of gates(internal nodes), Depth : The longest path from root to any leaf . x 4 x 1 x 2 x 3 x 1 x 2 x 3 Assumption : Internal gates are {∧ , ∨ , ¬} with fan-in { 2 , 2 , 1 } respectively. (Bounded fan-in) 2 / 17

  7. Circuit Lower bounds - motivation Nice combinatorial structure (graphs with additional information) 3 / 17

  8. Circuit Lower bounds - motivation Nice combinatorial structure (graphs with additional information) Strong reasons to believe NP �⊂ PolySize ∗ whereas P ⊂ PolySize . Hence NP �⊂ PolySize = ⇒ P � = NP ∗ If NP has polynomial size circuits then PH = Σ 2 3 / 17

  9. Circuit Lower bounds - motivation Nice combinatorial structure (graphs with additional information) Strong reasons to believe NP �⊂ PolySize ∗ whereas P ⊂ PolySize . Hence NP �⊂ PolySize = ⇒ P � = NP Depth captures “efficient” parallel computation. 3 / 17

  10. Circuit Lower bounds - motivation Nice combinatorial structure (graphs with additional information) Strong reasons to believe NP �⊂ PolySize ∗ whereas P ⊂ PolySize . Hence NP �⊂ PolySize = ⇒ P � = NP Depth captures “efficient” parallel computation. Depth ( Clique ) ? = ω ((log n ) k ) ( NP vs NC k † ) - does NP have efficient parallel algorithms ? † NC k - poly-size, poly-log((log n ) k ) depth 3 / 17

  11. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) 4 / 17

  12. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) Strong lower bound against monotone circuits 4 / 17

  13. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) Strong lower bound against monotone circuits A circuit is monotone iff it has no NOT( ¬ ) gates. 4 / 17

  14. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) Strong lower bound against monotone circuits A circuit is monotone iff it has no NOT( ¬ ) gates. Monotone circuits computes monotone functions (and every monotone function is computed by a monotone circuit) 4 / 17

  15. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) Strong lower bound against monotone circuits A circuit is monotone iff it has no NOT( ¬ ) gates. Monotone circuits computes monotone functions (and every monotone function is computed by a monotone circuit) A function is monotone iff ∀ x ≤ y , f ( x ) ≤ f ( y ) 4 / 17

  16. Restrictions on the model Known circuit lower bounds against general circuits are very weak (5 n size and 3 log n depth) Strong lower bound against monotone circuits A circuit is monotone iff it has no NOT( ¬ ) gates. Monotone circuits computes monotone functions (and every monotone function is computed by a monotone circuit) A function is monotone iff ∀ x ≤ y , f ( x ) ≤ f ( y ) A function is monotone iff changing bits from 0 to 1 in the input cannot decrease the function value. 4 / 17

  17. Monotone Depth lower bounds Clique { n , n / 2 } ( x ) ‡ where x is the undirected adjacency list of a graph is a monotone function, as adding edges cannot remove a clique. It is an NP -complete problem. ‡ Clique { n , n / 2 } ( x ) = 1 iff G x is an n -vertex graph containing a clique of size n / 2 § Ran Raz and Avi Wigderson. “Monotone circuits for matching require linear depth”. In: J. ACM 39.3 (July 1992), pp. 736–744. 5 / 17

  18. Monotone Depth lower bounds Clique { n , n / 2 } ( x ) ‡ where x is the undirected adjacency list of a graph is a monotone function, as adding edges cannot remove a clique. It is an NP -complete problem. Raz and Wigderson : Perfect matching and Clique § requires Ω( n ) depth ‡ Clique { n , n / 2 } ( x ) = 1 iff G x is an n -vertex graph containing a clique of size n / 2 § Ran Raz and Avi Wigderson. “Monotone circuits for matching require linear depth”. In: J. ACM 39.3 (July 1992), pp. 736–744. 5 / 17

  19. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 3. Output 2 0 1 1 0 1 1 0 0 Alice x=01 Bob y=11 Alice x=01 Bob y=11 6 / 17

  20. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 0 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 3. Output 2 Alice x=01 Bob y=11 0 1 1 0 1 1 0 0 A x 1 =0 Alice x=01 Bob y=11 6 / 17

  21. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=01 Bob y=11 A 0 1 1 0 1 1 0 0 x 1 =0 B y=11 Alice x=01 Bob 1 6 / 17

  22. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=10 Bob y=11 A 0 1 1 0 1 1 0 0 x 1 =0 x 1 =1 B B Alice x=01 Bob y=11 1 2 6 / 17

  23. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=10 Bob y=00 A 0 1 1 0 1 1 0 0 x 1 =0 x 1 =1 B B Alice x=01 Bob y=11 1 2 6 / 17

  24. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=10 Bob y=00 A 0 1 1 0 1 1 0 0 x 1 =0 x 1 =1 B B Alice x=01 Bob y=11 1 1 2 6 / 17

  25. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=01 Bob y=00 A 0 1 1 0 1 1 0 0 x 1 =0 x 1 =1 B B Alice x=01 Bob y=11 1 1 2 6 / 17

  26. Karchmer Wigderson Game 2 bit Parity Circuit Aim Alice is given x ∈ f − (1) and Bob is given y ∈ f − (0), goal is to find i ∈ [ n ] such that x i � = y i 2 bit Parity KW protocol 1. Send x 1 2. If x 1 != y 1 output 1 and stop, else send y 2 0 3. Output 2 0 Alice x=01 Bob y=00 A 0 1 1 0 1 1 0 0 x 1 =0 x 1 =1 B B Alice x=01 Bob y=11 1 2 1 2 6 / 17

  27. Monotone KW-game ( KW + ( f )) KW + ( f ) Alice is given x ∈ f − 1 (1) and Bob is given y ∈ f − 1 (0) for a monotone function f . Goal : Find i ∈ [ n ] such that x i = 1 and y i = 0. 7 / 17

  28. Monotone KW-game ( KW + ( f )) KW + ( f ) Alice is given x ∈ f − 1 (1) and Bob is given y ∈ f − 1 (0) for a monotone function f . Goal : Find i ∈ [ n ] such that x i = 1 and y i = 0. KW + ( f ) = MDepth ( f ) For every d -length protocol solving KW + ( f ) there is a corresponding d -depth monotone circuit computing f and vice versa. 7 / 17

  29. Generalizing Monotone Lower bounds Raz and Wigderson : KW + ( f ) for Perfect matching and Clique ¶ is Ω( n ). ¶ Ran Raz and Avi Wigderson. “Monotone circuits for matching require linear depth”. In: J. ACM 39.3 (July 1992), pp. 736–744. 8 / 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend