Algorithms for circuits and circuits for algorithms: Connecting the tractable and intractable

被引:0
|
作者
Williams, Ryan [1 ]
机构
[1] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
关键词
circuit complexity; algorithm analysis; satisfiability; lower bounds; derandomization; learning; exact algorithms; parameterized algorithms; LOWER BOUNDS; PSEUDORANDOM BITS; FORMULAS; COMPLEXITY; SEARCH; SIZE; SATISFIABILITY; HARDNESS; NUMBER;
D O I
暂无
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
The title of this paper highlights an emerging duality between two basic topics in algorithms and complexity theory. Algorithms for circuits refers to the design of algorithms which can analyze finite logical circuits or Boolean functions as input, checking a simple property about the complexity of the underlying function. For instance, an algorithm determining if a given logical circuit C has an input that makes C output true would solve the NP-complete Circuit-SAT problem. Such an algorithm is unlikely to run in polynomial time, but could possibly be more efficient than exhaustively trying all possible inputs to the circuit. Circuits for algorithms refers to the modeling of "complex" uniform algorithms with "simple" Boolean circuit families, or proving that such modeling is impossible. For example, can every exponential-time algorithm be simulated using Boolean circuit families of only polynomial size? It is widely conjectured that the answer is no, but the present mathematical tools available are still too crude to resolve this kind of separation problem. This paper surveys these two generic subjects and the connections that have been developed between them, focusing on connections between non-trivial circuit-analysis algorithms and proofs of circuit complexity lower bounds.
引用
收藏
页码:659 / 682
页数:24
相关论文
共 50 条
  • [1] Algorithms for Circuits and Circuits for Algorithms
    Williams, Ryan
    [J]. 2014 IEEE 29TH CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC), 2014, : 248 - 261
  • [2] Circuits for Security and Secure Circuits: Implementation of cryptographic algorithms
    Verbauwhede, Ingrid
    [J]. IEEE Solid-State Circuits Magazine, 2023, 15 (01): : 20 - 24
  • [3] Algorithms for enumerating circuits in matroids
    Boros, E
    Elbassioni, K
    Gurvich, V
    Khachiyan, L
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2003, 2906 : 485 - 494
  • [4] EFFICIENT PARALLEL CIRCUITS AND ALGORITHMS FOR DIVISION
    SHANKAR, N
    RAMACHANDRAN, V
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (06) : 307 - 313
  • [5] QUANTUM ALGORITHMS AND CIRCUITS FOR SCIENTIFIC COMPUTING
    Bhaskar, Mihir K.
    Hadfield, Stuart
    Papageorgiou, Anargyros
    Petras, Iasonas
    [J]. QUANTUM INFORMATION & COMPUTATION, 2016, 16 (3-4) : 197 - 236
  • [6] Algorithms And Circuits For Olfactory Navigation In Drosophila
    Nagel, Katherine
    [J]. CHEMICAL SENSES, 2019, 44 (07) : E22 - E22
  • [7] Neural Algorithms and Circuits for Motor Planning
    Inagaki, Hidehiko K.
    Chen, Susu
    Daie, Kayvon
    Finkelstein, Arseny
    Fontolan, Lorenzo
    Romani, Sandro
    Svoboda, Karel
    [J]. ANNUAL REVIEW OF NEUROSCIENCE, 2022, 45 : 249 - 271
  • [8] Fast simulation algorithms for RF circuits
    Telichevesky, R
    Kundert, K
    Elfadel, I
    White, J
    [J]. PROCEEDINGS OF THE IEEE 1996 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1996, : 437 - 444
  • [9] LOCAL ALGORITHMS FOR CIRCUITS IN A BOOLEAN CUBE
    NEGURITSA, VM
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 1993, 29 (06) : 837 - 841
  • [10] Quantum Computing: Architectures, Circuits, Algorithms
    Papachristou, Chris
    [J]. PROCEEDINGS OF THE 2019 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON), 2019, : 507 - 512