Section outline

  • Προσφέρεται ως "Υπολογιστική Πολυπλοκότητα" στην ΣΗΜΜΥ.

    Διδάσκοντες:

    Βοηθοί Διδασκαλίας:

    Διαλέξεις:
    • Δευτέρα 17:00-20:00 (Παλιά Κτίρια Ηλεκτρολόγων ΕΜΠ, Αίθουσα 1.1.31)
    • Πέμπτη 15:00-17:00 (Παλιά Κτίρια Ηλεκτρολόγων ΕΜΠ, Αίθουσα 1.1.31)

         Έναρξη μαθημάτων: 6/10/25


    Περιεχόμενο Μαθήματος:
    Basic notions and results in Complexity Theory. Oracles & The Polynomial Hierarchy. The structure of NP. Randomized Computation. Non-Uniform Complexity. Circuit Lower Bounds. Interactive Proofs. Probabilistically Checkable Proofs. Pseudorandomness and Derandomization of Complexity Classes. Circuit Lower Bounds for NEXP. Counting Complexity. A short introduction to Fine-Grained Complexity.


  • 1) Δευτέρα 6 Οκτωβρίου

    • Basic notions and results of Complexity Theory: Problems, Turing Machines and their properties.

     

    2) Πέμπτη 9 Οκτωβρίου

    • Basic notions and results of Complexity Theory: Complexity Measures, Complexity Classes, Hierarchy Theorems. 

    Μπορείτε να διαβάσετε:

    • Ch. 1,2,3 from [1]
    • Ch. 0,1 from [2]

    Δείτε επίσης:

    • Στην υποσελίδα "Βιβλιογραφία-Υλικό-Σύνδεσμοι" θα βρείτε τις αναφορές για την βιβλιογραφία ([1], [2]), άλλες πηγές και σημειώσεις διαλέξεων, online courses Πολυπλοκότητας και άλλο ενδιαφέρον υλικό.

  • 3) Δευτέρα 13 Οκτωβρίου

    • Oracles & The Polynomial Hierarchy: Oracles and oracle classes, Oracle worlds.

    Μπορείτε να διαβάσετε:
    • Section 14.3 from [1]
    • Ch. 17 from [1]
     
    Δείτε επίσης:

     

    4) Πέμπτη 16 Οκτωβρίου

    • Oracles & The Polynomial Hierarchy: The Polynomial Hierarchy, definition and properties.

      Μπορείτε να διαβάσετε:

      • Ch. 17 from [1]
     
  • 5) Δευτέρα 20 Οκτωβρίου

    • Oracles & The Polynomial Hierarchy: The complexity of optimization problems, the class FPNP.

     

    6) Πέμπτη 23 Οκτωβρίου

    • Fine-Grained Complexity: Introduction to fine-grained complexity: Subexponential time, subexponential reductions, the Exponential Time Hypothesis (ETH), the Strong Exponential Time Hypothesis.
     
    Μπορείτε να διαβάσετε:
  • 7) Δευτέρα 27 Οκτωβρίου

    • Fine-Grained Complexity: ETH and SETH, the Sparsification Lemma and applications. SETH implies ETH via sparsification. Fine-Grained reductions.
     
     

    8) Πέμπτη 30 Οκτωβρίου

    • Fine-Grained Complexity: Fine-Grained reductions. Main barriers, 3SUM, SETH and APSP hardness, and the web of fine-grained reductions. Orthogonal Vectors and variations. SETH hardness of OV, the Hitting Set Conjecture. Hitting Set Conjecture implies Orthogonal Vectors Conjecture.

    Μπορείτε να διαβάσετε:
  • 9) Δευτέρα 3 Νοεμβρίου

    • Non-Uniform Complexity: Boolean circuits, the class P/poly and related results, Turing Machines with advice, Karp-Lipton Theorem.

     

    10) Πέμπτη 6 Νοεμβρίου

    • Non-Uniform Complexity: Algorithms for Circuit Analysis. 

    Μπορείτε να διαβάσετε:
    • Sections 6.1-6.7 from [2]
  • 11) Δευτέρα 10 Νοεμβρίου

    • Non-Uniform Complexity: Boolean Functions, Circuit Lower Bounds, Kannan's Lower Bound.

     

    12) Πέμπτη 13 Νοεμβρίου

    • Non-Uniform Complexity: Lower bounds for AC0: Random restrictions, Håstad's Switching Lemma and applications. Lower bounds from algorithms (NEXP vs ACC0).

    The Switching Lemma (Ryan O' Donnell)
     
    • Μπορείτε να διαβάσετε:
      • Sections 14.1-14.2 from [2]
  • Δευτέρα 17 Νοεμβρίου

    • Δεν έγινε μάθημα.

     

    13) Πέμπτη 20 Νοεμβρίου

    • Non-Uniform Complexity: Circuits with counting gates, The class ACC0, The polynomial method in Circuit Complexity, Razborov-Smolensky Theorem. Algorithms from lower bounds techniques. Monotone functions and circuit lower bounds. Natural proofs: the Circuit Complexity Barrier.

    Μπορείτε να διαβάσετε:
    • Sections 14.1-14.2, Chapter 23 from [2]

    Δείτε επίσης: