Detailed Course Schedule

Dates
Material
Announcements
Week 1
Mon, Jan 14 Topic: Rules of the Game
Required reading:
  • Constraint Programming: in Pursuit of the Holy Grail (PS,PDF). Bartak
  • Handouts distributed: syllabus, administrative rules including deadlines, guidelines for reports, Constraint Processing 101.
    Mon, Jan 14 Recitation: Continuation of class  
    Wed, Jan 16
    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 Jan 21
  • Make sure to check out whether or not you took CSCE310 (or equivalent) and provide your grade.
  • Week 2
    Mon, Jan 21
    Martin Luther King Day
    Wed, Jan 23 Topic: Introduction to CSPs
    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 (PS,PDF). Bartak
  • Recommended reading:  
  • Bartak's on-line guide: Introduction to CSPs
  • Constraint Satisfaction (PDF)  Rina Dechter. MIT Encyclopedia of the Cognitive Sciences 
  • Algorithms for Constraint Satisfaction Problems: A Survey (PDF) by Vipin Kumar. AI Magazine Spring 1992.
  • Constraint Satisfaction Problems, An Overview (PDF), Pedro Meseguer 
  • Pretest: Take-home pretest is due.
    Week 3
    Mon, Jan 28

    Topic: CSP 101
    Required reading: same as above
    Recommended reading: same as above

    Homework1 (PS, PDF) assigned
    Glossary 1 assigned
    Mon, Jan 28

    Recitation: Same as above

     
    Wed, Jan 30

    Topic: Same as above
    Required reading: Same as above
    Recommended reading: Same as above

     
    Week 4
    Mon, Feb 4 Topic: Backtrack search and its hybrids
    Required reading: Hybrid algorithms for the constraint satisfaction problem (PDF)--Prosser
    Recommended reading:
  • Chapters 5 and 6, Dechter
  • Chapter 5, Tsang
  • Lecture notes of Fahiem Bacchus: Chapter 2, Section 2.4 (available upon demand)
  • Lecture notes of Pandu Nayad: Handouts 4 & 5
  • Glossary 1 due
    Glossary 2 asssigned
    Mon, Feb 4

    Recitation: Correction of Pretest
    Review of NP-Completeness (by Shant)

     
    Wed, Feb 6

    Topic: Same as above
    Required reading: Same as above
    Recommended reading: Same as above

    Homework 1 due.
    Homework2 (PS, PDF) assigned
    Glossary 3 asssigned
    Week 5
    Mon, Feb 11

    Topics:
    Finish `BT and Its Hybrids'.
    Discussion of Evaluation (deterministic) BT Search Algorithms (PPT)
    Required reading: Dechter 6.6.2
    Recommended reading:

    Alert: Quiz 1
    Glossary 2, Glossary 3 are both due
    Mon, Feb 11

    Recitation:

     
    Wed, Feb 13

    Topics:
    Review of main Lookahead Schemas (PPT)
    Continuation of CSP 101: Overview: advanced solving techniques and research directions (PPT)
    Required reading: Section 5.3 in Dechter.
    Recommended reading:

     
    Week 6
    Mon, Feb 18

    Topic: A Theoretical Approach to Backtracking
    Required reading: A Theorectical Evaluation of Selected Backtracking Algorithms (gziped PostScript, Electronic Reserve)
    Recommended reading: The longer and improved paper, which appeared in the AIJ

    Homework2 (PS, PDF) due
    Homework3 (PS, PDF) assigned
    Mon, Feb 18

    Recitation:
    Shant and Rahul: Quick review of NP-Completeness (PS, PDF).
    Ask your questions about HWK1, HWK2, HWK3...

     
    Wed, Feb 20 Topic: Constraints and Relational Databases.
    Required reading: Dechter's book, Section 1.3.
    Recommended reading:
  • Query Algebra Database System Implementation, pages 240--247, Garcia-Molina, Ullman, Widom. Prentice Hall.
  • Alert: Quiz 2 in class.
    Glossary 4 assigned
    Week 7
    Mon, Feb 25 Topic: Consistency Algorithms and Consistency Properties
    Required reading:
  • The complexity of some polynomial network consistency algorithms for constraint satisfaction problems--Mackworth/Freuder
  • Sections 3.1, 3.2, 3.3 of Dechter's book.
  • Recommended reading:
  • Sections 3.4--3.10 of Dechter's book.
  • Networks of Constraints: Fundamental Properties and Application to Picture Processing--Montanari, Information Sciences, 1974. (Retrieve from instructor.)
  • Consistency in networks of relations--Mackworth
  • Constraint propagation with interval labels, E. Davis
  • Path Consistency on Triangulated Constraint Graphs, Bliek, Sam-Haroud, IJCAI 99
  • Glossary 4 due
    Quiz 3
    Mon, Feb 25

    Recitation:

     
    Wed, Feb 27

    Topic: Same as above.
    Required reading: Same as above.
    Recommended reading: Same as above.

    Glossary 5 assigned
    Homework3 (PS, PDF) due: delayed until Friday, Feb 29.
    Fri, Feb 29
    Deadline for project selection. (Use handin.)
    Homework3 (PS, PDF) due. Put/Check results on the wiki.
    Week 8
    Mon, Mar 3

    Topic: Same as above
    Required reading: Same as above
    Recommended reading: Same as above

    Homework4 (PS, PDF) assigned. Put/Check results on the wiki.  
    Mon, Mar 3

    Recitation: Finish class discussion, discuss homework

     
    Wed, Mar 5

    Topic: Finish Consistency Properties/Methods in CSPs
    Required reading: Dechter Section 3.1--3.3 and 8.1
    Recommended reading: Dechter Chapter 3 and 8, entirely

    Glossary 5 due.
    Week 9
    Mon, Mar 10

    Topic: Finish Consistency Properties
    Required reading: Dechter Section 3.1--3.3 and 8.1
    Recommended reading: Dechter Chapter 3 and 8, entirely

    Alert: Slides have been updated
    Updated the slides on Consistency: Main Properties and Algorithms for Achieving them (PPT)
    Mon, Mar 10

    Recitation:

    Alert: Quiz 4
    Wed, Mar 12

    Topic: Ordering heuristics
    Required reading: Ordering heuristics in CSPs, Tsang 93
    Recommended reading: Dual Viewpoint Heuristics for Binary Constraint Satisfaction Problems, Geelen 92

    Glossary 6 assigned.
    Week 10
    Mon, Mar 17
    Spring vacation
    Wed, Mar 19
    Week 11
    Mon, Mar 24

    Topic: Same as above
    Required reading: Same as above
    Recommended reading: Brelaz paper on variable ordering heuristic for coloring
    Same as above

    Glossary 6 due.
    Homework4 (PS, PDF) due (extended).
    Mon, Mar 24

    Recitation: Fixing CBJ to find all solutions
    (See pages 25-26 of Kondrak's MS thesis (PDF).)

     
    Wed, Mar 26

    Topics: Least commitment;
    Local Search (+empirical analysis);
    If time permits: New developments in Backtrack Search
    Required reading: Dechter: Section 7.1, and 7.2. (for local search)
    Recommended reading: ECLiPSe: Chapter 12 on Search (for new developments in backtrack search)

    Homework4 (PS, PDF) due (extension).
    Fri, Mar 28
    Progress reports of projects are due. (Use handin.)
    Week 12
    Mon, Mar 31

    Topic: Same as above
    Required reading: Same as above
    Recommended reading: Same as above

    Glossary 7 assigned
    Alert: I have made a number of random generator available online (see Online Resources in the left vertical menu)
    Mon, Mar 31

    Recitation:  

    Statistical help with your experiments: The Statistics Department at UNL maintains a Helpdesk in Avery Hall (and also Hardin Hall on East Campus). I strongly encourage you to visit them for support in the analysis of your experiments.
    Wed, Apr 2 Topic: Same as above
    Required reading: Same as above
    Recommended reading: Same as above
     
    Week 13
    Mon, Apr 7 Topic: An Efficient Filtering for AllDiff Constraints
    Required reading: A Filtering Algorithm for Constraints of Differences in CSPs-- Regin, AAAI 1994.
    Recommended reading: Dechter: Sections 3.5.2, 3.5.3 and 15.5.3
     
    Mon, Apr 7 Recitation: from 5:00 to 5:50 pm

      

    Wed, Apr 9 Topic: Nonbinary CSPs: mappings, FC
    Required reading:
  • Binary vs. non-binary representations of constraint-- Bacchus and van Beek, 98.
  • On Forward Checking for Non-Binary Constraint Satisfaction-- Besisère, Meseguer, Freuder, and Larossa, AIJ 2002.
  • Recommended reading:
  • "On forward checking for non-binary constraint satisfaction" C. Bessière and P. Meseguer and E.C. Freuder and J. Larrosa, Proceedings CP'99, Alexandria VA, pages 88-102. 
  • Decomposable Constraints. Ian Gent, Kostas Stergiou and Toby Walsh. Artificial Intelligence, 123 (1-2), 133-156, 2000.
  • Homework5 (PS, PDF) assigned. HWK 5 was cancelled by unanimous agreement.
    Fri, Apr 11
    First deadline for extra-credit work: At most 1 paper presentation, 2 summaries, 1 chapter write-up after this date.
    Week 14
    Mon, Apr 14 Topic: Introduction to Tree-Based Methods (Decomposition)
    Recommended reading:
  • 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
  • Tree Clustering for Constraint Networks Dechter and Pearl, AIJ 1989
  • More papers on Tree-Based Techniques are available upon request.
  •  
    Mon, Apr 14

    Recitation:
    Discussing content of HWK 5

     
    Wed, Apr 16

    Topic: Same as above. t-test
    Required reading: Same as above

     
    Week 15
    Mon, Apr 21 Topic: A Case Study of Network Design
    A lecture by industrial researcher Dr. Jean-Charles Régin of Ilog
    Slides: Network Design, CP Challenges, and Principles of CP (CSE Colloquium). Check details from the visit page.
    Required reading:
    Robust and Parallel Solving of a Network Design Problem ( PS, PDF).
    Recommended reading:
    Papers on modeling:
  • Minimizing the Number of Breaks in Sports Scheduling Problems Using Constraint Programming (PS, PDF).
  • Constraint Programming in OPL (PS, PDF).
  • Chapter on Global Constraints:
  • Global Constraints and Filtering Algorithms (PS, PDF).
  • Please confirm if you are attending dinner at The Oven
    Mon, Apr 21

    Recitation:

     

    Time for discussion before dinner.
    Wed, Apr 23 Topic: A Review of Choco, a Constraint Programming System
    by Suzette Person
    Required reading:
    Recommended reading:
  • User Guide
  • Laburthe's paper Implementing a CP Kernel.
  • A quiz may be given in class
    Fri, Apr 25
  • Final glossary due, in print and using handin.
  • Project reports are due in print and using handin.
  • Second deadline for extra-credit work: No paper presentation, summaries, write-ups, on or after this date.
  • Week 16
    Mon, Apr 28

    Topic: PROJECT DEFENSE
    Attendance is mandatory

     
    Mon, Apr 28 Recitation from 5:00 to 6:00 pm

    Topic: PROJECT DEFENSE
    Attendance is mandatory

     
    Wed, Apr 30

    Topic: PROJECT DEFENSE
    Attendance is mandatory

    Evening sessions if necessary, attendance is optional
    Fri, May 2
    Project code and slides due, submit using handin.
    Week 17
    Wed, May 7
    No Final Examination


    Last modified: Thu Apr 9 23:25:05 CDT 2009