Theory of Boolean Circuits

  • Course Details

    Lecturer: Prof. Dr. Heribert Vollmer

    Frequency: Every two years (even years) in the summer semester

    Course type: Lecture, Exercise, and Seminar (2V + 1Ü + 2S, 7 ECTS)

    Examination: Oral exam

  • Course Contents

    The module provides advanced knowledge about the theoretical circuit model. After successfully completing the course, students will be able to analyze algorithmic problems with respect to their circuit complexity. They will assess consequences of upper and lower bounds in the circuit model. They develop Boolean circuits for new algorithmic problems.

    Content:

    In this lecture, we will study the computational model of Boolean circuits. Boolean circuits are directed acyclic graphs whose nodes (gates) evaluate Boolean functions (such as AND, OR, NOT). We will examine various fundamental functions (addition, multiplication, sorting, etc.) and construct circuits that realize these with as few gates as possible or with the shortest possible path lengths between input and output.

    Outline:

    • Boolean circuits and their complexity measures
    • Circuits for fundamental functions (addition, multiplication, threshold)
    • Reductions
    • Reductions between fundamental functions (iterated addition, multiplication, sorting, iterated multiplication)
    • TC0 vs. NC1
    • Lower bounds for general circuits (parity, threshold)
    • Probabilistic circuits
    • Circuits with MOD gates
    • Lower bounds for AC0(p)
    • Circuits and polynomials
    • The Smolensky theorem
  • Information about exam

    The final examination of the module is an oral exam.

    Schedule

    The exam dates are assigned via an internal institute website (see link below). Note: This does not replace registration for the exam in QIS.


    Registration

    Depending on your examination regulations, registration in QIS may be required (see link below).


    Coursework Requirement

    If your examination regulations require coursework for this module, please contact the lecturer.

Materials

All materials can be found in Stud.IP.

Exam registration

Online registration at the examination office
Schedule an appointment for the oral exam