การพิสูจน์ความเป็นไปไม่ได้

1.

มีตารางขนาด 8 x 8 ช่อง (รวม 64 ช่อง)
ตัดช่องบนซ้าย กับช่องล่างขวาออกไป (เหลือ 62 ช่อง)
จงหาวิธีวางโดมิโนขนาด 2x1 ช่อง ให้คลุมทั้งตาราง ไม่ให้มีช่องเหลือ
โดยห้ามวางโดมิโนซ้อนกัน หรือตัดมิโนออกเป็นสองส่วน หรือวางออกนอกตาราง





2.

มีเหรียญอยู่ 7 เหรียญ
เหรียญแต่ละเหรียญมี 2 ด้าน คือด้านหัว และก้อย
ในเริ่มแรก เหรียญทั้ง 7 เหรียญวางด้านหัวหมด
จงหาวิธีทำให้เหรียญทั้ง 7 เหรียญเป็นด้านก้อย โดยให้เลือกเหรียญขึ้นมาทีละ 4 เหรียญ แล้วสลับด้าน (คือ หัว -> ก้อย , ก้อย -> หัว) ทำไปเรื่อยๆ จนกว่าจะได้



3.

มี บ้าน 3 หลัง
มี ถังน้ำ, ถังแก๊ส, โรงไฟฟ้า

จงหาวิธีเชื่อมท่อ ให้แต่ละบ้านได้รับท่อน้ำ ท่อแก๊ส ท่อไฟฟ้า โดยห้ามไม่ให้ท่อทั้ง 3 ประเภทวางตัดกัน



อธิบายรูป
ถ้ามีบ้าน 2 หลัง, มี ถังน้ำ กับ ถังแก๊ส
เราจะเชื่อมท่อได้ตามรูปขวา (รูปซ้ายผิด เพราะวางท่อตัดกัน/ทับกัน)

------------------------







เฉลย








ข้อ 1.

พิสูจน์ด้วยการระบายสีขาว กับ สีดำ สลับกันลงในตาราง (เหมือนตารางหมากฮอส)
ตารางขนาด 8 x 8 มี 64 ช่อง จะมีช่องที่เป็นสีขาว 32 ช่อง และสีดำ 32 ช่อง
ให้ช่องบนซ้ายเป็นสีขาว ดังนั้นช่องล่างขวาก็ต้องเป็นสีขาว
ถ้าเราตัดช่อง 2 ช่องนี้ออกไป ตารางจะเหลือสีขาว 30 ช่อง สีดำ 32 ช่อง
สังเกตว่าโดมิโนแต่ละชิ้นที่วางลงไป จะปิดช่องสีขาว และช่องสีดำอย่างละ 1 ช่อง
เมื่อจำนวนช่องสีขาวกับสีดำไม่เท่ากัน เราจึงไม่มีทางใช้โดมิโนคลุมตารางได้



ข้อ 2.

สมมติให้เรามีเหรียญด้านก้อยอยู่เป็นจำนวนคู่ ไม่ว่าเราจะเลือกเหรียญ4เหรียญใดมาสลับ เหรียญด้านก้อยก็ยังเป็นจำนวนคู่อยู่ (เพราะอะไร?)

ในตอนเริ่มต้น เรามีเหรียญก้อยอยู่เป็นจำนวนคู่ (ก็คือ 0 เหรียญ) จากการอุปนัย จะได้ว่า จำนวนเหรียญด้านก้อยจะเป็นจำนวนคู่เสมอ ดังนั้น จึงไม่มีทางทำให้จำนวนเหรียญด้านก้อยเท่ากับ 7 ได้



ข้อ 3.

ช้อนี้พิสูจน์ด้วยการใช้ทฤษฎีกราฟ เรื่องกราฟเชิงระนาบ (planar graph)

กราฟเชิงระนาบ คือ กราฟที่สามารถวาดในระนาบได้ โดยไม่มีเส้นเชื่อมตัดกัน

(ดูเพิ่มเติม : //th.wikipedia.org/wiki/กราฟเชิงระนาบ)


K3,3

เราแทนบ้านแต่ละหลังเป็น vertex (จุดยอด)
และแทนท่อต่อละท่อเป็น edge (เส้นเชื่อม)
เราจะแบ่ง vertex ได้เป็น 2 กลุ่ม คือ {บ้าน1, บ้าน2, บ้าน3} กับ {น้ำ, แก๊ส, ไฟฟ้า}
เมื่อเราเชื่อมท่อตามที่โจทย์กำหนดได้
เราจะได้ edge ดังนี้

(บ้าน1,น้ำ) , (บ้าน1,แก๊ส) , (บ้าน1,ไฟฟ้า) ,
(บ้าน2,น้ำ) , (บ้าน2,แก๊ส) , (บ้าน2,ไฟฟ้า) ,
(บ้าน3,น้ำ) , (บ้าน3,แก๊ส) , (บ้าน3,ไฟฟ้า)

สังเกตว่าไม่มี edge ที่เชื่อมโยง vertex ที่อยู่ในกลุ่มเดียวกัน (คือไม่มี edge ที่เชื่อม บ้าน 1 ไปยัง บ้าน2)
และ vertex แต่ละ vertex จะมี edge เชื่อมโยงไปยังทุก vertex ที่อยู่ในอีกกลุ่ม
เราเรียกว่ากราฟลักษณะนี้ว่า กราฟสองส่วนบริบูรณ์ (complete bipartite graph)
ในกรณีนี้ เราจะแทนกราฟด้วย K3,3

เราจะพิสูจน์ว่า K3,3 ไม่ใช่กราฟเชิงระนาบ

จาก Euler's formula
ถ้า G เป็นกราฟเชิงระนาบเชื่อมโยง (connected planar graph) แล้วจะได้
v - e + f = 2
เมื่อ v=จำนวน vertex, e=จำนวน edge, f=จำนวน face
(face คือพื้นที่ที่ถูกล้อมรอบด้วย edge (ซึ่งรวมถึงพื้นที่ด้านนอกที่มีขนาดไม่จำกัดด้วย))
(พิสูจน์ได้ด้วยการอุปนัย)

กราฟ K3,3 มี v=6, e=9 ดังนั้น f=5
โดยปกติ face แต่ละ faceในกราฟเชิงระนาบ จะต้องมี edge ล้อมรอบอย่างน้อย 3 edge
แต่เนื่องจาก cycle ใน bipartite graph จะมี vertex อยู่บน cycle นั้นเป็นจำนวนคู่เสมอ (เพราะอะไร?)
ดังนั้น face แต่ละ face จึงต้องมี edge อย่างน้อย 4 edge ล้อมรอบ
เราจึงต้องใช้ edge อย่างน้อย = (4 x f) / 2 = 10 edge
(หาร 2 เพราะ edge แต่ละ edge จะถูกใช้ร่วมกันอย่างมาก 2 face)
แต่เรามี edge เพียง 9 edge ซึ่งไม่เพียงพอ
ดังนั้น K3,3 จึงไม่ใช่กราฟเชิงระนาบ
เราจึงเชื่อมท่อตามที่โจทย์กำหนดไม่ได้


Create Date : 06 สิงหาคม 2548
Last Update : 2 กันยายน 2549 9:27:00 น. 7 comments
Counter : 4066 Pageviews.

 
แวะมาทักทาย...สวัสดีครับ...
ทายมะถูกเลย....


โดย: **mp5** วันที่: 6 สิงหาคม 2548 เวลา:20:36:20 น.  

 


เข้าใจแล้วครับ... ผมเข้าใจแล้ว่า ผมไม่รู้เรื่องง่ะ...


โดย: dont wanna no วันที่: 6 สิงหาคม 2548 เวลา:20:48:13 น.  

 
อ่านเฉลยแล้ว

สนุกดีครับ


โดย: ศล IP: 203.159.36.10 วันที่: 6 สิงหาคม 2548 เวลา:20:54:08 น.  

 
ยิ่งอ่าน ยิ่งรุสึกว่าโง่ขึ้นอ่า


โดย: • M!@UEN • IP: 61.91.246.223 วันที่: 7 สิงหาคม 2548 เวลา:14:19:47 น.  

 


โดย: แก้ว IP: 203.209.115.48 วันที่: 15 มิถุนายน 2549 เวลา:20:22:54 น.  

 
ทดสอบ


โดย: 512 IP: 75.35.154.110 วันที่: 9 มิถุนายน 2550 เวลา:14:28:00 น.  

 
อ่านพิสูจน์ข้อ 3 แล้วรู้สึกขัดๆครับ พิสูจน์ถูกต้อง แต่ว่าสำนวนชวนให้สับสน

เพราะมันทำให้ฟังดูเหมือนว่าถ้าเติม edge ให้กับ K3,3 อีกหนึ่งเส้นจะทำให้เป็น planar graph ได้ แต่ขนาดเส้นน้อยยังลากแล้วต้องตัดกัน ถ้าเพิ่มมาอีกเส้นไม่ยิ่งยากไปอีกหรือ


โดย: 512 IP: 75.35.154.110 วันที่: 9 มิถุนายน 2550 เวลา:14:52:14 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

Duke!
Location :


[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




Group Blog
 
All Blogs
 
Friends' blogs
[Add Duke!'s blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.