Detailed Course Schedule

Week 1
Mon, Aug 24 Topic: Rules of the game
  • Course syllabus (distributed)
  • Administrative rules including deadlines
  • Guidelines for reports

  • Topic: CSP 101, Overview
  • Instructor's slides: Constraint Processing 101 (PPT)
  • Quick review of NP-Completeness (by Shant and Rahul).

  • Required reading:
  • Dechter: Section 1.1, 1.3.3, 1.3.4, 2.1 and 2.2.
  • Constraint Programming: in Pursuit of the Holy Grail (PDF) Bartak

  • Recommended reading:
  • Bartak's on-line guide: Introduction to CSPs
  • Constraint Satisfaction (PDF) Rina Dechter. MIT Encyclopedia of the Cognitive Sciences 
  • Systematic Search Algorithms, Bartak's online notes
  • Heuristics and Stochastic Algorithms, Bartak's online notes
  • Mon, Aug 24 Recitation: None today
    Wed, Aug 26 Topic, required reading, recommended reading: Same as above
  • Short tutorial on Piazza
  • Refresher on Handin
  • Fri, Aug 28
    Pretest
  • In-class: closed book, handwritten crib sheet allowed, must be turned in with test
  • Take-home: collaboration, discussion strictly forbidden. To be returned on Wednesday, Sep 2
  • CSP 101
  • Glossary 1 assigned
  • Week 2
    Mon, Aug 31 Topic, required reading, recommended reading: Same as above.

    Announcements:
  • Take home pretest due
  • Homework 1 assigned
  • Glossary 1 assigned
  • Mon, Aug 31 Recitation: Homework 1 Tutorial
    Wed, Sep 2 Topic, required reading, recommended reading: Same as above.
    Announcement: None.
    Fri, Sep 4 Topic, required reading, recommended reading: Same as above.
    Announcements: None.
    Week 3
    Mon, Sep 7
    Labor day
    Wed, Sep 9 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement:
  • Glossary 1 due.
  • Fri, Sep 11 Topic: Finish overview, start Arc Consistency.

    Required reading:
  • Section 3.1 and 3.2 in Chapter 3 of Dechter
  • The complexity of some polynomial network consistency algorithms for constraint satisfaction problems Mackworth & Freuder, AIJ 1985 (only AC algorithms)

  • Recommended reading:
  • Consistency Techniques (Bartak's online notes)
  • Paper on AC4: Arc and Path Consistency Revisited (PDF) Mohr and Henderson, AIJ 1986
  • Paper on AC3.1/2001: An Optial Coarse-Grained Arc Consistency Algorithm (PDF) Bessiere et al., AIJ 2005

  • Announcement:
  • Homework 1 due
  • Homework 2 assigned
  • Glossary 2 assigned
  • Week 4
    Mon, Sep 14 Topic: Arc Consistency.

    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Mon, Sep 14 Recitation: NP Completeness
    Wed, Sep 16 Topic: Finish Arc Consistency: AC-4. Start Backtrack Algorithms.

    Required reading:
  • Same as above
  • Hybrid algorithms for the constraint satisfaction problem (PDF) Prosser

  • Recommended reading:
  • Chapters 5 and 6, Dechter
  • Chapter 5, Tsang

  • Announcement: None.
    Fri, Sep 18 Topic: AC3.1/2001. Quiz.

    Required reading: Same as above.

    Recommended reading:
  • Paper on AC3.1/2001: An Optial Coarse-Grained Arc Consistency Algorithm (PDF) Bessiere et al., AIJ 2005

  • Announcement:
  • Quiz 1
  • Homework 2 Initial AC1 due
  • Glossary 2 due
  • Week 5
    Mon, Sep 21 Topic: Backtracking Search.

    Required reading:
  • Hybrid algorithms for the constraint satisfaction problem (PDF) Prosser

  • Recommended reading:
  • Chapters 5 and 6, Dechter
  • Chapter 5, Tsang

  • Announcement:
  • Glossary 3 assigned
  • Mon, Sep 21 Recitation:
    Wed, Sep 23 Topic:Evaluation of Deterministic Algorithms for CSPs.

    Required reading:
  • Peter Cheeseman et al.: Where the Really Hard Problems Are (IJCAI 1991).

  • Recommended reading: Same as above.
    Announcement: None.
    Fri, Sep 25 Topic: Backtracking Search: BJ, CBJ.

    Required reading: Same as Monday, Sep, 21.
    Recommended reading: Same as Monday, Sep, 21.
    Announcement:
  • Homework 2 due
  • Homework 3 assigned
  • Week 6
    Mon, Sep 28 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement:
  • Glossary 3 due
  • Glossary 4 assigned
  • Quiz 2
  • Mon, Sep 28 Recitation:
    Wed, Sep 30 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Oct 2 Topic: Forward Checking. Start theoretical evaluation.

    Required reading:
  • A Theorectical Evaluation of Selected Backtracking Algorithms, by Kondrak and van Beek (IJCAI 1995)

  • Recommended reading:
  • Dechter, Chapters 5 and 6

  • Announcement:
  • Homework 3 Progress Report due
  • Week 7
    Mon, Oct 5 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement:
  • Glossary 4 due
  • Glossary 5 assigned
  • Quiz 3
  • Mon, Oct 5 Recitation:
    Wed, Oct 7 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Oct 9 Topic: Search Orders in CSPs.

    Required reading:
  • Chapter 6, Tsang 93

  • Recommended reading:
  • Dechter: Sections: 5.1.1
  • Dual Viewpoint Heuristics for Binary Constraint Satisfaction Problems, Geelen ECAI 92

  • Announcement:
  • Homework 3 due
  • Homework 4 assigned
  • Week 8
    Mon, Oct 12 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement:
  • Glossary 5 due
  • Mon, Oct 12 Recitation:
  • Quiz 4
  • Profiling your code with Java VisualVM (Robert Woodward).
  • Wed, Oct 14 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Oct 16 Announcements:
  • List of project distributed
  • Homework 4 Progress Report due
  • Week 9
    Mon, Oct 19
    Fall Semester Break
    Wed, Oct 21 Topic: DB vs CSP.

    Required reading: Section 1.3 of Dechter.

    Announcement:
  • Glossary 6 assigned
  • Fri, Oct 23 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
  • Homework 4 due
  • Homework 5 assigned
  • Week 10
    Mon, Oct 26 Topic: GAC on AllDiff Constraint.

    Required reading:
  • Régin (AAAI 94): A Filtering Algorithm for Constraints of Differences in CSPs.
  • Dechter, Section 3.5.1.

  • Recommended reading:
  • An N^{5/2} Algorithm for Maximum Matchings in Bipartite Graphs, Hopcroft and Karp, SIAM Journal on Computing, Vol 2, No 4, December 1973.
  • Check the literature for recent developments on All-Diff constraint and other global constraints.

  • Announcement:
  • Glossary 6 due
  • Glossary 7 assigned
  • Quiz 5
  • Mon, Oct 26 Recitation:
  • Quiz 5
  • Wed, Oct 28 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcements:
  • Deadline: for project selection. Use handin.
  • Fri, Oct 30 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: x.
  • Homework 5 Progress Report due
  • Week 11
    Mon, Nov 2 Topic: Path Consistency.

    Required reading:
  • The complexity of some polynomial network consistency algorithms for constraint satisfaction problems Mackworth & Freuder, AIJ 1985 (only AC algorithms)
  • Dechter: Sections 3.1, 3.2, 3.3.

  • Recommended reading:
  • Consistency Techniques (Bartak's online notes)
  • Chapter 3 entirely
  • Path Consistency on Triangulated Constraint Graphs , Bliek and Haroud

  • Announcement:
  • Glossary 7 due
  • Glossary 8 assigned
  • Mon, Nov 2 Recitation:
  • Quiz 6
  • Quiz 7
  • Wed, Nov 4 Topic: Partial Path Consistency.

    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Nov 6 Topic: Global Consistency Properties.

    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
  • Homework 5 due
  • Homework 6 assigned
  • Week 12
    Mon, Nov 9 Topic: Advanced BT Search.

    Required reading: None.

    Recommended reading:
  • ECLiPSe: Chapter 12 on Search (Credit-Based Search)
  • Limited Discrepancy Search, Harvey and Ginsberg, copyright IJCAI 1995
  • Boosting Combinatorial Search Through Randomization, Gomes et al, AAAI 1998.
  • Search in a Small World, Walsh, IJCAI 1999.

  • Announcement: None.
    Mon, Nov 9 Recitation:
  • Quiz 8
  • Wed, Nov 11 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Nov 13 Topic: Least Commitment.

    Required reading: None.
    Recommended reading: None.

    Announcement:
  • Homework 6 Progress Report due
  • Week 13
    Mon, Nov 16 Topic: Local Search

    Required reading:
  • Dechter, Chapter 7
  • Heuristics and Stochastic Algorithms (Bartak's online notes)

  • Recommended reading:
  • Section 4.3, Chapter 4, AI a Modern Approach (textbook), Russell & Norvig
  • Stochastic Local Search (book), but Hoos and Stuelze
  • The Breakout Method for Escaping From Local Minima Paul Morris, AAAI 1993.

    Announcement:
  • Glossary 9 assigned
  • Mon, Nov 16 Recitation:
  • Quiz 9
  • Alert: Each student must make two statements, questions, remarks, etc. about his/her project.
    Rationale: You can state a difficulty you are having, a barrier you overcame, a new idea you learned about, whatever information you wish to share about your project.
  • Wed, Nov 18 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement:
  • Deadline: Progress reports of projects are due. (Use handin)
  • Fri, Nov 20 Topic: x.
    Required reading: x.
    Recommended reading: x.
    Announcement:
  • Deadline: First deadline for extra-credit work. At most 1 paper presentation, 2 summaries, 1 chapter write-up after this date.
  • Homework 6 due
  • Week 14
    Mon, Nov 23 Topic: x.
    Required reading: x.
    Recommended reading: x.
    Announcement:
  • Glossary 9 due
  • Mon, Nov 23 Recitation:
  • Quiz 10
  • Wed, Nov 25 Topic: Graphical Representration and Graphical Models

    Required reading: Hypergraph, primal graph, dual graph, incidence graph.
    Recommended reading: x.
    Announcement: None.
    Fri, Nov 27
    Thanksgiving Holiday
    Week 15
    Mon, Nov 30 Topic: Structure-Based Techniques

    Required reading:
  • Dechter Sections: 2.1.3, 5.1.2, 10.1.1, 9.2, 4.4, 9.2.2.

  • Recommended reading:
  • Tree Clustering Schemes for Constraint Processing, Dechter and Pearl, AIJ 1989
  • Enhancement Schemes for Constraint Processing: Backjumping, Learning, and Cutset Decomposition (PDF not available yet), Dechter, AIJ 1990.
  • Synthesizing constraint expressions, Freuder, JACM 1978
  • A Sufficient Condition for Backtrack-Free Search, Freuder, JACM 1982
  • A Sufficient Condition for Backtrack-Bounded Search, Freuder, JACM 1985

  • Announcement: x.
    Mon, Nov 30 Recitation:
  • Quiz may be given
  • Alert: Each student must make two statements, questions, remarks, etc. about his her project.
  • Wed, Dec 2 Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.
    Announcement: None.
    Fri, Dec 4 Topic: x.
    Required reading: x.
    Recommended reading: x.
    Announcements:
  • Quiz may be given
  • Deadline: Final glossary due, in print and using handin.
  • Deadline: Second deadline for extra-credit work: No paper presentation, summaries, write-ups, on or after this date.
  • Week 16 (dead week)
    Mon, Dec 7 Announcements:
  • PROJECT DEFENSE. Attendance is mandatory. (Evening sessions if necessary, attendance is optional.)
  • Mon, Dec 7 Recitation:
  • PROJECT DEFENSE. Attendance is mandatory. (Evening sessions if necessary, attendance is optional.)
  • Wed, Dec 9 Announcements:
  • Deadline: Project reports are due in print and using handin.
  • PROJECT DEFENSE. Attendance is mandatory. (Evening sessions if necessary, attendance is optional.)
  • Fri, Dec 11 Announcements:
  • PROJECT DEFENSE. Attendance is mandatory. (Evening sessions if necessary, attendance is optional.)
  • Deadline: Project code and slides due, submit using handin.
  • Week 17
    Mon, Dec 14
    No Final Examination
    8:30—10:30 AM PROJECT DEFENSE
    Attendance is mandatory


    Last modified: Wed Dec 2 19:16:08 CST 2015