กลับไปหน้าบทความ

อ่าน 4 นาที

การหดตัวของขอบ

ใน ทฤษฎีกราฟ การ ยุบขอบ (Edge Contraction ) คือ การดำเนินการ ที่ลบขอบออกจาก กราฟ พร้อมๆ กับการรวมจุดยอดสอง จุด ที่เคยเชื่อมต่อกัน การยุบขอบเป็นการดำเนินการพื้นฐานในทฤษฎีของ...

การหดตัวของขอบ

โดยการยุบขอบระหว่างจุดยอดที่ระบุ จะได้กราฟG / {uv}

ในทฤษฎีกราฟการยุบขอบ (Edge Contraction ) คือการดำเนินการที่ลบขอบออกจากกราฟพร้อมๆ กับการรวมจุดยอดสองจุดที่เคยเชื่อมต่อกัน การยุบขอบเป็นการดำเนินการพื้นฐานในทฤษฎีของกราฟไมเนอร์การระบุจุดยอด (Vertex Identification)เป็นรูปแบบที่ยืดหยุ่นกว่าของการดำเนินการนี้

คำนิยาม

การ ดำเนินการ หดตัวของขอบเกิดขึ้นโดยสัมพันธ์กับขอบเฉพาะขอบจะถูกลบออก และจุดยอดสองจุดที่เชื่อมต่อกับขอบนั้น คือและจะถูกรวมเข้าเป็นจุดยอดใหม่โดยที่ขอบที่เชื่อมต่อกับแต่ละจุดยอดจะสอดคล้องกับขอบที่เชื่อมต่อกับ หรือโดยทั่วไปแล้ว การดำเนินการนี้อาจดำเนินการกับชุดของขอบโดยการหดตัวแต่ละขอบ (ในลำดับใดก็ได้) [ 1 ]

กราฟที่ได้บางครั้งเขียนเป็น(เปรียบเทียบกับซึ่งหมายถึงการลบขอบโดยไม่รวมจุดยอดที่เชื่อมต่อกับขอบนั้น)

การหดขอบโดยไม่สร้างขอบหลายขอบ

ตามคำจำกัดความด้านล่าง การดำเนินการยุบขอบอาจส่งผลให้กราฟมีขอบหลายเส้นแม้ว่ากราฟเดิมจะเป็นกราฟแบบง่ายก็ตาม[ 2 ]อย่างไรก็ตาม ผู้เขียนบางคน[ 3 ]ไม่อนุญาตให้สร้างขอบหลายเส้น ดังนั้นการยุบขอบที่ดำเนินการกับกราฟแบบง่ายจึงสร้างกราฟแบบง่ายเสมอ

คำจำกัดความอย่างเป็นทางการ

ให้ G เป็นกราฟ ( หรือกราฟทิศทาง ) ที่มีขอบโดยที่ให้เป็นฟังก์ชันที่แมปทุกจุดยอดใน ไปยังตัวมันเอง และแมปไปยังจุดยอดใหม่ในกรณีอื่น ๆการยุบรวมของ จะได้กราฟใหม่โดยที่, , และสำหรับทุกจะเชื่อมต่อกับขอบ ก็ ต่อ เมื่อ ซึ่ง เป็น ขอบที่สอดคล้องกันเชื่อมต่อกับใน

การระบุจุดยอด

การระบุจุดยอด (บางครั้งเรียกว่าการหดตัวของจุดยอด ) จะขจัดข้อจำกัดที่ว่าการหดตัวจะต้องเกิดขึ้นกับจุดยอดที่มีขอบร่วมกัน (ดังนั้น การหดตัวของขอบจึงเป็นกรณีพิเศษของการระบุจุดยอด) การดำเนินการนี้อาจเกิดขึ้นกับจุดยอดคู่ใดก็ได้ (หรือเซตย่อย) ในกราฟ บางครั้งขอบระหว่างจุดยอดสอง จุด ที่หดตัวจะถูกลบออก หากและเป็นจุดยอดของส่วนประกอบที่แตกต่างกันของแล้วเราสามารถสร้างกราฟใหม่ได้โดยการระบุและในเป็นจุดยอดใหม่ใน[ 4 ]โดยทั่วไปแล้ว เมื่อกำหนดพาร์ติชัน ของเซตจุดยอด เราสามารถระบุจุดยอดในพาร์ติชัน ได้กราฟที่ได้เรียกว่ากราฟผลหาร

การแยกจุดยอด

การแบ่งจุดยอด (Vertex cleaving ) ซึ่งเหมือนกับการแยกจุดยอด (Vertex splitting) หมายถึงการแยกจุดยอดหนึ่งจุดออกเป็นสองจุด โดยจุดยอดใหม่ทั้งสองจะอยู่ติดกับจุดยอดเดิม นี่เป็นการดำเนินการย้อนกลับของการระบุจุดยอด (Vertex identification) แม้ว่าโดยทั่วไปแล้วสำหรับการระบุจุดยอด จุดยอดที่อยู่ติดกันของจุดยอดทั้งสองที่ระบุได้นั้นจะไม่ใช่กลุ่มเดียวกันก็ตาม

การหดตัวของเส้นทาง

การหดตัวของเส้นทางเกิดขึ้นกับชุดของขอบในเส้นทางที่หดตัวลงเพื่อสร้างขอบเดียวระหว่างจุดปลายของเส้นทาง ขอบที่เชื่อมต่อกับจุดยอดตามเส้นทางจะถูกกำจัดออกไป หรือเชื่อมต่อกับจุดปลายจุดใดจุดหนึ่งโดยพลการ (หรืออย่างเป็นระบบ)

การบิด

พิจารณากราฟสองกราฟที่ไม่ทับซ้อนกันและโดยที่ประกอบด้วยจุดยอดและและประกอบด้วยจุดยอดและสมมติว่าเราสามารถสร้างกราฟ ได้โดยการระบุจุดยอดของและของเป็นจุดยอดของและระบุจุดยอดของและของเป็นจุดยอดของในการบิดของเมื่อเทียบกับเซตจุดยอดเราจะระบุ แทนด้วยและด้วย[ 5 ]

การหดตัวซ้ำๆ

เมื่อกำหนดเซตของขอบที่จำกัดลำดับในการดำเนินการหดตัวบนกราฟจะไม่เปลี่ยนแปลงผลลัพธ์ (จนถึงไอโซมอร์ฟิซึม) ผลลัพธ์จะลดลงเหลือเพียงการแสดงว่าไอโซมอร์ฟิกกับสำหรับขอบสองขอบของ[ 6 ]

แอปพลิเคชัน

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

การหดตัวของขอบถูกใช้ในสูตรเวียนเกิดสำหรับจำนวนต้นไม้แผ่ขยายของกราฟที่เชื่อมต่อ กันโดยพล การ[ 1 ]และในสูตรเวียนเกิดสำหรับพหุนามสีของกราฟแบบง่าย[ 7 ]

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

อีกตัวอย่างหนึ่งคือการรวมกลุ่มที่ดำเนินการในการจัดสรรรีจิสเตอร์การระบายสีกราฟทั่วโลกซึ่งจุดยอดจะถูกรวมเข้าด้วยกัน (ในกรณีที่ปลอดภัย) เพื่อกำจัดการดำเนินการย้ายระหว่างตัวแปรที่แตกต่างกัน

การลดจำนวนขอบ (Edge contraction) ถูกนำมาใช้ในโปรแกรมสร้างแบบจำลอง 3 มิติ (ไม่ว่าจะด้วยตนเองหรือผ่านฟีเจอร์บางอย่างของซอฟต์แวร์สร้างแบบจำลอง) เพื่อลดจำนวนจุดยอดอย่างสม่ำเสมอ ซึ่งช่วยในการสร้างแบบจำลองที่มีจำนวนโพลีกอนต่ำ

ดูเพิ่มเติม

หมายเหตุ

  1. ^ a b Gross & Yellen 1998 , หน้า 264.
  2. ^นอกจากนี้วงวนอาจเกิดขึ้นได้เมื่อกราฟเริ่มต้นด้วยขอบหลายเส้น หรือแม้ว่ากราฟจะเป็นกราฟแบบง่ายก็ตาม จากการประยุกต์ใช้การหดตัวของขอบซ้ำๆ
  3. ^โรเซน 2011 , หน้า 664.
  4. ^ Oxley 2006 , หน้า  147–8 §5.3 ทฤษฎีบท 2-Isomorphism ของ Whitney
  5. ^ อ็อกซ์ลี ย์ 2006 , หน้า  148
  6. ^ Wolle & Bodlaender (2004) : การหดตัวของขอบในกราฟเป็นการสลับที่ได้
  7. ^เวสต์ 2001 , หน้า 221.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Edge_contraction&oldid=1352632510 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การหดตัวของขอบ

ใน ทฤษฎีกราฟ การ ยุบขอบ (Edge Contraction ) คือ การดำเนินการ ที่ลบขอบออกจาก กราฟ พร้อมๆ กับการรวมจุดยอดสอง จุด ที่เคยเชื่อมต่อกัน การยุบขอบเป็นการดำเนินการพื้นฐานในทฤษฎีของ...

คำนิยาม

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

คำจำกัดความอย่างเป็นทางการ

ให้ G เป็นกราฟ ( หรือ กราฟทิศทาง ) ที่มีขอบโดยที่ให้เป็นฟังก์ชันที่แมปทุกจุดยอดใน ไปยังตัวมันเอง และแมปไปยังจุดยอดใหม่ในกรณีอื่น ๆการยุบรวมของ จะได้กราฟใหม่โดยที่, , และสำหรับทุกจะเชื่อมต่อกับขอบ ก็ ต่อ เมื่อ ซึ่ง เป็น ขอบที่สอดคล้องกันเชื่อมต่อกับใน จี = (...

การระบุจุดยอด

การระบุจุดยอด (บางครั้งเรียกว่า การหดตัวของจุดยอด ) จะขจัดข้อจำกัดที่ว่าการ หดตัว จะต้องเกิดขึ้นกับจุดยอดที่มีขอบร่วมกัน (ดังนั้น การหดตัวของขอบจึงเป็นกรณีพิเศษของการระบุจุดยอด) การดำเนินการนี้อาจเกิดขึ้นกับจุดยอดคู่ใดก็ได้ (หรือเซตย่อย) ในกราฟ...