‹

ท่าสังหาร

​ท่า​สังหาร

​เครื่องมือ​บาง​ชิ้น​ก่อ​คำตอบ​ขึ้น​ทีละ​ชิ้นส่วน ​แต่​ห้า​ชิ้น​นี้​จบ​การต่อสู้​ใน​ดาบ​เดียว ​ท่า​สังหาร​คือ​ข้อสังเกต​เพียง​หนึ่งเดียว​ที่​ทำให้​การค้นหา​เชิง​เอ็กซ์โพเนนเชียล​หมด​ความจำเป็น: ​หนึ่ง​บรรทัด ณ ​จุด​ที่​เครื่องจักร​ซึ่ง​ทำงาน​โดย​ปราศจาก​นามธรรม​ตัว​นี้​จะ​จมน้ำ​ตาย​ใน​กอง​กรณี

​เครื่องมือ​แต่ละ​ชิ้น​ได้รับ​การปฏิบัติ​เหมือนกัน: ​นิยาม ​ซึ่ง​ตำรา​ทุก​เล่ม​มี; ​สัญญาณ​จำ ​ซึ่ง​ตำรา​ปล่อย​ไว้​เป็นความ​รู้​เงียบ — ​กลิ่น ​ที่​จิตใจ​ซึ่ง​ฝึก​มา​แล้ว​สังเกต​ได้ ​บ่อยครั้ง​ก่อน​จะ​เป็น​ถ้อยคำ​เสีย​อีก ​ก่อนที่​มือ​จะ​เอื้อม​หยิบ​เครื่องมือ; ​โจทย์​คู่​ที่​แก้​ให้​ดู ​ข้อ​หนึ่ง​สอน​จบ​ได้​ใน​การนั่ง​ครั้ง​เดียว (★★) ​อีก​ข้อ​ระดับ​โอลิมปิก​ของแท้ (★★★★); ​และ​หนึ่ง​บรรทัด​ว่า​เครื่องจักร​รับมือ​กับ​มัน​ได้​แค่​ไหน ​สัญญาณ​คือ​ของจริง​ที่​บท​นี้​ส่งมอบ ​เรียนรู้​กลิ่น​ให้ได้ ​แล้ว​เครื่องมือ​จะ​ลั่นไก​เอง

​หลัก​รังนก​พิราบ

​เครื่องมือ. ​ใส่​วัตถุ​มากกว่า n ​ชิ้น​ลง​กล่อง n ​ใบ ​แล้ว​กล่อง​ใด​กล่อง​หนึ่ง​จะ​มี​อย่าง​น้อย​สอง​ชิ้น ​โดยทั่วไป ​วัตถุ n ​ชิ้น​ใน​กล่อง k ​ใบ ​ย่อม​มี​กล่อง​หนึ่ง​ที่​ได้​อย่าง​น้อย ⌈n/k⌉ ​ชิ้น ​นั่น​คือ​ทฤษฎีบท​ทั้งหมด​แล้ว ​พลัง​ของ​มัน​อาศัย​อยู่​ที่​การเลือก​กล่อง — ​ซึ่ง​โจทย์​ไม่​เคย​ให้​มา ​มัน​ต้อง​ถูก​ประดิษฐ์​ขึ้น

​กลิ่น. "​จง​พิสูจน์​ว่า​มี​สอง​ตัว​ที่…" ​หรือ "​จง​แสดงว่า​มี​บาง​ตัว…" ​โดย​ไม่​มี​การสร้าง​ที่​เห็นได้ชัด ​ปริมาณ​ที่​ถูก​ขีด​ขอบเขต: "​ใน​บรรดา​จำนวน 51 ​ตัว​ใดๆ…" "​จุด​ห้า​จุด​ใดๆ ​ใน​จัตุรัส…" ​การรับประกัน​ที่​ถูก​เรียกร้อง​ไม่​ว่า​ปรปักษ์​จะ​จัดเรียง​อย่างไร ​รี​เฟล็กซ์​ที่​ฝึก​มา: ​ฉัน​บังคับ​วัตถุ​พวก​นี้​ให้​ตกลง​ใน​หมวดหมู่​เซต​จำกัด​แบบ​ไหน​ได้​บ้าง? ​ระยะทาง​ชวน​ให้​นึกถึง​เซลล์​เชิง​เรขาคณิต ​การหาร​ลงตัว​ชวน​ถึง​เศษเหลือ​หรือ​ส่วน​คี่ ​ลำดับ​ชวน​ถึง​ผลรวม​นำหน้า (prefix sums) ​ชาว​ลอนดอน​สอง​คน​มี​จำนวน​เส้น​ผม​บน​หัว​เท่ากัน — ​ประชากร​เก้า​ล้าน ​แต่​จำนวน​เส้น​ผม​ที่​เป็นไปได้​มี​อย่าง​มาก​ราว​หนึ่ง​ล้าน​ค่า ​กล่อง​คือ​ค่า​จำนวน​เส้น​ผม ​จำนวนเต็ม 100 ​ตัว​ใดๆ ​มี​บล็อก​ที่​เรียง​ติดกัน​ซึ่ง​ผลรวม​หาร​ด้วย 100 ​ลงตัว — ​กล่อง​คือ​เศษเหลือ​ของ​ผลรวม​นำหน้า 101 ​ตัว S₀, …, S₁₀₀; ​สอง​ตัวย่อม​ชน​กัน ​และ​บล็อก​ที่​คั่น​กลาง​ระหว่าง​มัน​คือ​ผลต่าง​ของ​ทั้งคู่ ​เมื่อ​เล็ง​ไป​ที่​คอน​ติ​นิว​อัม ​บรรทัด​เดียวกัน​นี้​ก็​ประดิษฐ์​การประมาณ​ด้วย​จำนวนตรรกยะ: ​ทฤษฎีบท​ของ Dirichlet — ​สำหรับ​จำนวนจริง α ​ใดๆ ​มี q ≤ N ​บาง​ค่าที่ |qα − p| < 1/N — ​คือ​ส่วน​เศษ (fractional parts) ​จำนวน N + 1 ​ค่า ​ตกลง​ใน​ช่วง N ​ช่วง

★★ · ​ห้า​จุด​ใน​จัตุรัส

​จง​พิสูจน์​ว่า​ใน​บรรดา​จุด​ห้า​จุด​ใดๆ ​ใน​จัตุรัส​หนึ่ง​หน่วย​แบบ​ปิด ​มี​สอง​จุด​ที่อยู่​ห่าง​กัน​ไม่​เกิน √2/2 ≈ 0.707

​หยุด​ตรงนี้​ก่อน ​หน้า​กระดาษ​รอ​ได้

​เฉลย. ​ตัด​จัตุรัส​เป็น​สี่​ควอด​แรนต์​ขนาด ½ × ½ ​ห้า​จุด ​สี่​ควอด​แรนต์: ​ควอด​แรนต์​หนึ่ง​ย่อม​ถือ​สอง​จุด ​จุด​สอง​จุด​ใน​จัตุรัส ½ × ½ ​ห่าง​กัน​ได้​อย่าง​มาก​เท่า​เส้นทแยงมุม: √((½)² + (½)²) = √2/2 ∎

​ไม่​มี​คำ​ว่า​ควอด​แรนต์​อยู่​ใน​โจทย์​เลย ​นัก​แก้​โจทย์​ผลิต​กล่อง​ขึ้น​มา​เอง​เพื่อให้ "​อยู่​กล่อง​เดียวกัน" ​บังคับ​ข้อสรุป​ออกมา — ​และ​การเลือก​กล่อง​สี่​ใบ ​ไม่​ใช่​เก้า​ไม่​ใช่​สอง ​ถูก​วิศวกรรม​ย้อนกลับ​มาจาก​เลข​ห้า: ​กล่อง​น้อยกว่า​จุด​หนึ่ง​ใบ

​ท่า — ​ผลิต​กล่อง​เอง. ​ทฤษฎีบท​ได้มา​ฟรี ​กล่อง​คือ​ตัว​งาน ​จง​อ่าน​ข้อสรุป​ที่​คุณ​อยากได้ ​แล้ว​ประดิษฐ์​หมวดหมู่​ที่​การชน​กัน​ภายใน​ส่งมอบ​ข้อสรุป​นั้น​มา​ให้


★★★★ · ​ลำดับ​เรียง​ที่​หนี​ไม่​พ้น

​จง​พิสูจน์​ว่า​ทุก​ลำดับ​ของ​จำนวนจริง​ที่​ต่างกัน​ทั้งหมด n² + 1 ​ตัว ​ย่อม​มี​ลำดับ​ย่อย​ทางเดียว — ​เพิ่มขึ้น​หรือ​ลดลง — ​ที่​ยาว n + 1

​ลอง​ก่อน​อ่าน​ต่อ ​กล่อง​ซ่อนตัว​ไว้​แนบเนียน​ทีเดียว

​เฉลย. ​แปะ​ป้าย​สอง​ตัวเลข (xᵢ, yᵢ) ​ให้​แต่ละ​ตำแหน่ง i: ​ความยาว​ของ​ลำดับ​ย่อย​เพิ่มขึ้น​ที่​ยาว​ที่สุด​ซึ่ง​จบ​ที่ i ​และ​ของ​ลำดับ​ย่อย​ลดลง​ที่​ยาว​ที่สุด​ซึ่ง​จบ​ตรงนั้น ​สมมุติ​ว่า​ไม่​มี​ลำดับ​ย่อย​ทางเดียว​ใด​ยาว​ถึง n + 1 ​เมื่อนั้น​ทุก xᵢ ​และ yᵢ ​อยู่​ใน {1, …, n}: ​ป้าย​ต่างกัน​ได้​อย่าง​มาก n² ​แบบ ​สำหรับ n² + 1 ​ตำแหน่ง ​หลัก​รังนก​พิราบ: ​สอง​ตำแหน่ง i < j ​ใช้​ป้าย​เดียวกัน ​แต่​ตัวเลข​ต่างกัน​ทั้งหมด ​ดังนั้น​ถ้า​ไม่ aᵢ < aⱼ — ​ซึ่ง​ลำดับ​เพิ่มขึ้น​ยาว​สุด​ที่​จบ​ที่ i ​ต่อท้าย​ด้วย aⱼ ​ได้ ​บังคับ​ให้ xⱼ ≥ xᵢ + 1 — ​ก็​ต้อง aᵢ > aⱼ ​บังคับ​ให้ yⱼ ≥ yᵢ + 1 ​ไม่​ว่า​ทาง​ไหน​ป้าย​ย่อม​ต่างกัน ​ขัดแย้ง ∎

​นี่​คือ Erdős–Szekeres (1935) ​ซึ่ง​แบก​สัญญาณ​บอกใบ้​ของ​คน​ออก​โจทย์​จาก​บท​ที่ 8 ​มา​เต็มตัว: "n² + 1 ​พจน์" ​คือ​ความเป๊ะ​ประหลาด — n² ​พจน์​ยัง​หลบ​ได้ ​ด้วย​บล็อก​ลดลง n ​บล็อก ​บล็อก​ละ n ​ตัว ​โดย​แต่ละ​บล็อก​สูง​กว่า​บล็อก​ก่อนหน้า ​กล่อง​ในที่นี้​คือ​คู่​สถิติ​เกี่ยวกับ​ตัว​วัตถุ​เอง: ​ไม่​มี​ใคร "​เห็น" ​กล่อง n² ​ใบ​ใน​โจทย์ ​นัก​แก้​สร้าง​ลายนิ้วมือ​สอง​พิกัด​ขึ้น​มา​โดย​เจาะจง​ให้การ​ชน​กัน​เป็นไปไม่ได้ ​แล้วจึง​นับ​ลายนิ้วมือ ​คลาสสิก​คู่หู​ที่​วิ่ง​ด้วย​เชื้อเพลิง​เดียวกัน: ​จำนวน n + 1 ​ตัว​ใดๆ ​จาก {1, …, 2n} ​มี​ตัว​หนึ่ง​หาร​อีก​ตัว​ลงตัว — ​เขียน​แต่ละ​ตัว​เป็น 2ᵏ·m ​โดย m ​เป็น​จำนวน​คี่ ​ส่วน​คี่​มี​อยู่​เพียง n ​แบบ ​สอง​จำนวน​ย่อม​ใช้​ส่วน​คี่​ร่วมกัน ​และ​ตัว​ที่​กำลัง​ต่ำกว่า​หาร​อีก​ตัว​ลงตัว

​ท่า — ​ประทับ​ลายนิ้วมือ​แล้ว​บังคับ​ชน. ​แปะ​สถิติ​ทางเดียว​จนกว่า​การชน​กัน​จะ​กลายเป็น​เรื่องเหลวไหล ​แล้ว​บังคับ​ให้​ชน​ด้วย​การนับ ​กลเม็ด​ป้าย​คู่​ตัว​นี้​โผล่​ซ้ำ​ทั่ว​คอม​บิ​นา​ทอ​ริกส์

​เครื่องจักร​กับ​ท่า​นี้. ​การตรวจ​บทพิสูจน์​รังนก​พิราบ​เป็นเรื่อง​จิ๊บจ๊อย ​แต่​การหาก​ล่อง​คือ​การประดิษฐ์​เหนือ​ปริภูมิ​อนันต์​ของ​การแบ่งส่วน — ​และ Haken ​พิสูจน์​ใน​ปี 1985 ​ว่า​ระบบ​พิสูจน์​แบบ resolution ​ซึ่ง​เป็น​เครื่องยนต์​ใน​ตัว​แก้ SAT ​แบบ​คลาสสิก ​ต้อง​ใช้​บทพิสูจน์​ยาว​เชิง​เอ็กซ์โพเนนเชียล​กับ​สูตร​รังนก​พิราบ​เสีย​เอง ​หนึ่ง​นามธรรม​ของ​มนุษย์ ​หนึ่ง​กำแพง​เอ็กซ์โพเนนเชียล​ที่​ถูก​เดิน​อ้อม

​ปริมาณ​ไม่​แปรเปลี่ยน​และ​ปริมาณ​วิ่ง​ทางเดียว

​เครื่องมือ. ​ปริมาณ​ไม่​แปรเปลี่ยน (invariant) ​คือ​ปริมาณ​ที่​ไม่​มี​การเดิน​ถูก​กติกา​ครั้ง​ใด​เปลี่ยนแปลง​มัน​ได้ — ​ประจุ​อนุรักษ์ ​จะ​พิสูจน์​ว่า​เป้าหมาย​ไป​ไม่​ถึง ​จง​แสดง invariant ​ที่​มีค่า​ต่างกัน​ระหว่าง​จุด​ตั้งต้น​กับ​เป้าหมาย ​ส่วน​ปริมาณ​วิ่ง​ทางเดียว (monovariant) ​เคลื่อนที่​ทิศทาง​เดียว​เท่านั้น ​ใช้​มัน​พิสูจน์​ว่า​กระบวนการ​ต้อง​หยุด ​และ​มองว่า​มัน​จบ​ลง​ตรงไหน​ได้​บ้าง ​นี่​คือ​ท่า​ที่​ฆ่า​การสลับ 14–15 ​ใน​บท​ที่ 2: ​ภาวะ​คู่คี่​ของ​การเรียง​สับเปลี่ยน​คูณ​ภาวะ​คู่คี่​ของ​แถว​ช่องว่าง​ไม่​มี​วัน​เปลี่ยน ​เงิน​รางวัล​พัน​ดอลลาร์​ของ Loyd ​จึง​ไม่​เคย​ตกอยู่ในอันตราย

​กลิ่น. ​โจทย์​บรรยาย​การเดิน — "​ลบ​ตัวเลข​สอง​ตัว​แล้ว​เขียน…" "​กิ้งก่า​สอง​ตัว​เจอกัน​แล้ว…" "​พลิก​แถว​ไหน​ก็ได้" — ​แล้ว​ถาม​ว่า ​ไป​ถึง​ตรงนี้​ได้​ไหม? ​มัน​หยุด​ไหม? ​จบ​แบบ​ไหน​ได้​บ้าง? ​ห่วง​โซ่​รี​เฟล็กซ์: ​คำนวณ​ปริมาณ​ราคา​ถูก​สัก​สอง​สาม​ตัว (​ผลรวม, ​ผลรวม mod 2, mod 3, ​เครื่องหมาย​ของ​ผลคูณ, ​จำนวนคู่​สลับ​ลำดับ) ​ก่อน​และ​หลัง​การเดิน​ทั่วไป​หนึ่ง​ครั้ง ​อะไร​ที่​รอด​มา​โดย​ไม่​เปลี่ยน​คือ​ผู้ท้าชิง​ของ​คุณ ​สำหรับ​เรื่อง​การยุติ ​จง​ล่า​ปริมาณ​มี​ขอบเขต​ที่​ถูก​บังคับ​ให้​วิ่ง​ทางเดียว ​นิสัย​ชั้น​ลึก: ​เมิน​วิถี​โคจร​ไป​เลย ​แล้ว​ศึกษา​ว่า​พลวัต​อนุรักษ์​อะไร​ไว้ — ​สัญชาตญาณ​ของ Noether ​ฉบับ​ย่อส่วน

★★ · ​การลดทอน​บน​กระดานดำ

​ตัวเลข 1 ​ถึง 10 ​ยืน​เรียง​อยู่​บน​กระดานดำ ​หนึ่ง​การเดิน: ​ลบ​สอง​ตัว​ใดๆ a ​และ b ​ออก ​แล้ว​เขียน |a − b| ​แทน ​หลัง​เก้า​การเดิน​จะ​เหลือ​ตัวเลข​ตัว​เดียว ​มัน​เป็น 0 ​ได้​หรือไม่?

​หยุด​ก่อน ​ลอง​เดิน​ใน​หัว​สัก​สอง​สามตา

​เฉลย. ​ติดตาม S ​ผลรวม​ของ​ทุกอย่าง​บน​กระดาน mod 2 ​หนึ่ง​การเดิน​เปลี่ยน​ผลรวม​ไป (a + b) − |a − b| = 2·min(a, b) — ​จำนวนคู่ — ​ดังนั้น S mod 2 ​ไม่​มี​วัน​เปลี่ยน ​มัน​เริ่ม​ที่ 1 + 2 + ⋯ + 10 = 55 ​ซึ่ง​เป็น​จำนวน​คี่ ​ตัวเลข​สุดท้าย​จึง​เป็น​คี่ ​และ​โดยเฉพาะอย่างยิ่ง ​ไม่​มีทาง​เป็น 0 ∎ (​การจบ​ด้วย​จำนวน​คี่​ทำได้​จริง​ลง​ไป​จนถึง 1; invariant ​ระบุ​เป๊ะ​ว่าการ​จบ​แบบ​ไหน​ถูก​ห้าม)

​กราฟ​ความไป​ถึง​ได้​ของ​เกม​นี้​มี​สถานะ​นับ​พัน invariant ​ยุบ​มัน​เหลือ​สอง

​ท่า — ​หา​ประจุ​อนุรักษ์. ​ตัดสิน​ความไป​ถึง​ได้​โดย​ไม่ต้อง​สำรวจ​สัก​กิ่ง​เดียว: ​คำนวณ​สิ่ง​ที่​ทุก​การเดิน​รักษา​ไว้ ​แล้ว​เทียบ​จุด​ตั้งต้น​กับ​เป้าหมาย


★★★★ · ​ห้าเหลี่ยม​ที่​ต้อง​หยุด

(IMO 1986 ​ข้อ 3.) ​จำนวนเต็ม x₁, …, x₅ ​ประจำ​อยู่​ตาม​มุม​ของ​รูปห้าเหลี่ยม ​ผลรวม​ทั้งหมด s > 0 ​เมื่อใด​ที่​ค่า​มุม​สัก​ตัว y ​ติดลบ ​คุณ​สามารถ​แทนที่​สาม​ตัว​เรียง​ติดกัน (x, y, z) ​ด้วย (x + y, −y, y + z) ​จง​พิสูจน์​ว่า​กระบวนการ​นี้​จำต้อง​ยุติ

​หยุด​ตรงนี้ — ​เช็ก​ก่อน​ว่าการ​เดิน​หนึ่ง​ครั้ง​ปล่อย​อะไร​ไว้​ไม่​แตะต้อง

​เฉลย. ​การเดิน​อนุรักษ์​ผลรวม: (x + y) + (−y) + (y + z) = x + y + z ​ผลรวม​จึง​คงอยู่​ที่ s > 0 ​ตลอดกาล ​คราวนี้​นิยาม f(x₁, …, x₅) = Σᵢ (xᵢ − xᵢ₊₂)² ​ดัชนี​คิด mod 5 — ​จำนวนเต็ม​ไม่​เป็น​ลบ ​ใช้การ​เดิน​ที่​ตำแหน่ง 4 (​สมมาตร​เชิง​วัฏจักร​ทำให้​กรณี​นี้​เป็นตัวแทน​ได้) ​โดย y = x₄ < 0 ​สี่​ใน​ห้า​พจน์​ของ f ​เปลี่ยนไป; (x₃ − x₅)² ​รอด ​เพราะ​ปลาย​ทั้งสอง​ข้าง​ของ​มัน​เลื่อน​ไป y ​เท่ากัน ​กระจาย​กำลัง​สอง​สี่​พจน์​ที่​ได้รับ​ผลกระทบ​แล้ว​ตัดทอน​กัน:

Δf = [−2y(x₁ − x₃) + y²] + 4x₂y + 4x₁y + [2y(x₅ − x₂) + y²] = 2y(x₁ + x₂ + x₃ + x₅) + 2y² = 2y·s.

​เนื่องจาก y < 0 < s ​ทุก​การเดิน​จึง​ลด​ค่า f ​อย่าง​เคร่งครัด ​จำนวนเต็ม​ไม่​เป็น​ลบ​ที่​ลดลง​อย่าง​เคร่งครัด​ยอมให้​เดิน​ได้​เพียง​จำกัด​ครั้ง ∎

​คราวนี้​ถึง​ส่วน​ที่​ซื่อสัตย์: ​ไม่​มี​ใคร​เสก f ​ออกมา​ด้วย​รสนิยม​ล้วนๆ ​ใน​ห้อง​สอบ ​คุณ​ต้อง​ล่า ​คุณ​ต้องการ​จำนวนเต็ม​ไม่​เป็น​ลบ​ที่​พิสูจน์​ได้​ว่า​ตกลง ​ผลรวม​และ​รูป​เชิงเส้น​ถูก​อนุรักษ์ — ​ใช้การไม่ได้ — ​คุณ​จึง​ลอง​รูป​กำลัง​สอง​ตาม​ธรรมชาติ Σxᵢ², Σ(xᵢ − xᵢ₊₁)², Σ(xᵢ − xᵢ₊₂)² ​คำนวณ Δ ​ของ​แต่ละ​ตัว ​จนกว่า​จะ​มี​ตัว​หนึ่ง​แยกตัว​ประกอบ​ผ่าน s ​ได้ ​ใน​ปี 1986 ​มี​นักเรียน​แก้​ข้อ​นี้​ได้​เพียง​สิบเอ็ด​คน ​ช่องว่าง​ระหว่าง*​การตรวจ* invariant ​กับ*​การประดิษฐ์*​มัน ​คือ​ช่องว่าง​ระหว่าง ★★ ​กับ ★★★★

​แบบ​ฝึก​คู่หู: ​กิ้งก่า​แดง 13 ​เขียว 15 ​น้ำเงิน 17 ​ตัว ​เมื่อ​สอง​ตัว​ต่าง​สี​พบกัน ​ทั้งคู่​เปลี่ยนเป็น​สี​ที่สาม ​สี​เดียว​ล้วน​ทั้ง​ฝูง​เป็นไปไม่ได้ — ​การพบกัน​ทุกครั้ง​ขยับ​ผลต่าง​ราย​คู่​ของ​จำนวน​ตัว​ไป 0 ​หรือ ±3 ​ผลต่าง mod 3 ​จึง​ถูก​อนุรักษ์ ​พวก​มัน​เริ่ม​ที่ 2, 2, 1 ​ขณะที่​สถานะ​สี​เดียว​ล้วน​ต้องการ​เลข 0

​ท่า — ​เมื่อ​ไม่​มี​อะไร​ถูก​อนุรักษ์ ​จง​หา​สิ่ง​ที่​เอาแต่​ตก. ​การยุติ​ต้องการ​ปริมาณ​ทางเดียว​ที่​มี​ขอบเขต ​ล่า​มัน​ใน​ครอบครัว​ฟังก์ชัน​ที่​ใส่​พารามิเตอร์​ไว้ ​แล้ว​ปล่อย​ให้​พีชคณิต​เลือก​สมาชิก​ให้​เอง

​เครื่องจักร​กับ​ท่า​นี้. ​การเช็ก invariant ​คือ​พีชคณิต​บรรทัด​เดียว ​การค้นพบ​มัน​คือ​การสังเคราะห์​เหนือ​ปริภูมิ​ฟังก์ชัน​อนันต์ — ​ปัญหา​เดียวกัน​ใน​ชื่อ loop-invariant inference ​ยัง​เป็น​คอขวด​เบนช์​มาร์ก​ใน​การทวน​สอบ​โปรแกรม ​และ​โมเดล​ภาษา​ทำได้​ดี​กับ invariant ​ที่​โด่งดัง ​แต่​ทำได้​แย่​กับ​พลวัต​ที่​เพิ่ง​ถูก​ผลิต​สด​ใหม่

​หลัก​ตัว​สุดขั้ว

​เครื่องมือ. ​สอบปากคำ​พยาน​ตัว​สุดขั้ว: ​ตัว​ใหญ่​สุด ​เล็ก​สุด ​ตัว​แรก ​ใกล้​สุด ​กรณี​ขอบ ​โหมด​หนึ่ง — ​โครงสร้าง: ​ความสุดขั้ว​ของ​วัตถุ​ตัว​สุดขั้ว​ห้าม​โครง​แบบบาง​อย่าง​รอบตัว​มัน​ไว้ ​ซึ่ง​คือ​คาน​งัด​ที่​คุณ​ต้องการ​พอดี ​โหมด​สอง — ​ตัวอย่าง​ค้าน​เล็ก​สุด, descente infinie ​ของ Fermat: ​สมมุติ​ว่า​ตัวอย่าง​ค้าน​มี​อยู่ ​หยิบ​ตัวเล็ก​สุด ​สร้างตัว​ที่​เล็ก​กว่า​ขึ้น​มา ​ดังนั้น​ย่อม​ไม่​มี​เลย ​การไต่​ลง​ใน​หนึ่ง​ลมหายใจ: ​ถ้า √2 = a/b ​โดย b ​เล็ก​สุด ​แล้ว a² = 2b² ​บังคับ​ให้ a = 2c ​ตามมา​ด้วย 2c² = b² — ​และ (b, c) ​คือ​การแทนที่​เล็ก​กว่า​อย่าง​เคร่งครัด ​จบเห่ ​โครงกระดูก​เดียวกัน​จัดการ x⁴ + y⁴ = z⁴ ​ผลงาน​โชว์​ของ Fermat ​เอง

​กลิ่น. "​มี​สมาชิก​ที่​มี​สมบัติ P" ​ใน​กอง​ยุ่งเหยิง​จำกัด — ​ถาม​ก่อน​ว่า​ตัว​มาก​สุด​หรือ​น้อย​สุด​ได้ P ​มา​ฟรี​หรือเปล่า ​โครง​แบบ​ใดๆ ​ที่ "​หยิบ​ตัวการ​เลวร้าย​ที่สุด​มา​ปรับปรุง" ​ดูจะ​ทำได้ ​เรขาคณิต​กับ​คู่​ใกล้​สุด ​วงกลม​เล็ก​สุด ​มุม​น้อย​สุด ​ก่อน​ประดิษฐ์​เครื่องจักรกล​ไก ​จง​ถาม​ว่า​สมาชิก​ตัว​สุดขั้ว​รู้​อะไร​อยู่แล้ว​บ้าง: ​ตัว​สุดขั้ว​แถม​เครื่อง​ผลิต​ข้อขัดแย้ง​มา​ให้​ฟรี ​เพราะ​สิ่ง​ที่สุด​ขั้ว​ยิ่งกว่า​มัน​เป็นไปไม่ได้​โดย​ข้อกำหนด

★★ · ​ราชา​แห่ง​ทัวร์นาเมนต์

​ใน​ทัวร์นาเมนต์​แบบ​พบกัน​หมด — ​ทุก​คู่เล่น​กัน​หนึ่ง​ครั้ง ​ไม่​มี​เสมอ — ​จง​พิสูจน์​ว่า​มี​ผู้​เล่น v ​ที่​ผู้​เล่น​อื่น​ทุกคน​ถ้า​ไม่​แพ้ v ​เอง ​ก็​แพ้​ให้​ใคร​สัก​คน​ที่​แพ้ v

​หยุด​ก่อน ​คุณ​จะ​เสนอชื่อ​ใคร?

​เฉลย. ​เสนอชื่อ v ​ผู้​เล่น​ที่​มี​จำนวน​ชัยชนะ​มาก​ที่สุด ​สมมุติ​ว่า​มี u ​ที่​ไป​ถึง​ไม่​ได้​ใน​สอง​ก้าว: ​เมื่อนั้น u ​ชนะ v ​และ u ​ยัง​ชนะ​ทุกคน​ที่ v ​เคย​ชนะ​ด้วย — ​เพราะ​ถ้า v ​ชนะ w ​และ w ​ชนะ u ​แล้ว u ​จะ​ไป​ถึง​ได้ ​ดังนั้น​รายชื่อ​เหยื่อ​ของ u ​รวม​เหยื่อ​ทั้งหมด​ของ v ​บวก​ตัว v ​เอง: wins(u) ≥ wins(v) + 1 ​ขัดแย้ง​กับ​ความมาก​สุด ∎

​ไม่​มี​อุปนัย​เชิง​คณิตศาสตร์ ​ไม่​มี​การสร้าง ​ไม่​มี​อัลกอริทึม ​ตัว​มาก​สุด​ถูก*​บังคับ*​ให้​มี​สมบัติ​นี้ ​เพราะ​การละเมิด​จะ​ผลิต​บางสิ่ง​ที่​ยิ่งกว่า​ตัว​มาก​สุด​ขึ้น​มา

​ท่า — ​ถาม​ว่า​ตัว​มาก​สุด​รู้​อะไร​อยู่แล้ว. ​การเลือก​ตัว​สุดขั้ว​เพียง​ครั้ง​เดียว​แทนที่​การค้นหา​ทั้ง​ยวง


★★★★ · ​เส้นตรง​ของ Sylvester

​เซต​จำกัด​ของ​จุด​บน​ระนาบ ​ซึ่ง​ไม่​ได้​อยู่​บน​เส้นตรง​เดียวกัน​ทั้งหมด ​จง​พิสูจน์​ว่า​มี​เส้นตรง​บาง​เส้น​ที่​ผ่าน​จุด​สอง​จุด​ของ​เซต​โดย​ไม่​มี​จุด​ที่สาม​ของ​เซต​อยู่​บน​มัน (Sylvester ​ตั้ง​โจทย์​นี้​ใน​ปี 1893 ​มัน​ยืน​เปิด​อยู่​ราว​สี่​สิบ​ปี ​บทพิสูจน์​ข้างล่าง​เป็น​ของ L. M. Kelly — ​ที่​ถูก​ขนานนาม​กัน​กว้างขวาง​ว่า​เป็น​บทพิสูจน์​จาก The Book)

​หยุด​ก่อน ​คุณ​จะ​เลือก​ทำ​อะไร​ให้​น้อย​สุด?

​เฉลย. ​พิจารณา​ทุก​คู่ (P, ℓ) ​โดย ℓ ​เป็น​เส้นตรง​ที่​ผ่าน​อย่าง​น้อย​สอง​จุด​ของ​เซต ​และ P ​เป็น​จุด​ของ​เซต​ที่​ไม่​อยู่​บน ℓ ​คู่​เช่นนี้​มี​อยู่​จริง ​เพราะ​เซต​ไม่​อยู่ร่วม​เส้น​เดียว ​และ​มี​จำนวน​จำกัด — ​จง​เลือกคู่​ที่​ทำให้​ระยะ​จาก P ​ถึง ℓ ​น้อย​สุด ​ข้ออ้าง: ℓ ​บรรทุก​จุด​สอง​จุด​พอดี ​สมมุติ​ว่า​มัน​บรรทุก​สาม​จุด ​ลากเส้น​ตั้งฉาก​จาก P ​ลง​บน ℓ ​ให้​เท้า​ฉาก​คือ F ​ใน​สาม​จุด​นั้น ​สอง​จุด​ย่อม​อยู่​ฝั่ง​ปิด​เดียวกัน​ของ F: ​เรียก​มัน A (​ใกล้ F ​กว่า ​อาจ​อยู่​ที่ F ​พอดี) ​กับ B (​ไกล​กว่า) ​ลำดับ​ตาม​แนว ℓ ​จึง​เป็น F, A, B ​โดยที่ A ≠ B ​ทั้งนี้ A ​ไม่​อยู่​บน​เส้น PB — ​มิฉะนั้น PB ​จะ​ตัด ℓ ​สอง​ครั้ง​และ P ​จะ​ต้อง​อยู่​บน ℓ ​คราวนี้​นับ​พื้นที่​สามเหลี่ยม ABP ​สอง​ทาง: ½·|AB|·d(P, ℓ) = ½·|PB|·d(A, PB) ​ดังนั้น d(A, PB) = d(P, ℓ)·|AB|/|PB| ​แต่ |PB| = √(PF² + FB²) > FB ≥ AB ​เพราะ P ​อยู่​นอก​เส้น (PF > 0) ​และ B ​อยู่​พ้น A ​ออก​ไป (FB ≥ AB) ​เพราะฉะนั้น d(A, PB) < d(P, ℓ): ​คู่​จุด–​เส้น​ที่​ใกล้​กัน​ยิ่งกว่า​ค่า​น้อย​สุด ​ขัดแย้ง ∎

​สี่​สิบ​ปี​ของ​การบุก​ที่​ล้มเหลว ​แล้วก็​มา​จบ​ด้วย​ครึ่ง​หน้า​กระดาษ​ที่​ไอเดีย​เดียว​ของ​มัน​คือ*​การเลือก​ว่า​จะ​ทำ​อะไร​ให้​น้อย​สุด* — ​และ​ฝีมือ​ช่าง​อยู่​ที่​การเลือก​นั้น: ​วัตถุ​ร่วม​จุด–​เส้น ​ไม่​ใช่​อย่างใดอย่างหนึ่ง​โดดๆ "​แล้ว​ฉัน​จะ​ไปหา​สิ่ง​นี้​เจอ​ได้​อย่างไร?" ​คำตอบ​ซื่อๆ ​คือ​เช็ก​ลิสต์ ​ที่​รัน​แบบ​เดียว​กับ​นัก​หมากรุก​ไล่​รายการ​ทาง​รุก: ​คู่​ใกล้​สุด? ​มุม​เล็ก​สุด? ​พื้นที่​น้อย​สุด? ​ระยะ​จุด–​เส้น​น้อย​สุด?

​ท่า — ​เลือก​ว่า​จะ​ทำ​อะไร​ให้​น้อย​สุด. ​หลัก​ตัว​สุดขั้ว​แข็งแรง​ได้​เพียง​เท่า​ฟังก์ชันนัล​ที่​คุณ​ยื่น​ให้​มัน ​จง​ไล่​รายการ​ผู้ท้าชิง​อย่าง​จงใจ

​เครื่องจักร​กับ​ท่า​นี้. ​การคำนวณ argmax ​เสร็จ​ใน​พริบตา ​แต่​การก​วัด​แกว่ง​ความสุดขั้ว​เป็น​คาน​งัด​ของ​บทพิสูจน์​หมายถึง​การประดิษฐ์​สิ่ง​ที่จะ​เอา​มาหา​ค่า​สุดขั้ว — ​คอขวด​กล่อง​รังนก​พิราบ​ตัว​เดิม​อีกครั้ง; ​ส่วน​อันดับ​ของ​การไต่​ลง​ก็​คือ "termination measures" ​ที่​ตัว​ทวน​สอบ​อัตโนมัติ​ยัง​ต้อง​พึ่ง​มนุษย์​จัดหา​ให้

​สมมาตร​และ​การจับคู่

​เครื่องมือ. ​ใช้ประโยชน์​จาก​การแปลง​ที่รักษา​โจทย์​ไว้​ไม่​เปลี่ยน ​สาม​รูปแบบ​ม้า​ใช้งาน ​การจับคู่: ​จับ​วัตถุ​เป็น​คู่​ให้​แต่ละ​คู่​แบก​ส่วนร่วม​คงที่​หรือ​หักล้าง​กันเอง ​การเล่น​กระจก: ​ใน​เกม ​ตอบ​ทุก​การเดิน​ของ​คู่ต่อสู้​ผ่าน​สมมาตร ​อนาคต​จึง​ถูก​ตอบ​ไว้​ล่วงหน้า ​การขโมย​กลยุทธ์: ​สมมาตร​ระหว่าง​ผู้​เล่น​ทั้งสอง​แสดงว่า​การเดิน​แถม​ของ​ผู้​เล่น​แรก​ไม่​มีทาง​เป็นโทษ — ​ชัยชนะ​ของ​ผู้​เล่น​แรก​จึง​มี​อยู่ ​ไม่​ว่า​จะ​แสดงตัว​มัน​ออกมา​ได้​หรือไม่​ก็ตาม

​กลิ่น. ​พจน์​ที่มา​เป็น​คู่​เติมเต็ม​กัน — k ​กับ n + 1 − k, ​สับ​เซต​กับ​ส่วน​เติมเต็ม​ของ​มัน, ​ตัวหาร d ​กับ n/d ​จุดศูนย์กลาง ​แกน ​อิน​โวลู​ชัน: ​ปฏิบัติการ​ที่​ย้อน​คืนตัว​เอง "​ใคร​ชนะ​เมื่อ​เล่น​สมบูรณ์แบบ?" ​บน​กระดาน​สมมาตร ​รี​เฟล็กซ์: ​ล่า​อิน​โวลู​ชัน​แล้ว​ถาม​ว่า​จุด​ตรึง​ของ​มัน​คือ​อะไร ​ผลรวม​ยุบตัว​ลง ​บทพิสูจน์​การมี​อยู่​หล่น​ออกมา​จาก​สมาชิก​ที่​ไร้​คู่ (​การจับคู่​ที่​โด่งดัง​ที่สุด​ใน​คณิตศาสตร์​คือ​ตำนาน​ห้องเรียน​ว่าด้วย​เด็กชาย Gauss — ​ตัว​เรื่องเล่า ​และ​สิ่ง​ที่​ผิด​ใน​เรื่องเล่า​นั้น ​ปิดท้าย​บท​ที่ 11)

★★ · ​เหรียญ​บน​โต๊ะกลม

​ผู้​เล่น​สอง​คน​ผลัดกัน​วาง​เหรียญ​กลม​แบบ​เดียวกัน​ลง​บน​โต๊ะกลม ​ห้าม​เหรียญ​ซ้อนทับ​กัน ​ใคร​หมด​ที่​วาง​ก่อน​แพ้ ​ใคร​ชนะ?

​หยุด​ก่อน ​โต๊ะกลม​มา​ไม่​ใช่​เรื่อง​บังเอิญ

​เฉลย. ​ผู้​เล่น​แรก — ​ด้วย​การชิง​ยึด​จุด​สมมาตร​กับ​ตัวเอง​เพียง​จุด​เดียว​ที่​มี ​การเดิน​ที่ 1: ​วาง​เหรียญ​กลาง​โต๊ะ​เป๊ะ ​จากนั้น​เล่น​กระจก: ​เมื่อไร​ที่​คู่ต่อสู้​วาง​ที่​จุด S ​จง​ตอบ​ที่ S′ ​ภาพ​หมุน 180° ​ของ​มัน​รอบ​จุดศูนย์กลาง invariant: ​หลัง​การเดิน​ของ​คุณ​ทุกครั้ง ​โครง​แบบ​ทั้งหมด​สมมาตร​ใต้​การหมุน​นั้น ​ดังนั้น​เมื่อ​คู่ต่อสู้​หา​ที่​วาง​ถูก​กติกา S ​ใดๆ ​ได้ ​กระจก S′ ​ของ​มัน​ย่อม​ว่าง​อยู่ — ​เพราะ​ตำแหน่ง​สมมาตร​อยู่แล้ว​ก่อน​การเดิน​ของ​เขา — ​และ​ถูก​กติกา ​เพราะ​มัน​พ้น​ภาพ​กระจก​ของ​ทุกสิ่ง​ที่ S ​พ้น; ​อีก​ทั้ง S′ ≠ S ​เพราะ​จุด​ตรึง​เดียว​ของ​การหมุน ​คือ​จุดศูนย์กลาง ​ถูก​ยึด​ไป​ตั้งแต่​การเดิน​ที่หนึ่ง​แล้ว ​โต๊ะ​มี​พื้นที่​จำกัด ​สัก​คน​ย่อม​หมด​ที่​วาง ​และ​คน​นั้น​ไม่​มี​วัน​เป็นคุณ ∎

​ผู้​เล่น​สาย​กระจก​ไม่​เคย​ต้อง​คำนวณ ​สมมาตร​ตอบ​ทุก​คำถาม​ในอนาคต​ไว้​ล่วงหน้า — ​กลยุทธ์​ที่​สมบูรณ์​ถูก​บีบ​อัด​ลง​ใน​ประโยค​เดียว

​ท่า — ​ยึด​จุด​ตรึง ​แล้ว​เล่น​กระจก. ​ใคร​ครอง​สมมาตร ​คน​นั้น​ครอง​เกม​ช่วง​ปลาย​กระดาน


★★★ · ​นิม ​หรือ​กระจก​ที่​ทำ​จาก​บิต

​หิน​สาม​กอง: 3, 4, 5 ​หนึ่ง​การเดิน​หยิบ​หิน​จำนวนบวก​เท่าไร​ก็ได้​จาก​กอง​เดียว​กอง​ใด​กอง​หนึ่ง ​ใคร​หยิบ​หิน​ก้อน​สุดท้าย​ชนะ ​ใคร​ชนะ ​และ​ชนะ​อย่างไร?

​หยุด​ก่อน ​เล่น​เวอร์ชัน​สอง​กอง​ให้​ดูก่อน — ​เช่น 2 ​กับ 2

​เฉลย. ​สอง​กอง​เท่ากัน​พ่าย​ให้การ​เล่น​กระจก​ล้วนๆ: ​ผู้​เล่น​ที่สอง​เดิน​ซ้ำ​ทุก​การเดิน​บน​อีก​กอง ​คืน​สภาพ (n, n) ​หลัง​ทุก​เทิร์น — ​คำตอบ​มี​อยู่​เสมอ ​หิน​ก้อน​สุดท้าย​จึง​เป็น​ของ​เขา ​กอง​ไม่​เท่ากัน: ​ผู้​เล่น​แรก​ทำให้​เท่า ​แล้ว​กลายเป็น​กระจก​เสีย​เอง

​ทฤษฎีบท​ของ Bouton (Charles Bouton, 1901 — ​การวิเคราะห์​ที่​ก่อตั้ง​ทฤษฎี​เกม​คอม​บิ​นา​ทอ​เรียล) ​วาง​นัย​ทั่วไป​ให้​กระจก​กับ​กอง​กี่​กอง​ก็ได้ ​เขียน​ขนาด​กอง​เป็น​เลขฐานสอง ​ตำแหน่ง​หนึ่ง​เป็น​ฝ่าย​แพ้​สำหรับ​ผู้​ถึงตา​เดิน ​ก็ต่อเมื่อ​ทุก​หลักฐาน​สอง​มี​เลข 1 ​เป็น​จำนวนคู่ — ​สมมูล​กับ​ว่า XOR ​ของ​ขนาด​กอง​ทั้งหมด ​หรือ nim-sum ​เท่ากับ 0 ​ทั้งสอง​ทิศทาง​ใช้​ข้อสังเกต​ทิศ​ละ​หนึ่ง ​จาก​ตำแหน่ง​ศูนย์ ​การเดิน​ใดๆ ​แก้ไข​กอง​เดียว ​พลิก​อย่าง​น้อย​หนึ่ง​บิต — ​บาง​หลัก​กลายเป็น​คี่ ​สมดุล​พัง​เสมอ ​จาก​ตำแหน่ง​ไม่​เป็น​ศูนย์ ​จง​มอง​หลัก​ไม่​สมดุล​ที่สูง​ที่สุด ​บาง​กอง​ย่อม​มี 1 ​ตรงนั้น ​การหด​กอง​นั้น​ให้​เหลือ (​ตัว​มัน​เอง XOR ​กับ nim-sum) ​จะ​คืน​สมดุล​ให้​ทุก​หลัก — ​และ​มัน​เป็นการ​หด​จริง ​เพราะ​บิต​นำหน้า​ที่​เปลี่ยน​ของ​มัน​พลิก​จาก 1 ​เป็น 0 ​ตำแหน่งว่าง​เปล่า​มี XOR ​เท่ากับ 0 ​และ​ผู้​ถึงตา​เดิน​ของ​มัน​แพ้​ไป​เรียบร้อย​แล้ว ​นโยบาย​ชนะ​จึง​เรียบง่าย: ​ยื่น​ศูนย์​ให้​คู่ต่อสู้​เสมอ

​ที่นี่: 3, 4, 5 = 011, 100, 101 XOR ​ได้ 010 ≠ 0 ​ผู้​เล่น​แรก​จึง​ชนะ ​หลัก​สอง​คือ​หลัก​ที่​ไม่​สมดุล ​และ​มี​เพียง​กอง 3 ​ที่​มี 1 ​ตรงนั้น: ​เล่น 3 → 3 ⊕ 2 = 1 ​ตรวจ: 001, 100, 101 — ​ทุก​หลัก​เป็น​คู่ ​นี่​คือ​การเปิด​เกม​ชนะ*​เพียง​หนึ่งเดียว* ​การจะ​คืน​สมดุล​ผ่าน​กอง 4 ​หรือ​กอง 5 ​จะ​บังคับ​ให้​พวก​มัน​ต้อง​โต​ขึ้น ∎

​กอง​เท่ากัน​คือ​กรณีพิเศษ​ที่​กระจก​อธิบาย​ได้: (n, n) ​สมดุล​กัน​หลัก​ต่อ​หลัก ​ศูนย์​ของ Bouton ​คือ​การเล่น​กระจก​ที่​ถูก​วาง​นัย​ทั่วไป — ​เมื่อ​กระดาน​ไม่​มี​สมมาตร​เชิง​เรขาคณิต​ให้​ใช้ ​จง​สร้าง​สมมาตร​เชิง​เลขคณิต​ขึ้น​มา​เอง​แล้ว​รักษา​สมดุล​ของ​มัน​ไว้

​ท่า — ​จับคู่​บิต. ​อิน​โวลู​ชัน​อาศัย​อยู่​ใน​เลขคณิต​ได้ ​ไม่​จำเป็นต้อง​อยู่​บน​กระดาน ​จง​หา​ปริมาณ​ที่​สถานะ​สมดุล​ของ​มัน​คุณ​กู้​คืน​ได้​เสมอ ​ส่วน​คู่ต่อสู้​ไม่​มี​วัน​รักษา​ไว้​ได้


★★★★ · ​ชอมป์ ​กับ​กลยุทธ์​ที่​ถูก​ขโมย

Chomp (David Gale, 1974): ​ช็อกโกแลต​แท่ง​ขนาด m × n, mn ≥ 2 ​โดย​ช่อง​มุม​ล่าง​ซ้าย​อาบยาพิษ ​หนึ่ง​การเดิน: ​เลือก​ช่อง​ที่​เหลืออยู่​ช่อง​ใด​ก็ได้ ​แล้ว​กิน​มัน​พร้อม​ทุก​ช่อง​ที่อยู่​เหนือ​และ​อยู่​ขวา​ของ​มัน ​ใคร​กิน​ช่อง​ยาพิษ​แพ้ ​จง​พิสูจน์​ว่า​ผู้​เล่น​แรก​ชนะ — ​สำหรับ​ทุก​ขนาด​กระดาน — ​ทั้งที่​ไม่​มี​ใคร​รู้จัก​กลยุทธ์​ชนะ​แบบ​ทั่วไป​เลย

​หยุด​ตรงนี้ ​คุณ​จะ​หากล​ยุทธ์​ไม่​เจอ​หรอก ​นั่นแหละ​คือ​ประเด็น

​เฉลย. Chomp ​เป็น​เกม​จำกัด ​กำหนด​แน่นอน ​สารสนเทศ​สมบูรณ์ ​และ​เสมอกัน​ไม่​ได้ — ​โดย​การอุปนัย​ย้อนกลับ (Zermelo) ​จึง​มี​ฝ่าย​เดียว​พอดี​ที่​ครอบครอง​กลยุทธ์​ชนะ ​สมมุติ​ว่า​เป็น​ผู้​เล่น​ที่สอง ​ให้​ผู้​เล่น​แรก​เปิด​เกม​ด้วย​การแทะ​ที่​เล็ก​ที่สุด​เท่าที่​เป็นไปได้: ​ช่อง​ขวา​บน​เพียง​ช่อง​เดียว ​โดย​ข้อ​สมมุติ ​ผู้​เล่น​ที่สอง​ย่อม​มี​คำตอบ​ชนะ Y ​ที่​นำไปสู่​ตำแหน่ง Q ​ซึ่ง​ผู้​ถึงตา​เดิน — ​ผู้​เล่น​หนึ่ง — ​เป็น​ฝ่าย​แพ้ ​แต่​สังเกต: ​การเดิน​ของ Chomp *​ทุก​การเดิน*​ลบ​ช่อง​ขวา​บน​ออก​อยู่แล้ว Q ​จึง​คือ​ตำแหน่ง​เดียวกัน​เป๊ะ​กับ​ที่จะ​ได้ ​ถ้า Y ​ถูก​เล่น​เป็นการ​เปิด​เกม​เสีย​เอง ​ผู้​เล่น​หนึ่ง​จึง​สามารถ​เปิด​ด้วย Y ​ได้​ตั้งแต่แรก ​จับ​ผู้​เล่น​สอง​ไป​นั่ง​ฝั่ง​แพ้​ของ Q ​ขัดแย้ง — ​ผู้ชนะ​คือ​ผู้​เล่น​หนึ่ง ∎ ​บทพิสูจน์​ไม่​เอ่ย​ชื่อ​กลยุทธ์​ใด​เลย ​และ​สำหรับ​กระดาน​ทั่วไป ​การเดิน​เปิด​เกม​ที่​ชนะ​ยังคง​ไม่​มี​ใคร​รู้ ​คำนวณ​สำเร็จ​เฉพาะ​กรณี​เล็กๆ ​เท่านั้น

​สมมาตร​ในที่นี้​อยู่​ระหว่าง*​ผู้​เล่น*​ทั้งสอง: ​อะไรก็ตาม​ที่​คำตอบ​ชนะ​ของ​คุณ​ทำสำเร็จ ​ฉัน​ก็​ทำสำเร็จ​ได้​ก่อน​หนึ่ง​การเดิน ​โครงกระดูก​เดียวกัน​ให้​ข้อโต้แย้ง​ของ Nash ​สำหรับ Hex — ​หมาก​แถม​ไม่​เคย​เป็นโทษ — ​และ​ให้ "​ผู้​เล่น​แรก​ไม่​แพ้" ​ของ tic-tac-toe

​ท่า — ​ขโมย​กลยุทธ์. ​พิสูจน์​ว่า​ชัยชนะ​มี​อยู่​จริง​ด้วย​การชิง​ตัดหน้า​กลยุทธ์​สมมุติ​ของ​ผู้​เล่น​ที่สอง ​การมี​อยู่​โดย​ไม่ต้อง​แสดงตัว​อย่าง

​เครื่องจักร​กับ​ท่า​นี้. ​เอนจิน​ตรวจจับ​และ​ใช้ประโยชน์​จาก​สมมาตร​ของ​กระดาน​เพื่อ​เล็ม​กิ่ง​การค้นหา ​แต่​การขโมย​กลยุทธ์​คือ​บทพิสูจน์​ที่​ใช้การ​ค้นหา​เป็น​ศูนย์​และ​ให้​นโยบาย​เป็น​ศูนย์ — reinforcement learner ​ฝึก*​เล่น* Chomp ​จน​ช่ำชอง​ได้ ​แต่​ก็​ยัง​บอก​ไม่​ได้​อยู่ดี​ว่า​ทำไม​ผู้​เล่น​หนึ่ง​ถึง​ชนะ

​การระบายสี​และ​ภาวะ​คู่คี่

​บท​ที่ 6 ​จบ​ลง​บน​กระดานหมากรุก​พิการ: ​มุม​ตรงข้าม​สอง​มุม​หาย​ไป ​โดมิโน​สามสิบ​เอ็ด​ตัว​ถูก​ยื่น​ให้ ​และ​คำปฏิเสธ​ความยาว​สอง​ประโยค — ​โดมิโน​ทุก​ตัว​คลุม​ช่อง​เข้ม​หนึ่ง​ช่อง​กับ​ช่อง​สว่าง​หนึ่ง​ช่อง ​และ​มุม​ที่​หาย​ไป​ทั้งสอง​เป็น​สี​เดียวกัน ​คราวนี้​จง​รับ​การวาง​นัย​ทั่วไป​ไป ​เพราะ​มัน​คือ​คลังแสง​ทั้ง​คลัง ​เครื่องมือ: ​กำหนด​สี​หรือ​น้ำหนัก​ให้​แต่ละ​ช่อง ​เพื่อให้ (a) ​ทุก​ชิ้นส่วน ​ไม่​ว่า​ลง​จอด​ตรงไหน ​คลุม​แบบแผน​สี​คงที่​เสมอ ​ขณะที่ (b) ​ยอด​นับ​สี​รวม​ของ​กระดาน​เป็นยอด​ที่​ชิ้นส่วน​ประกอบ​ขึ้น​มา​ไม่​ได้ ​การระบายสี​คือ homomorphism: ​มัน​ส่ง​ปริภูมิ​มโหฬาร​ของ​ความพยายาม​ปู​กระเบื้อง​ลง​บน​เลขคณิต​จิ๋ว — ​ยอด​นับ mod k — ​ที่​ซึ่ง​ความเป็นไป​ไม่​ได้​กลายเป็น​สิ่ง​มองเห็น​ได้ ​ข้อโต้แย้ง​ภาวะ​คู่คี่​คือ​กรณีพิเศษ​สอง​สี ​ทั้ง​อุปกรณ์​นี้​คือ​ประจุ​อนุรักษ์​ของ​บท​นี้​ฉบับ​เจาะจง​สำหรับ​การปู​กระเบื้อง — invariant ​ที่​สวม​เม็ด​สี

​กลิ่น. ​คำถาม​ปู​กระเบื้อง​และ​การคลุม​พื้นที่ ​การท่อง​ไป​บน​กริด — ​ทัวร์​ม้าหมากรุก ​เกม​สลับ​สถานะ​หลอดไฟ ​และ​เหนืออื่นใด​คือ​ลายเซ็น​นี้: ​เลขคณิต​พื้นที่​บอก​ว่า*​เป็นไปได้* ​ขณะที่​ทุก​ความพยายาม​สร้าง​จริง​พัง​ไม่เป็นท่า​อย่าง​ดื้อรั้น ​ความดื้อรั้น​นั้น​คือ​กลิ่น​ของ​สิ่งกีดขวาง​ที่ซ่อน​อยู่ ​รี​เฟล็กซ์: ​ลอง​สี​แบบ​กระดานหมากรุก ​แล้ว​ลาย​ทาง ​แล้ว​ทแยง mod k — ​โดย​เลือก k ​ให้​เข้าคู่​กับ​ความยาว​กระเบื้อง ​จูน​คาบ​ของ​เม็ด​สี​ให้​เข้ากับ​รอยเท้า​ของ​ชิ้นส่วน

★★ · ​ตัว​ที​ยี่สิบ​ห้า​ตัว

T-tetromino ​ยี่สิบ​ห้า​ตัว​ปู​กระดาน 10 × 10 ​ได้​หรือไม่? (​เช็ก​พื้นที่: 25 × 4 = 100 ​เลขคณิต​ไม่​มี​ข้อ​คัดค้าน)

​หยุด​ก่อน ​ระบายสี​ก่อน ​แล้ว​ค่อย​นับ

​เฉลย. ​ระบายสี​กระดาน​แบบ​กระดานหมากรุก: ​ช่อง​เข้ม 50 ​ช่อง​สว่าง 50 ​ไม่​ว่า T-tetromino ​ลง​จอด​ที่ไหน ​มัน​คลุม​สาม​ช่อง​ของ​สี​หนึ่ง​กับ​หนึ่ง​ช่อง​ของ​อีก​สี — ​จำนวน​ช่อง​เข้ม​ที่​คลุม​เป็น​คี่​ไม่​ว่า​ทาง​ไหน ​ตัว​ที​ยี่สิบ​ห้า​ตัว​จึง​คลุม​ช่อง​เข้ม​รวม​เป็นผล​บวก​ของ​จำนวน​คี่​ยี่สิบ​ห้า​จำนวน: ​คี่ ​แต่​กระดาน​มี​ช่อง​เข้ม 50 ​ช่อง​พอดี — ​คู่ ​เป็นไปไม่ได้ ∎

​ท่า — ​ให้​ภาวะ​คู่คี่​เห็น​ใน​สิ่ง​ที่​พื้นที่​มองไม่เห็น. ​เมื่อย​อด​นับ​ผ่าน​ฉลุย​แต่​การสร้าง​พัง​ครั้งแล้วครั้งเล่า ​การระบาย​สอง​สี​มัก​รู้​ว่า​เพราะอะไร


★★★★ · ​สิบ​คูณ​สิบ​ที่​ไม่​ยอมแพ้​ใคร

​จง​พิสูจน์​ว่า​กระดาน 10 × 10 ​ไม่​อาจ​ปู​ด้วย straight tetromino — ​กระเบื้อง 1 × 4 — ​จำนวน​ยี่สิบ​ห้า​ตัว​ได้ (​เช็ก​พื้นที่​ผ่าน​อีก​เช่นเคย ​กับดัก​ขึ้น​ลำ​พร้อม​ลั่น)

​หยุด​ตรงนี้ ​เม็ด​สี​กระดานหมากรุก​หยาบ​เกินไป​สำหรับ​ข้อ​นี้

​เฉลย. ​ระบายสี​ช่อง (i, j) — ​นับ​แถว​และ​คอลัมน์​จาก 0 — ​ด้วย (i + j) mod 4: ​ลาย​ทาง​ทแยง​คาบ​สี่ ​สมบัติ​กุญแจ: straight tetromino ​ไม่​ว่า​วาง​นอน​หรือ​วาง​ตั้ง ​ครอบครอง​สี่​ช่อง​ที่​ค่า (i + j) ​เรียง​ติดกัน — ​จึง​กิน​สี​ละ​หนึ่ง​ช่อง​พอดี​ของ​สี 0, 1, 2, 3 ​กระเบื้อง​ยี่สิบ​ห้า​ตัว​จึง​ต้อง​คลุม​แต่ละ​สี​สี​ละ 25 ​ครั้ง​พอดี: ​การปู​ที่​สำเร็จ​บังคับ​ให้​ทุก​สี​มี 25 ​ช่อง ​คราวนี้​ทำ​สำมะโน​กระดาน ​ใน​บรรดา i ∈ {0, …, 9} ​เศษเหลือ 0 ​กับ 1 ​ปรากฏ​อย่าง​ละ​สาม​ครั้ง ({0, 4, 8} ​และ {1, 5, 9}) ​เศษเหลือ 2 ​กับ 3 ​อย่าง​ละ​สอง​ครั้ง ​เช่นเดียวกัน​สำหรับ j ​การนับ​ช่อง​ที่ (i + j) ≡ r ​คือ​การ convolve c = (3, 3, 2, 2) ​กับ​ตัว​มัน​เอง:

(​เช็ก​สติ: 25 + 26 + 25 + 24 = 100 ✓) ​สี 1 ​กับ​สี 3 ​ถือ 26 ​และ 24 ​ช่อง — ​ไม่​ใช่ 25 ​การปู​จึง​ไม่​มีทาง​ดำรงอยู่ ∎

​การระบายสี​ถูก​วิศวกรรม​มา​ให้​เข้ากับ​ตัว​กระเบื้อง: ​ทแยง​คาบ​สี่​ก็*​เพราะ*​กระเบื้อง​ยาว​สี่​และ​จำต้อง​กิน​สี​ละ​หนึ่ง​ช่อง (​ทฤษฎีบท​ทั่วไป​ที่​ซุ่ม​อยู่​หลัง​กลเม็ด​นี้ — de Bruijn, 1969: ​สี่เหลี่ยมผืนผ้า a × b ​ปู​ด้วย 1 × n ​ได้​ก็ต่อเมื่อ n ​หาร a ​หรือ b ​ลงตัว) ​ทักษะ​ระดับ ★★★★ ​ไม่​ใช่​การหยิบ​การระบายสี​มา​ใช้ ​แต่​คือ​การออกแบบ​การระบายสี​ที่​กระเบื้อง​เคารพ​เลขคณิต​ของ​มัน ​ส่วน​กระดาน​ละเมิด

​หนึ่ง​คำเตือน​เรื่อง​ขอบเขต: ​การระบายสี​พิสูจน์​ได้​เพียง​ความเป็นไป​ไม่​ได้ ​ความเป็นไปได้​ต้องการ​การสร้าง — ​และ​บท​ที่ 10 ​เปิดฉาก​ด้วย​เครื่องจักร​แห่ง​การสร้าง

​ท่า — ​วิศวกรรม​การระบายสี​ให้​เข้ากับ​กระเบื้อง. ​จับ​คาบ​ของ​เม็ด​สี​ให้​ตรง​กับ​รอยเท้า​ของ​ชิ้นส่วน ​แล้ว​นับ​สิ่ง​ที่​กระดาน​มี​อยู่​จริง

​เครื่องจักร​กับ​ท่า​นี้. ​กระดาน​ที่​ปู​ไม่​ได้​คือ​กรณี​เลวร้าย​ที่สุด​ของ​ตัว​แก้ SAT — John McCarthy ​เคย​เวียน​โจทย์​กระดานหมากรุก​พิการ​ใน​ฐานะ "tough nut" ​สำหรับ​กระบวนการ​พิสูจน์ — ​ทว่า​ใบรับรอง​ด้วย​การระบายสี ​เมื่อ​ถูก​เดา​ขึ้น​มา​แล้ว ​เครื่อง​เช็ก​ได้​ใน​หลัก​ไมโคร​วินาที ​การเดา​มัน​ขึ้น​มา​ต่างหาก​คือ​ส่วน​ของ​มนุษย์

​ห้า​ท่า ​ใน​พริบตาเดียว

​ท่า​กลิ่น​ตรา​ประจำ
​ผลิต​กล่อง​เอง"​จง​พิสูจน์​ว่า​ต้อง​มี​สอง​ตัว​ที่​ร่วม…"​ห้า​จุด, √2/2
​ประจุ​อนุรักษ์ / ​ปริมาณ​วิ่ง​ทางเดียว​ให้การ​เดิน​มา; "​ไป​ถึง​ได้​ไหม? ​หยุด​ไหม?"Δf = 2ys ​ของ​ห้าเหลี่ยม
​สอบปากคำ​ตัว​สุดขั้ว"​ต้อง​มี​สมาชิก​บาง​ตัว​ที่…"​ราชา​แห่ง​ทัวร์นาเมนต์
​กระจก ​จับคู่ ​ขโมย​กระดาน​สมมาตร; ​เล่น​สมบูรณ์แบบ; ​พจน์​เป็น​คู่​หลัก​สมดุล​ของ​นิม
​ระบายสี​ให้​ขัดแย้ง​พื้นที่​ว่า​ได้ ​ความพยายาม​ว่า​ไม่​สิบ​คูณ​สิบ​ที่​ไม่​ยอมแพ้​ใคร

​ห้า​วิธี​จบ​การต่อสู้​ก่อน​มัน​จะ​เริ่ม — ​แต่ละ​วิธี​แทนที่​การค้นหา​ด้วย​ข้อสังเกต​หนึ่ง​ข้อ ​ซึ่ง​คือ​เหตุผล​เป๊ะๆ ​ว่า​ทำไม​ท่า​พวก​นี้​จึง​เป็น​สิ่ง​ที่​เครื่องจักร​ริเริ่ม​เอง​ได้​ยาก​ที่สุด​แต่​ตรวจ​ได้​ง่าย​ที่สุด ​เครื่องมือ​ของ​บท​ถัดไป​ทำงาน​ตรงกันข้าม ​พวก​มัน​สร้าง

บทถัดไป · 15 / 21เครื่องมือนักสร้าง
Size
Page
Font

Natural Intelligence — A Field Manual of Human Wit

❦
100 Titlepages2วิธีใช้หนังสือเล่มนี้3บทนำ — ทำไมต้องไหวพริบ4ภาคผนวก ค — คลังสำรอง {#appC}5ภาคผนวก ก — ดัชนีท่าคิด {#appA}6ปริศนาหน้าประตู7ยุคทองของนักปริศนา8คิดเรื่องการคิด9ทลายกรอบ10นิรนัยบริสุทธิ์11ตัวเลข โอกาส และรูปทรง12ห้องบอส13แชมป์คิดอย่างไร14ท่าสังหาร15เครื่องมือนักสร้าง16สายตานักจำลองแบบ17กระดานคะแนน18คูเมือง19การไล่กวด20ฝึกแต้มต่อ21หลักสูตรสามสิบวัน