การบ้านมีทั้งสิ้น 2 ข้อ
===== เกม o-x =====
พิจารณาตารางเกม o-x ที่เล่นค้างอยู่ด้านล่าง
o | | x
---+---+---
| x |
---+---+---
o | |
สมมติว่าผู้เล่นเป็นผู้เล่นฝ่าย o และเป็นตาต่อไปที่จะเดิน
เราจะให้ค่าของสถานะของตารางที่ฝ่าย o ชนะมีค่า utility เป็น 1, สถานะที่ o แพ้มี utility เป็น -1 และสถานะที่เสมอมี utility เป็น 0
ให้เขียน minimax tree เพื่อหาทางเดินที่ดีที่สุดของผู้เล่น o ให้ระบุประเภทของโหนดว่าเป็น min node หรือ max node โดยใช้รูปสามเหลี่ยมลักษณะเดียวกับในเอกสาร ให้ utility ที่ได้ในแต่ละโหนดด้วย
===== sudoku =====
**sudoku** เป็นเกมกระดานที่เล่นคนเดียว โดยผู้เล่นจะต้องใส่ตัวเลขตั้งแต่ 1 - 9 ลงไปในตารางให้ตรงตามเงื่อนไขของเกม อ่านรายละเอียดได้จาก[[http://th.wikipedia.org/wiki/ซูโดะกุ|บทความในวิกิพีเดีย]]
พิจารณาเกม sudoku ขนาด 4 x 4 โดยในตารางดังกล่าวจะให้ใส่เลขตั้งแต่ 1 - 4 โดยมีตารางแบ่งเป็น 4 กลุ่มย่อยขนาด 2 x 2 (ตัวอย่างตารางที่เติมเต็มแล้วเป็นดังรูปด้านล่าง)
1|2||3|4
-+-++-+-
3|4||1|2
=+=++=+=
2|3||4|1
-+-++-+-
4|1||2|3
ให้ตาราง sudoku ที่ยังเติมไม่เต็ม ให้พิจารณาปัญหาดังกล่าวเป็นปัญหาการ search
* ให้อธิบายคร่าว ๆ ว่าจะใช้วิธีการ search ในการหาทางเติมตารางให้เต็มได้อย่างไร
* branching factor **b** เป็นเท่าใด
* ความลึกไปยังคำตอบ **m** เป็นเท่าใด
* ให้ยกตัวอย่างกรณีที่วิธีการลดทอนความซับซ้อนในการค้นหาที่เรียนในบท CSP สามารถนำมาใช้ได้ในปัญหานี้ (วิธีการที่ยกมาอาจเป็น forward checking หรือ arc consistency หรืออื่น ๆ ก็ได้) ให้ยกตัวอย่างให้ชัดเจน