พื้นที่รัฐที่เข้าถึงได้ของปริศนา 8 ตัว


11

ฉันเพิ่งเริ่มเรียนปัญญาประดิษฐ์และสงสัยว่าทำไมพื้นที่รัฐที่เข้าถึงได้ของปริศนา 8 ตัวคือ9!/2 2 ฉันเห็นว่าจำนวนการเรียงสับเปลี่ยนของกระเบื้องคือ9!แต่ไม่ชัดเจนในทันทีว่าทำไมรัฐครึ่งปริศนาที่เป็นไปได้ถึงไม่สามารถเข้าถึงได้ในสถานะที่กำหนด ทุกคนสามารถทำอย่างละเอียด?

รูปภาพของปริศนา 8 ตัวสำหรับการอ้างอิงด้วยการกำหนดค่าแบบสุ่มทางด้านซ้ายและสถานะเป้าหมายทางด้านขวา:

ตัวอย่าง 8 ตัวต่อ


3
เนื่องจากกราฟสถานะประกอบด้วยสองส่วนที่ตัดการเชื่อมต่อที่มีขนาดเท่ากัน (จำนวนรวมของการเปลี่ยนแปลงการผกผันของทุกรัฐคือโมดูโลคงที่ 2 ดังนั้นทั้งสองสถานะที่มีจำนวนการเปลี่ยนแปลงการเปลี่ยนรูปแบบคี่และยังไม่ได้เชื่อมต่อ) ฉันไม่พบตัวอย่างที่อธิบายได้ดี แต่งานนำเสนอนี้ควรชัดเจนพอที่จะให้คุณเข้าใจ (ยกเว้นตัวพิมพ์ "เชื่อมต่อ" ที่ควรถูกแทนที่ด้วย "ไม่ได้เชื่อมต่อ")
Vor

@ หรือเปลี่ยนเป็นคำตอบ?
Yuval Filmus

คำตอบ:


12

นี่คือการขยายตัวของงานนำเสนอนี้

เนื่องจากกราฟสถานะประกอบด้วยสองส่วนประกอบที่มีขนาดเท่ากัน เราสามารถสรุปได้ว่าสถานะเป้าหมายคือ123...15

 1  2  3  4
 5  6  7  8
 9 10 11 12
13 14 15  *

ที่กำหนดให้รัฐผกผันเปลี่ยนแปลงเป็นกระเบื้องT ฉันที่วางอยู่หลังT Jแต่ฉัน< J ; สิ่งนี้จะเกิดขึ้นเมื่อ (a) T iอยู่ในแถวเดียวกันของT jแต่อยู่ทางขวาหรือ (b) T iอยู่ในแถวล่าง:STiTji<jTiTjTi

 .  .  .  .      .  .  .  .
 3  .  .  1      .  7  .  .
 .  .  .  .      .  5  .  .
 .  .  .  .      .  .  .  .
    (a)             (b)

เรากำหนดเป็นจำนวนของกระเบื้องT ฉัน , ฉัน< Jที่ปรากฏขึ้นหลังจากทีเจ ตัวอย่างเช่นในรัฐ:NjTii<jTj

 1  2  3  4
 5 10  7  8
 9  6 11 12
13 14 15  *

เรามีสิ่งนั้นหลังจากมีหนึ่งไทล์ ( T 6 ) ที่ควรอยู่ข้างหน้ามันดังนั้นN 7 = 1 ; หลังจากที่T 10มีสี่กระเบื้อง ( T 7 , T 8 , T 9 , T 6 ) ที่ควรจะเป็นก่อนที่มันจะดังนั้นN 10 = 4T7T6N7=1T10T7,T8,T9,T6N10=4

ให้เป็นผลรวมของทั้งหมดที่ไม่มีฉันและจำนวนแถวของกระเบื้องที่ว่างเปล่าT NNiT

N=i=115Ni+row(T)

ในตัวอย่างข้างต้นเรามี: N=N7+N8+N9+N10+row(T)=1+1+1+4+4=11

N N

ตัวอย่างเช่น:

 .  .  .  .      .  .  .  .
 .  .  2  3      .  .  *  3
 4  5  *  .      4  5  2  .
 .  .  .  .      .  .  .  .

N=N+3 (2 is placed after 3,4,5)1 (empty tile is moved up)=N+2

 .  .  .  .      .  .  .  .
 .  .  *  4      .  .  3  4
 2  5  3  .      2  5  *  .
 .  .  .  .      .  .  .  .

N=N+1 (2 is placed after 3)2 (4,5 are placed after 3)+1 (empty tile is moved down)=N

Nmod2

เราสามารถสรุปได้ว่าสภาพพื้นที่ถูกแบ่งออกเป็นสองการเชื่อมต่อครึ่งหนึ่งมีและอื่น ๆ ที่มี1NNmod=0Nmod2=1

ตัวอย่างเช่นสองสถานะต่อไปนี้ไม่ได้เชื่อมต่อ:

 1  2  3  4     1  2  3  4
 5  6  7  8     5  6  7  8
 9 10 11 12     9 10 11 12
13 14 15  *    13 15 14  *  
    N = 4         N = 5

นี่เป็นกรณีของปริศนา 15 ตัว แต่ดูเหมือนว่าผลลัพธ์จะเป็นภาพรวมสำหรับปริศนา 8 ตัวได้เช่นกัน ขอบคุณ!
แคม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.