Dr. Rina Dechter - University of California at Irvine ZOT!
home | publications | book | courses | research Revised on Nov. 17, 2025



CS 275 - Constraint Networks, Winter 2026
| main |
Instructor: Rina Dechter
Days,Time: Tu/Th, 11:00 am - 12:20 pm (PT)
Classoom: PSCB 240
Office hours: TBD


Course Goals
Constraint satisfaction is a simple but powerful tool. Constraints identify the impossible and reduce the realm of possibilities to effectively focus on the possible, allowing for a natural declarative formulation of what must be satisfied, without expressing how. The field of constraint reasoning and satisfiability has matured over the last three decades with contributions from a diverse community of researchers in artificial intelligence, databases and programming languages, operations research, management science, and applied mathematics.

The purpose of this course is to familiarize students with the theory and techniques of constraint processing, using the constraint graphical model. This model offers a natural language for encoding world knowledge in areas such as scheduling, vision, diagnosis, prediction, design, hardware and software verification, and bio-informatics, and it facilitates many computational tasks relevant to these domains such as constraint satisfaction, constraint optimization, counting and sampling. The course will focus on techniques for constraint processing. It will cover search and inference algorithms, consistency algorithms, and structure based techniques, and will focus on properties that facilitate efficient solutions. Extensions to general graphical models such as probabilistic networks, cost networks, and satisfiability-based schemes will be discussed. This year we will explore the potential collaboration between Constraint Processing and Large Language Models. We ask: can LLM help in solving constraint processing, and vice-versa, can constraints representation and algorithms be relevant to training LLMs? Students will have an opportunity to address such questions through recent literatures in their projects.


Textbook
[CP] Constraint Processing, Rina Dechter


Grading Policy
Homework (70%), Project (30%).


Assignments:
Weekly homework assignments and a final project.


Syllabus:
Week Topic Slides
Lecture
Homework
Readings
Date  
Week 1
  • Chapters 1,2: Introductions to constraint network model. Graph representations, binary constraint networks.
[CP] Ch.1-2 1/6

1/8
Week 2
  • Chapter 3: Constraint propagation and consistency enforcing algorithms, arc, path and i-consistency
[CP] Ch. 3 1/13

1/15

Week 3
  • Chapter 4: Graph concepts (induced-width), Directional consistency, Adaptive-consistency, bucket-elimination.
[CP] Ch. 4

Computing Tree Width

Ordering Schemes
1/20

1/22

Week 4
  • Chapter 5: Backtracking search: Look-ahead schemes: forward-checking, variable and value orderings. DPLL.
[CP] Ch. 5

Constraint Propragation by Christian Bessiere

1/27

1/29
Week 5
  • Chapter 6: Backtracking search; Look-back schemes: backjumping, constraint learning. SAT solving and solvers (e.g., MAC, Minisat).
[CP] Ch. 6

Complete Algorithms by Darwiche and Pipatsrisawat
2/3

2/5
Week 6
  • Satisfiability Solving
  • Stochastic Local Search
[CP] Ch. 7

SAT Handbook CDCL
2/10

2/12
Week 7
  • Tree-Decomposition Schemes.
2/17

2/19
Week 8
  • Chapter 13: Constraint Optimization
  • AND/OR Search Spaces
2/24

2/26
Week 9
  • Paper Presentations
3/3

3/5
Week 10
  • Paper Presentations

3/10

3/12
Finals Week


3/17

Resources on the Internet