Boolean function complexity. Advances and frontiers. (Q642463)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Boolean function complexity. Advances and frontiers.
scientific article

    Statements

    Boolean function complexity. Advances and frontiers. (English)
    0 references
    26 October 2011
    0 references
    This monograph is about circuit complexity, dealing with establishing lower bounds on the computational complexity of specific problems, like particular models of computation such as Boolean formulas, various classes of Boolean circuits, decision trees, branching programs, communication protocols, proof systems. It gives self-contained proofs of a wide range of unconditional lower bounds for important models of computation, covering many topics of the field that have been discovered over the past several decades. More than 20 years have passed since the well-known books on circuit complexity by Savage (1976), Nigmatullin (1983), Wegener (1987), and Dunne (1988) as well as the survey paper of Boppana and Sipser (1990) were written. The aim of this new book is to summarize the new developments in circuit complexity during these two decades; it is mainly focused on classical circuit models (results on their randomized or algebraic versions receiving less attention here), and highlights some of the most important proof arguments for circuit lower bounds. The book consists of six parts: Part I: The basics (our adversary: the circuit; analysis of Boolean functions); Part II: Communication complexity (games on relations; games on 0-1 matrices; multi-party games); Part III: Circuit complexity (formulas; monotone formulas; span programs; monotone circuits; the mystery of negations); Part IV: Bounded depth circuits (depth-3 circuits; large-depth circuits; circuits with arbitrary gates); Part V: Branching programs (decision trees; general branching programs; bounded replication; bounded time); Part VI: Fragments of proof complexity (resolution; cutting planes proofs; epilogue). Moreover, there are an appendix (mathematical background), references and an index of notations. Each section ends with a collection of exercises. More than 40 open problems, marked as research problems, are mentioned along the way. Most of them are of a combinatorial or combinatorial-algebraic nature. The book is mainly devoted to mathematicians, to researchers in computer science wishing to complete their knowledge about the state of the art in circuit complexity, as well as to graduate students in mathematics and computer science, and is self-contained. The text assumes a certain mathematical maturity but no special knowledge in the theory of computing; the solutions of the problems in circuit complexity require a clever insight, rather than elaborated mathematical tools. It is an impressive work providing a large amount of information on circuit complexity.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    Boolean function
    0 references
    circuit complexity
    0 references
    switching network
    0 references
    lower bounds
    0 references
    Fourier transform
    0 references
    greedy bounds
    0 references
    distributional complexity
    0 references
    graph entropy
    0 references
    threshold functions
    0 references
    span programs
    0 references
    Nechiporuk's theorem
    0 references
    Khrapchenko's theorem
    0 references
    Fischer's theorem
    0 references
    Markov's theorem
    0 references
    large-depth circuits
    0 references
    decision trees
    0 references
    Barrington's theorem
    0 references
    expanders
    0 references
    Tseitin formulas
    0 references
    cutting planes
    0 references
    Chvátal rank
    0 references
    pseudo-random generators
    0 references
    Williams' lower bound
    0 references
    Kannan's lower bound
    0 references
    0 references
    0 references