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

อ่าน 14 นาที

กราฟโฮโมมอร์ฟิซึม

ใน สาขา คณิตศาสตร์ทฤษฎีกราฟ โฮโมมอร์ฟิซึมของกราฟคือฟังก์ชันที่เชื่อมโยงระหว่าง กราฟสองกราฟโดยเคารพโครงสร้างของ กราฟ ทั้งสอง กล่าวโดยละเอียดแล้ว...

กราฟโฮโมมอร์ฟิซึม

บทความนี้ดีมาก คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม

กราฟโฮโมมอร์ฟิซึมจาก J5 ไปยัง C5
เป็นการส่งแบบโฮโมมอร์ฟิซึมจากกราฟดอกไม้J 5ไปยังกราฟวงจรC 5นอกจากนี้ยังเป็นการหดตัวไปยังกราฟย่อยบนจุดยอดกลางห้าจุดด้วย ดังนั้นJ 5 จึงเทียบเท่าแบบโฮโมมอร์ฟิซึมกับแกนกลางC 5อย่าง แท้จริง

ใน สาขา คณิตศาสตร์ทฤษฎีกราฟ โฮโมมอร์ฟิซึมของกราฟคือฟังก์ชันที่เชื่อมโยงระหว่าง กราฟสองกราฟโดยเคารพโครงสร้างของ กราฟ ทั้งสอง กล่าวโดยละเอียดแล้ว มันคือฟังก์ชันระหว่างเซตของจุดยอดของกราฟสองกราฟที่เชื่อมโยง จุดยอดที่อยู่ติดกันไปยังจุดยอดที่อยู่ติดกัน

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

คำจำกัดความ

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

หมายความว่า สำหรับทุกคู่ของจุดยอดใน

ถ้ามีฟังก์ชันโฮโมมอร์ฟิซึมใดๆ จากGไปยังHแล้วGจะถูกเรียกว่าเป็นโฮโมมอร์ฟิกของHหรือH -colorableซึ่งมักจะใช้สัญลักษณ์ แทนด้วย

GH .

นิยามข้างต้นขยายไปถึงกราฟแบบมีทิศทาง จากนั้น สำหรับโฮโมมอร์ฟิซึม f  : GHนั้น ( f ( u ), f ( v )) เป็นส่วนโค้ง (ขอบแบบมีทิศทาง) ของH เมื่อใดก็ตาม ที่ ( u , v ) เป็นส่วนโค้งของG

มี โฮโมมอร์ฟิซึม แบบฉีดจากGไปยังH (กล่าวคือ โฮโมมอร์ฟิซึมที่แมปจุดยอดที่แตกต่างกันในGไปยังจุดยอดที่แตกต่างกันในH ) ก็ต่อเมื่อGเป็นไอโซมอร์ฟิกกับกราฟย่อยของH เท่านั้น ถ้าโฮโมมอร์ฟิซึมf  : GHเป็นไบเจกชันและฟังก์ชันผกผันf −1 ของมัน เป็นโฮโมมอร์ฟิซึมของกราฟด้วยแล้วfจะเป็นไอโซมอร์ฟิซึมของกราฟ[ 5 ]

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

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

แกนกลางและการหดกลับ

K 7ซึ่งเป็นกราฟสมบูรณ์ที่มี 7 จุดยอด ถือเป็นแกนหลัก (core graph)

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

การหดตัวคือโฮโมมอร์ฟิซึมrจากกราฟGไปยังกราฟย่อยHของGโดยที่r ( v ) = vสำหรับแต่ละจุดยอดvของH ใน กรณีนี้กราฟย่อยHเรียกว่ารีแทรกต์ของG [ 7 ]

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

ตัวอย่างเช่นกราฟสมบูรณ์K n ทั้งหมด และวัฏจักรคี่ทั้งหมด ( กราฟวัฏจักรที่มีความยาวคี่) เป็นแกนหลักกราฟG ที่ระบายสีได้ 3 สี ทุกกราฟ ที่มีรูปสามเหลี่ยม (นั่นคือมีกราฟสมบูรณ์K 3เป็นกราฟย่อย) จะเทียบเท่ากับK 3 ในเชิงโฮโมมอร์ฟิก เนื่องจากในอีกด้านหนึ่ง การระบายสี 3 สีของGเหมือนกับโฮโมมอร์ฟิซึมGK 3ดังที่อธิบายไว้ด้านล่าง ในอีกด้านหนึ่ง กราฟย่อยทุกกราฟของGยอมรับโฮโมมอร์ฟิซึมไปยังG อย่างชัดเจน ซึ่งหมายความว่าK 3Gนอกจากนี้ยังหมายความว่าK 3เป็นแกนหลักของกราฟG ดังกล่าวทุก กราฟ ในทำนองเดียวกัน กราฟสองส่วน ทุกกราฟที่มีขอบอย่างน้อยหนึ่งขอบจะเทียบเท่ากับK 2 [ 11 ]

ความเชื่อมโยงกับการระบายสี

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

ถ้ามีโฮโมมอร์ฟิซึมสองตัวคือGHและHK kแล้วการประกอบกันของพวก มัน GK kก็เป็นโฮโมมอร์ฟิซึมเช่นกัน[ 13 ]กล่าวอีกนัยหนึ่งคือ ถ้ากราฟHสามารถระบายสีด้วย สี kสีได้ และมีโฮโมมอร์ฟิซึมจากGไปยังHแล้วGก็สามารถ ระบายสีด้วยสี kสีได้เช่นกัน ดังนั้นGHหมายความว่า χ( G ) ≤ χ( H ) โดยที่χแทนจำนวนสีของกราฟ ( ค่า k ที่น้อยที่สุด ที่ สามารถระบายสีด้วยสี kสีได้) [ 14 ]

ตัวแปร

โฮโมมอร์ฟิซึมทั่วไปยังสามารถคิดได้ว่าเป็นรูปแบบหนึ่งของการระบายสี: ถ้าจุดยอดของกราฟH ที่กำหนดไว้ คือสี ที่มีอยู่ และขอบของHอธิบายว่าสีใดเข้ากันได้การ ระบายสี HของGคือการกำหนดสีให้กับจุดยอดของGโดยที่จุดยอดที่อยู่ติดกันจะได้รับสีที่เข้ากันได้ แนวคิดมากมายเกี่ยวกับการระบายสีกราฟเข้ากับรูปแบบนี้และสามารถแสดงเป็นโฮโมมอร์ฟิซึมของกราฟไปยังตระกูลกราฟต่างๆ ได้ การระบายสีแบบวงกลมสามารถกำหนดได้โดยใช้โฮโมมอร์ฟิซึมไปยังกราฟสมบูรณ์แบบวงกลมซึ่งเป็นการปรับปรุงแนวคิดปกติของการระบายสี[ 15 ]การระบายสีแบบเศษส่วนและ แบบ b เท่า สามารถกำหนดได้โดยใช้โฮโมมอร์ฟิซึมไปยังกราฟKneser [ 16 ]การระบายสีแบบ Tสอดคล้องกับโฮโมมอร์ฟิซึมไปยังกราฟอนันต์บางประเภท[ 17 ] การระบายสีแบบมีทิศทาง ของกราฟแบบมีทิศทางคือโฮโมมอ ร์ฟิซึมไปยังกราฟแบบมีทิศทาง ใดๆ [ 18 ] การระบายสี L (2,1)เป็นโฮโมมอร์ฟิซึมไปยังส่วนเติมเต็มของกราฟเส้นทางซึ่งเป็นแบบฉีดเฉพาะที่ หมายความว่าจำเป็นต้องมีการฉีดในบริเวณใกล้เคียงของทุกจุดยอด[ 19 ]

การกำหนดทิศทางโดยไม่ต้องเดินไกล

ความเชื่อมโยงที่น่าสนใจอีกประการหนึ่งเกี่ยวข้องกับทิศทางของกราฟ ทิศทางของกราฟแบบไม่มีทิศทางGคือกราฟแบบมีทิศทางใดๆ ที่ได้จากการเลือกทิศทางที่เป็นไปได้หนึ่งในสองทิศทางสำหรับแต่ละขอบ ตัวอย่างของทิศทางของกราฟสมบูรณ์K kคือทัวร์นาเมนต์แบบทรานซิทีฟT kที่มีจุดยอด 1,2,…, kและส่วนโค้งจากiไปยังjเมื่อใดก็ตามที่i < jโฮโมมอร์ฟิซึมระหว่างทิศทางของกราฟGและHจะให้โฮโมมอร์ฟิซึมระหว่างกราฟแบบไม่มีทิศทางGและHโดยไม่ต้องคำนึงถึงทิศทาง ในทางกลับกัน เมื่อกำหนดโฮโมมอร์ฟิซึมGHระหว่างกราฟแบบไม่มีทิศทาง ทิศทางใดๆH ของHสามารถดึงกลับไปยังทิศทางG ของG ได้ดังนั้นG จึง มีโฮโมมอร์ฟิซึมไปยังH ดังนั้น กราฟGสามารถ ระบายสีได้ด้วย kสี (มีโฮโมมอร์ฟิซึมไปยังK k )ก็ต่อเมื่อทิศทางบางอย่างของGมีโฮโมมอร์ฟิซึมไปยังT k [ 20 ]

ทฤษฎีบทพื้นบ้านกล่าวว่า สำหรับทุกkกราฟทิศทางGจะมีโฮโมมอร์ฟิซึมไปยังT k ก็ต่อเมื่อไม่มีโฮโมมอร์ฟิซึมจากเส้นทางทิศทางP k +1 [ 21 ] ในที่นี้P nคือกราฟทิศทางที่มีจุดยอด 1, 2, …, nและขอบจากiไปยังi + 1 สำหรับi = 1, 2, …, n − 1 ดังนั้น กราฟจะ สามารถระบายสีได้ ด้วย kสี ก็ต่อเมื่อมีทิศทางที่ไม่มีโฮโมมอร์ฟิซึมจากP k +1ข้อความนี้สามารถเสริมความแข็งแกร่งได้เล็กน้อยโดยกล่าวว่า กราฟจะ สามารถระบายสีได้ด้วย kสี ก็ต่อเมื่อทิศทางบางอย่างไม่มีเส้นทางทิศทางที่มีความยาวk (ไม่มีP k +1เป็นกราฟย่อย) นี่คือทฤษฎีบท Gallai–Hasse–Roy– Vitaver

ความเชื่อมโยงกับปัญหาการแก้ข้อจำกัด

ตัวอย่าง

กราฟHของวันธรรมดาที่ไม่ต่อเนื่องกัน มีโครงสร้างเหมือนกับกราฟส่วนเติมเต็มของC 7และกับคลิกวงกลมK 7/2

ปัญหาการจัดตารางเวลาบางอย่างสามารถจำลองได้เป็นคำถามเกี่ยวกับการค้นหาโฮโมมอร์ฟิซึมของกราฟ[ 22 ] [ 23 ]ตัวอย่างเช่น อาจต้องการกำหนดหลักสูตรการฝึกอบรมให้กับช่วงเวลาในปฏิทินเพื่อให้หลักสูตรสองหลักสูตรที่นักเรียนคนเดียวกันเข้าร่วมไม่ใกล้กันเกินไปในแง่ของเวลา หลักสูตรต่างๆ ก่อตัวเป็นกราฟGโดยมีขอบระหว่างหลักสูตรสองหลักสูตรใดๆ ที่นักเรียนคนเดียวกันเข้าร่วม ช่วงเวลาต่างๆ ก่อตัวเป็นกราฟHโดยมีขอบระหว่างช่วงเวลาสองช่วงใดๆ ที่ห่างกันมากพอในแง่ของเวลา ตัวอย่างเช่น หากต้องการตารางเรียนแบบวนรอบรายสัปดาห์ โดยที่นักเรียนแต่ละคนได้รับหลักสูตรการฝึกอบรมในวันที่ไม่ต่อเนื่องกันHจะเป็นกราฟส่วนเติมเต็มของC 7โฮโมมอร์ฟิซึมของกราฟจากGไปยังHคือตารางเรียนที่กำหนดหลักสูตรให้กับช่วงเวลาตามที่ระบุ[ 22 ]หากต้องการเพิ่มข้อกำหนด เช่น ไม่มีนักเรียนคนใดคนหนึ่งมีหลักสูตรทั้งในวันศุกร์และวันจันทร์ ก็เพียงพอที่จะลบขอบที่เกี่ยวข้องออกจาก H

ปัญหา การจัดสรรความถี่อย่างง่ายสามารถระบุได้ดังนี้: เครื่องส่งสัญญาณจำนวนหนึ่งในเครือข่ายไร้สายต้องเลือกช่องความถี่ที่จะใช้ส่งข้อมูล เพื่อหลีกเลี่ยงการรบกวนเครื่องส่งสัญญาณที่อยู่ใกล้กันในเชิงภูมิศาสตร์ควรใช้ช่องที่มีความถี่ห่างกัน หากเงื่อนไขนี้ประมาณด้วยเกณฑ์เดียวในการกำหนด 'ใกล้กันในเชิงภูมิศาสตร์' และ 'ห่างกัน' การเลือกช่องที่ถูกต้องจะสอดคล้องกับโฮโมมอร์ฟิซึมของกราฟอีกครั้ง โดยควรเปลี่ยนจากกราฟของเครื่องส่งสัญญาณGที่มีขอบระหว่างคู่ที่อยู่ใกล้กันในเชิงภูมิศาสตร์ ไปยังกราฟของช่องHที่มีขอบระหว่างช่องที่ห่างกัน แม้ว่าแบบจำลองนี้จะค่อนข้างเรียบง่าย แต่ก็มีความยืดหยุ่นอยู่บ้าง: คู่เครื่องส่งสัญญาณที่ไม่ได้อยู่ใกล้กันแต่สามารถรบกวนกันได้เนื่องจากลักษณะทางภูมิศาสตร์สามารถเพิ่มลงในขอบของGได้ ส่วนคู่ที่ไม่ได้สื่อสารกันในเวลาเดียวกันสามารถลบออกได้ ในทำนองเดียวกัน คู่ช่องที่ห่างกันแต่มี การรบกวน แบบฮาร์มอนิกสามารถลบออกจากชุดขอบของHได้[ 24 ]

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

มุมมองที่เป็นทางการ

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

สำหรับกราฟGและHคำถามที่ว่าGมีโฮโมมอร์ฟิซึมไปยังHหรือไม่นั้น สอดคล้องกับอินสแตนซ์ CSP ที่มีข้อจำกัดเพียงประเภทเดียว[ 3 ]ดังต่อไปนี้ตัวแปรคือจุดยอดของGและโดเมนสำหรับแต่ละตัวแปรคือเซตจุดยอดของHการประเมินค่าคือฟังก์ชันที่กำหนดองค์ประกอบของโดเมนให้กับแต่ละตัวแปร ดังนั้นฟังก์ชันfจากV ( G ) ไปยังV ( H ) แต่ละขอบหรือส่วนโค้ง ( u , v ) ของGจะสอดคล้องกับข้อจำกัด (( u , v ), E( H )) นี่คือข้อจำกัดที่แสดงว่าการประเมินค่าควรแมปส่วนโค้ง ( u , v ) ไปยังคู่ ( f ( u ), f ( v )) ที่อยู่ในความสัมพันธ์E ( H ) นั่นคือไปยังส่วนโค้งของHวิธีแก้ปัญหา CSP คือการประเมินค่าที่เคารพข้อจำกัดทั้งหมด ดังนั้นจึงเป็นโฮโมมอร์ฟิซึมจากGไปยังH อย่าง แท้จริง

โครงสร้างของโฮโมมอร์ฟิซึม

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

ให้G < Hแทนว่ามีโฮโมมอร์ฟิซึมจากGไปยังHแต่ไม่มีโฮโมมอร์ฟิซึมจากHไปยังGความสัมพันธ์ → เป็นลำดับหนาแน่นหมายความว่าสำหรับกราฟ (แบบไม่มีทิศทาง) G , H ทั้งหมด ที่G < HจะมีกราฟKที่G < K < H (ยกเว้นกรณีที่ไม่สำคัญG = K 0หรือK 1 ) [ 29 ] [ 30 ] ตัวอย่างเช่น ระหว่างกราฟสมบูรณ์ สองกราฟใดๆ (ยกเว้นK 0 , K 1 , K 2 ) จะมีกราฟสมบูรณ์แบบวงกลม จำนวนอนันต์ ซึ่งสอดคล้องกับจำนวนตรรกยะระหว่างจำนวนธรรมชาติ[ 31 ]

โพเซตของคลาสสมมูลของกราฟภายใต้โฮโมมอร์ฟิซึมคือแลตทิซแบบกระจายโดยที่การรวมของ [ G ] และ [ H ] ถูกกำหนดให้เป็น (คลาสสมมูลของ) ยูเนียนที่ไม่ทับซ้อนกัน [ GH ] และการตัดกันของ [ G ] และ [ H ] ถูกกำหนดให้เป็นผลคูณเทนเซอร์ [ G × H ] (การเลือกกราฟGและHที่แทนคลาสสมมูล [ G ] และ [ H ] ไม่สำคัญ) [ 32 ] องค์ประกอบที่ไม่สามารถลดทอนได้ของแลตทิซนี้คือ กราฟ ที่เชื่อมต่อกัน อย่างแน่นอน ซึ่งสามารถแสดงได้โดยใช้ข้อเท็จจริงที่ว่าโฮโมมอร์ฟิซึมจะแมปกราฟที่เชื่อมต่อกันไปยังส่วนประกอบที่เชื่อมต่อกันหนึ่งส่วนของกราฟเป้าหมาย[ 33 ] [ 34 ] องค์ประกอบที่ไม่สามารถลดทอนได้ของแลตทิซนี้คือกราฟแบบคูณ อย่างแน่นอน ซึ่งก็คือกราฟKที่ผลคูณG × Hมีโฮโมมอร์ฟิซึมไป ยัง Kก็ต่อเมื่อGหรือH ตัวใดตัวหนึ่งมีโฮโมมอร์ฟิซึมเช่น กัน การระบุกราฟการคูณเป็นหัวใจสำคัญของ สมมติฐาน ของHedetniemi [ 35 ] [ 36 ]

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

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

กราฟที่หาที่เปรียบไม่ได้

กราฟ Grötzsch ไม่สามารถเปรียบเทียบกับK 3 ได้

มีกราฟที่ไม่สามารถเปรียบเทียบกันได้หลายคู่โดยสัมพันธ์กับลำดับก่อนของโฮโมมอร์ฟิซึม นั่นคือคู่ของกราฟที่ไม่มีคู่ใดคู่หนึ่งยอมรับโฮโมมอร์ฟิซึมไปยังอีกคู่หนึ่ง[ 40 ] วิธีหนึ่งในการสร้างกราฟเหล่านี้คือการพิจารณาเส้นรอบวงคี่ของกราฟGซึ่งเป็นความยาวของวัฏจักรที่มีความยาวเป็นเลขคี่ที่สั้นที่สุด เส้นรอบวงคี่เทียบเท่ากับจำนวนคี่g ที่เล็กที่สุด ซึ่งมีโฮโมมอร์ฟิซึมจากกราฟวัฏจักรบนจุดยอดg ไปยัง Gด้วยเหตุนี้ ถ้าGHเส้นรอบวงคี่ของGจะมากกว่าหรือเท่ากับเส้นรอบวงคี่ของH [ 41 ]

ในทางกลับกัน ถ้าGHแล้วจำนวนสีของGจะน้อยกว่าหรือเท่ากับจำนวนสีของHดังนั้น ถ้าGมีเส้นรอบวงคี่ที่ใหญ่กว่าH อย่างชัดเจน และมีจำนวนสีที่ใหญ่กว่าH อย่างชัดเจน GและH จะเปรียบเทียบกันไม่ได้[ 40 ] ตัวอย่างเช่นกราฟ Grötzschมีสี 4 สีและไม่มีรูปสามเหลี่ยม (มีเส้นรอบวง 4 และเส้นรอบวงคี่ 5) [ 42 ]ดังนั้นจึงเปรียบเทียบกับกราฟรูปสามเหลี่ยมK 3ไม่ ได้

ตัวอย่างของกราฟที่มีค่าเส้นรอบวงคี่และจำนวนสีมากตามอำเภอใจ ได้แก่กราฟ Kneser [ 43 ]และ กราฟ Mycielskian ทั่วไป[ 44 ] ลำดับของกราฟดังกล่าวที่มีค่าพารามิเตอร์ทั้งสองเพิ่มขึ้นพร้อมกัน จะให้กราฟที่ไม่สามารถเปรียบเทียบกันได้เป็นอนันต์ ( แอนติเชนในลำดับก่อนของโฮโมมอร์ฟิซึม) [ 45 ] คุณสมบัติอื่นๆ เช่นความหนาแน่นของลำดับก่อนของโฮโมมอร์ฟิซึม สามารถพิสูจน์ได้โดยใช้ตระกูลดังกล่าว[ 46 ] การสร้างกราฟที่มีค่าจำนวนสีและเส้นรอบวงมาก ไม่ใช่แค่เส้นรอบวงคี่ ก็เป็นไปได้เช่นกัน แต่ซับซ้อนกว่า (ดูเส้นรอบวงและการระบายสีกราฟ )

ในบรรดากราฟแบบมีทิศทาง การหาคู่ที่ไม่สามารถเปรียบเทียบกันได้นั้นง่ายกว่ามาก ตัวอย่างเช่น พิจารณากราฟวงจรแบบมีทิศทางC nที่มีจุดยอด 1, 2, …, nและขอบจากiไปยังi + 1 (สำหรับi = 1, 2, …, n − 1) และจากnไปยัง 1 จะมีโฮโมมอร์ฟิซึมจากC nไปยังC k ( n , k ≥ 3) ก็ต่อเมื่อnเป็นพหุคูณของkโดยเฉพาะอย่างยิ่ง กราฟวงจรแบบมี ทิศทาง C nที่n เป็นจำนวน เฉพาะนั้นไม่สามารถเปรียบเทียบกันได้ทั้งหมด[ 47 ]

ความซับซ้อนในการคำนวณ

ในปัญหาโฮโมมอร์ฟิซึมของกราฟ ตัวอย่างหนึ่งคือคู่ของกราฟ ( G , H ) และคำตอบคือโฮโมมอร์ฟิซึมจากGไปยังH ปัญหาการตัดสินใจทั่วไปที่ถามว่ามีคำตอบใดหรือไม่นั้นเป็นปัญหาNP-complete [ 48 ] อย่างไรก็ตามการจำกัดตัวอย่างที่อนุญาตทำให้เกิดปัญหาที่แตกต่างกันหลากหลาย ซึ่งบางปัญหานั้นแก้ไขได้ง่ายกว่ามาก วิธีการที่ใช้เมื่อจำกัดด้านซ้าย Gนั้นแตกต่างจากด้านขวาH มาก แต่ในแต่ละกรณีจะมีการแบ่งแยก (ขอบเขตที่ชัดเจนระหว่างกรณีง่ายและยาก) ที่ทราบหรือคาดเดาได้

โฮโมมอร์ฟิซึมไปยังกราฟที่กำหนดไว้

ปัญหาโฮโมมอร์ฟิซึมที่มีกราฟH คง ที่ทางด้านขวาของแต่ละอินสแตนซ์เรียกว่า ปัญหาการระบายสี Hเมื่อHเป็นกราฟสมบูรณ์K kนี่คือปัญหาการระบายสีกราฟkซึ่งสามารถแก้ไขได้ในเวลาพหุนามสำหรับk = 0, 1, 2 และNP-completeในกรณีอื่น ๆ[ 49 ] โดยเฉพาะอย่างยิ่ง ความสามารถในการระบายสี K 2ของกราฟGเทียบเท่ากับการที่Gเป็นกราฟสองส่วนซึ่งสามารถทดสอบได้ในเวลาเชิงเส้น โดยทั่วไปแล้ว เมื่อใดก็ตามที่Hเป็นกราฟสองส่วน ความสามารถในการระบายสี Hจะเทียบเท่ากับ ความสามารถในการระบายสี K 2 (หรือ ความสามารถในการระบายสี K 0 / K 1เมื่อHว่างเปล่า/ไม่มีขอบ) ดังนั้นจึงตัดสินใจได้ง่ายเท่ากัน[ 50 ] Pavol HellและJaroslav Nešetřilพิสูจน์แล้วว่าสำหรับกราฟที่ไม่มีทิศทาง ไม่มีกรณีอื่นใดที่สามารถแก้ไขได้:

ทฤษฎีบท Hell–Nešetřil (1990): ปัญหาการระบายสี Hอยู่ใน P เมื่อHเป็นแบบทวิภาค และ NP-complete ในกรณีอื่น[ 51 ] [ 52 ]

สิ่งนี้ยังเป็นที่รู้จักในชื่อทฤษฎีบทการแบ่งแยกสำหรับโฮโมมอร์ฟิซึมกราฟ (แบบไม่มีทิศทาง) เนื่องจากมันแบ่ง ปัญหาการระบายสี Hออกเป็นปัญหา NP-complete หรือปัญหา P โดยไม่มี กรณี กลางสำหรับกราฟแบบมีทิศทาง สถานการณ์จะซับซ้อนกว่าและในความเป็นจริงเทียบเท่ากับคำถามทั่วไปมากกว่าเกี่ยวกับการกำหนดลักษณะความซับซ้อนของปัญหาความพึงพอใจข้อจำกัด [ 53 ] ปรากฏ ว่า ปัญหาการระบายสี Hสำหรับกราฟแบบมีทิศทางนั้นมีความทั่วไปและหลากหลายเช่นเดียวกับ CSP ที่มีข้อจำกัดประเภทอื่น ๆ[ 54 ] [ 55 ]ในทางรูปธรรมภาษาข้อจำกัด (หรือแม่แบบ ) Γ (แบบจำกัด) คือโดเมนแบบจำกัดและเซตความสัมพันธ์แบบจำกัดเหนือโดเมนนี้ CSP( Γ ) คือปัญหาความพึงพอใจข้อจำกัดที่อนุญาตให้ใช้ข้อจำกัดในΓเท่านั้น

ทฤษฎีบท (Feder, Vardi 1998): สำหรับภาษาข้อจำกัดΓ ทุก ภาษา ปัญหา CSP( Γ ) จะเทียบเท่ากับการลดเวลาพหุนามกับ ปัญหาการระบายสี H บาง ปัญหา สำหรับกราฟทิศทางH บาง กราฟ[ 55 ]

โดยสัญชาตญาณแล้ว นี่หมายความว่าเทคนิคอัลกอริทึมหรือผลลัพธ์ความซับซ้อนใดๆ ที่ใช้กับ ปัญหาการระบายสี HสำหรับกราฟทิศทางHก็สามารถนำไปใช้กับ CSP ทั่วไปได้เช่นกัน โดยเฉพาะอย่างยิ่ง เราสามารถถามได้ว่าทฤษฎีบท Hell–Nešetřil สามารถขยายไปยังกราฟทิศทางได้หรือไม่ ตามทฤษฎีบทข้างต้น สิ่งนี้เทียบเท่ากับการคาดการณ์ของ Feder–Vardi (หรือที่รู้จักกันในชื่อการคาดการณ์ CSP การคาดการณ์การแบ่งแยก) เกี่ยวกับการแบ่งแยก CSP ซึ่งระบุว่าสำหรับภาษาข้อจำกัดΓ ทุกภาษา CSP( Γ ) เป็น NP-complete หรืออยู่ใน P [ 48 ]การคาดการณ์นี้ได้รับการพิสูจน์ในปี 2017 โดย Dmitry Zhuk และ Andrei Bulatov อย่างอิสระ ซึ่งนำไปสู่บทสรุปต่อไปนี้:

บทสรุป (Bulatov 2017; Zhuk 2017): ปัญหาการระบายสี Hบนกราฟแบบมีทิศทาง สำหรับH ที่กำหนดไว้ จะอยู่ใน P หรือ NP-complete

โฮโมมอร์ฟิซึมจากตระกูลกราฟที่กำหนดไว้

ปัญหาโฮโมมอร์ฟิซึมที่มีกราฟG คงที่เพียงกราฟเดียว ทางด้านซ้ายของอินสแตนซ์อินพุตสามารถแก้ไขได้ด้วยกำลังทั้งหมดในเวลา | V ( H )| O(| V ( G )|)ดังนั้นจึงเป็นพหุนามตามขนาดของกราฟอินพุตH [ 56 ]กล่าวอีกนัยหนึ่ง ปัญหานั้นอยู่ใน P อย่างชัดเจนสำหรับกราฟGที่มีขนาดจำกัด คำถามที่น่าสนใจคือ คุณสมบัติอื่นใดของG นอกเหนือจากขนาด ที่ทำให้อัลกอริทึมพหุนามเป็นไปได้

คุณสมบัติที่สำคัญคือtreewidthซึ่งเป็นการวัดว่ากราฟนั้นมีลักษณะคล้ายต้นไม้มากน้อยเพียงใด สำหรับกราฟGที่มี treewidth ไม่เกินkและกราฟHปัญหาโฮโมมอร์ฟิซึมสามารถแก้ไขได้ในเวลา | V ( H )| O( k )ด้วย วิธี การเขียนโปรแกรมแบบไดนามิก มาตรฐาน อันที่จริง เพียงแค่สมมติว่าแกนกลางของGมี treewidth ไม่เกินk ก็เพียงพอแล้ว ซึ่งเป็นเช่นนั้นแม้ว่าแกนกลางจะไม่เป็นที่รู้จักก็ตาม[ 57 ] [ 58 ]

เลขชี้กำลังในอัลกอริธึมเวลา | V ( H )| O( k )ไม่สามารถลดลงอย่างมีนัยสำคัญได้: ไม่มีอัลกอริธึมใดที่มีเวลาทำงาน | V ( H )| o(tw( G ) /log tw( G ))อยู่จริง โดยสมมติว่าสมมติฐานเวลาเลขชี้กำลัง (ETH) แม้ว่าอินพุตจะถูกจำกัดไว้ที่คลาสของกราฟใดๆ ที่มี treewidth ไม่จำกัดก็ตาม[ 59 ] ETH เป็นสมมติฐานที่ยังไม่ได้รับการพิสูจน์คล้ายกับP ≠ NPแต่แข็งแกร่งกว่า ภายใต้สมมติฐานเดียวกันนี้ แทบจะไม่มีคุณสมบัติอื่นๆ ที่สามารถใช้เพื่อให้ได้อัลกอริธึมเวลาพหุนามได้อีกด้วย สิ่งนี้ได้รับการกำหนดเป็นทางการดังนี้:

ทฤษฎีบท ( Grohe ): สำหรับคลาสของกราฟที่คำนวณได้ปัญหาโฮโมมอร์ฟิซึมสำหรับอินสแตนซ์ที่มีอยู่ใน P ก็ต่อเมื่อกราฟในมีแกนที่มีความกว้างต้นไม้จำกัด (โดยสมมติว่า ETH) [ 58 ]

อาจมีคนถามว่าปัญหานี้สามารถแก้ไขได้อย่างน้อยในเวลาที่ขึ้นอยู่กับG อย่างมาก หรือไม่ แต่ขึ้นอยู่กับขนาดของH ในรูปแบบพหุนามคง ที่ คำตอบจะเป็นบวกอีกครั้งหากเราจำกัดGไว้ที่คลาสของกราฟที่มีแกนที่มีความกว้างของต้นไม้ที่จำกัด และเป็นลบสำหรับคลาสอื่นๆ[ 58 ] ในภาษาของความซับซ้อนแบบพารามิเตอร์สิ่งนี้ระบุอย่างเป็นทางการว่าปัญหาโฮโมมอร์ฟิซึมที่กำหนดพารามิเตอร์โดยขนาด (จำนวนขอบ) ของGแสดงให้เห็นถึงความแตกต่างสองประการ มันสามารถจัดการได้ด้วยพารามิเตอร์คงที่หากกราฟในมีแกนที่มีความกว้างของต้นไม้ที่จำกัด และW[1] -สมบูรณ์ในกรณีอื่นๆ

ข้อความเดียวกันนี้ใช้ได้กับปัญหาความพึงพอใจของข้อจำกัดโดยทั่วไป (หรือโครงสร้างเชิงสัมพันธ์ กล่าวอีกนัยหนึ่ง) ข้อสมมติเพียงอย่างเดียวที่จำเป็นคือข้อจำกัดสามารถเกี่ยวข้องกับตัวแปรจำนวนจำกัดเท่านั้น (ความสัมพันธ์ทั้งหมดมีจำนวนอาร์กิวเมนต์จำกัด 2 ในกรณีของกราฟ) พารามิเตอร์ที่เกี่ยวข้องคือ treewidth ของกราฟข้อจำกัดหลัก[ 59 ]

ดูเพิ่มเติม

หมายเหตุ

  1. นรก & เนเชตริล 2004 , หน้า. 27.
  2. นรก & เนเชตริล 2004 , หน้า. 109.
  3. เป็นc dนรก & Nešetřil 2008 .
  4. ^ a bสำหรับบทนำ โปรดดู (เรียงตามลำดับความยาวจากน้อยไปมาก): Cameron (2006) ; Hahn & Tardif (1997) ; Hell & Nešetřil (2004) .
  5. ฮาห์น แอนด์ ทาร์ดิฟ 1997 , ข้อสังเกต 2.3
  6. ^ Godsil & Royle 2001 , หน้า 115.
  7. อรรถเป็นนรก & Nešetřil 2004 , พี. 19.
  8. Hell & Nešetřil 2004 , ข้อเสนอ 1.31.
  9. คาเมรอน 2549ข้อเสนอ 2.3; Hell & Nešetřil 2004ข้อพิสูจน์ 1.32
  10. นรก & เนเชตริล 2004 , หน้า. 34.
  11. ^ Cameron 2006 , หน้า 4, ข้อเสนอ 2.5.
  12. อรรถ เป็นคาเมรอน 2549พี. 1; Hell & Nešetřil 2004ข้อเสนอ 1.7
  13. Hell & Nešetřil 2004 , §1.7.
  14. Hell & Nešetřil 2004 , ข้อพิสูจน์ 1.8.
  15. นรก & Nešetřil 2004 , §6.1;ฮาห์นและทาร์ดิฟ 1997 , §4.4.
  16. นรก & Nešetřil 2004 , §6.2;ฮาห์นและทาร์ดิฟ 1997 , §4.5.
  17. Hell & Nešetřil 2004 , §6.3.
  18. Hell & Nešetřil 2004 , §6.4.
  19. ^ Fiala, J.; Kratochvíl, J. (2002), "Partial covers of graphs", Discussiones Mathematicae Graph Theory , 22 (1): 89– 99, doi : 10.7151/dmgt.1159 , S2CID  17507393
  20. Hell & Nešetřil 2004 , หน้า 13–14.
  21. Hell & Nešetřil 2004 , ข้อเสนอ 1.20
  22. ^ a b Cameron 2006 , หน้า 1.
  23. Hell & Nešetřil 2004 , §1.8.
  24. Hell & Nešetřil 2004 , หน้า 30–31.
  25. Hell & Nešetřil 2004 , หน้า 31–32.
  26. ^ Hell & Nešetřil 2004 , หน้า 28, หมายเหตุโครงสร้างเชิงสัมพันธ์ในเอกสารนั้นเรียกว่าระบบเชิงสัมพันธ์
  27. Hell & Nešetřil 2004 , §3.1.
  28. Hell & Nešetřil 2004 , ทฤษฎีบท 3.1.
  29. นรก & Nešetřil 2004ทฤษฎีบท 3.30;ฮาห์นและทาร์ดิฟ 1997ทฤษฎีบท 2.33.
  30. ^ Welzl, E. (1982), "ตระกูลสีมีความหนาแน่น", วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี , 17 : 29– 41, doi : 10.1016/0304-3975(82)90129-3
  31. นรก & เนเชตริล 2004 , หน้า. 192;ฮาห์น แอนด์ ทาร์ดิฟ 1997 , หน้า. 127.
  32. Hell & Nešetřil 2004 , ข้อเสนอที่ 3.2, การกระจายระบุไว้ในข้อเสนอ 2.4;ฮาห์นและทาร์ดิฟ 1997ทฤษฎีบท 2.37.
  33. ^ Kwuida, Léonard; Lehtonen, Erkko (2011), "เกี่ยวกับลำดับโฮโมมอร์ฟิซึมของโพเซตที่มีป้ายกำกับ", Order , 28 (2): 251– 265, arXiv : 0911.0200 , doi : 10.1007/s11083-010-9169-x , S2CID 14920600 
  34. ^ Gray 2014 , Lemma 3.7.
  35. ^ Tardif, C. (2008), "ข้อสันนิษฐานของ Hedetniemi 40 ปีต่อมา" (PDF) , Graph Theory Notes of New York , 54 : 46– 57, MR 2445666 , เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 2021-07-12 , เรียกดูเมื่อ 2017-08-05 .
  36. ^ a b c Duffus, D.; Sauer, N. (1996), "Lattices arising in categorial investigations of Hedetniemi's conjecture", Discrete Mathematics , 152 ( 1– 3): 125– 139, doi : 10.1016/0012-365X(94)00298-W
  37. นรก & เนเชตริล 2004 , หน้า. 125.
  38. ^ a b c Gray 2014 .
  39. ^บราวน์และคณะ 2008
  40. อรรถเป็นนรก & Nešetřil 2004 , พี. 7.
  41. ฮาห์น แอนด์ ทาร์ดิฟ 1997 , ข้อสังเกต 2.6
  42. ไวส์สไตน์, เอริก ดับเบิลยู. , "Grötzsch Graph" , MathWorld
  43. ฮาห์นและทาร์ดิฟ 1997 , ข้อเสนอที่ 3.14.
  44. ^ Gyárfás, A.; Jensen, T.; Stiebitz, M. (2004), "เกี่ยวกับกราฟที่มีคลาสสีที่เป็นอิสระอย่างเข้มแข็ง", Journal of Graph Theory , 46 (1): 1– 14, doi : 10.1002/jgt.10165 , S2CID 17859655 
  45. Hell & Nešetřil 2004 , ข้อเสนอที่ 3.4
  46. นรก & เนเชตริล 2004 , หน้า. 96.
  47. นรก & เนเชตริล 2004 , หน้า. 35.
  48. ^ a b Bodirsky 2007 , §1.3.
  49. Hell & Nešetřil 2004 , §5.1.
  50. Hell & Nešetřil 2004 , ข้อเสนอที่ 5.1.
  51. Hell & Nešetřil 2004 , §5.2.
  52. ^ Hell, Pavol ; Nešetřil, Jaroslav (1990), "เกี่ยวกับความซับซ้อนของการระบายสี H", Journal of Combinatorial Theory , Series B, 48 (1): 92– 110, doi : 10.1016/0095-8956(90)90132-J
  53. Hell & Nešetřil 2004 , §5.3.
  54. Hell & Nešetřil 2004 , ทฤษฎีบท 5.14.
  55. ^ a b Feder, Tomás; Vardi, Moshe Y. (1998), "โครงสร้างการคำนวณของ Monotone Monadic SNP และ Constraint Satisfaction: การศึกษาผ่าน Datalog และทฤษฎีกลุ่ม" , SIAM Journal on Computing , 28 (1): 57– 104, doi : 10.1137/S0097539794266766
  56. ^ Cygan, Marek; Fomin, Fedor V. ; Golovnev, Alexander; Kulikov, Alexander S.; Mihajlin, Ivan; Pachocki, Jakub; Socala, Arkadiusz (2016), "ขอบเขตที่แน่นหนาสำหรับโฮโมมอร์ฟิซึมของกราฟและไอโซมอร์ฟิซึมของกราฟย่อย", ใน Krauthgamer, Robert (บรรณาธิการ), Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, 10–12 มกราคม 2016 , Society for Industrial and Applied Mathematics , หน้า  1643–1649 , arXiv : 1507.03738 , doi : 10.1137/1.9781611974331.ch112 , ISBN 978-1-611974-33-1
  57. ^ Dalmau, Víctor; Kolaitis, Phokion G.; Vardi, Moshe Y. (2002), "การแก้ปัญหาข้อจำกัด, ความกว้างของต้นไม้ที่จำกัด และตรรกะตัวแปรจำกัด" ใน Van Hentenryck, Pascal (บรรณาธิการ), หลักการและการปฏิบัติของการเขียนโปรแกรมข้อจำกัด – CP 2002, การประชุมนานาชาติครั้งที่ 8, CP 2002, Ithaca, NY, สหรัฐอเมริกา, 9–13 กันยายน 2002, เอกสารประกอบการประชุม , Lecture Notes in Computer Science, เล่มที่ 2470, Springer, หน้า  310–326 , doi : 10.1007/3-540-46135-3_21 , ISBN 978-3-540-44120-5
  58. ^ a b c Grohe, Martin (2007), "ความซับซ้อนของปัญหาโฮโมมอร์ฟิซึมและความพึงพอใจข้อจำกัดที่มองจากอีกด้านหนึ่ง", Journal of the ACM , 54 (1): 1–es, doi : 10.1145/1206035.1206036 , S2CID 11797906 
  59. ^ a b Marx, Dániel (2010), "Can You Beat Treewidth?", Theory of Computing , 6 : 85– 112, doi : 10.4086/toc.2010.v006a005
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Graph_homomorphism&oldid=1350336725 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ กราฟโฮโมมอร์ฟิซึม

ใน สาขา คณิตศาสตร์ทฤษฎีกราฟ โฮโมมอร์ฟิซึมของกราฟคือฟังก์ชันที่เชื่อมโยงระหว่าง กราฟสองกราฟโดยเคารพโครงสร้างของ กราฟ ทั้งสอง กล่าวโดยละเอียดแล้ว...

คำจำกัดความ

ในบทความนี้ เว้นแต่จะระบุไว้เป็นอย่างอื่น กราฟ จะเป็น กราฟ จำกัด ที่ไม่มีทิศทางและอนุญาต ให้มี วงวน ได้ แต่ ไม่อนุญาตให้มี ขอบหลายเส้น (ขอบขนาน) โฮโมมอร์ฟิซึมของกราฟ [ 4 ] f จากกราฟหนึ่งไปยังอีกกราฟหนึ่งเขียนว่า f : G → H คือฟังก์ชันจากไปยังที่รักษาขอบไว้...

แกนกลางและการหดกลับ

กราฟสองกราฟ G และ H จะ สมมูลกันในเชิงโฮโมมอร์ฟิก ถ้า G → H และ H → G [ 4 ] แผนที่ ไม่ จำเป็น ต้อง เป็น แบบ ทั่วถึง หรือ แบบ หนึ่ง ต่อหนึ่งเสมอไป ตัวอย่างเช่น กราฟสองส่วนสมบูรณ์ K 2,2 และ K 3,3 จะสมมูลกันในเชิงโฮโมมอร์ฟิก:...

ความเชื่อมโยงกับการระบายสี

การ ระบายสี k สี สำหรับจำนวนเต็ม k บางตัว คือการกำหนดสีหนึ่งใน k สีให้กับแต่ละจุดยอดของกราฟ G โดยที่ปลายของแต่ละขอบจะได้รับสีที่แตกต่างกัน การระบายสี k สีของ G สอดคล้องกับโฮโมมอร์ฟิซึมจาก G ไปยังกราฟ สมบูรณ์ K k อย่างแม่นยำ [ 12 ] อันที่จริง จุดยอดของ K k...