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

อ่าน 8 นาที

กราฟช่วงเวลา

ในทฤษฎีกราฟกราฟช่วง (interval graph)คือกราฟแบบไม่มีทิศทางที่สร้างขึ้นจากเซตของช่วงบนเส้นจำนวนจริงโดยมีจุดยอดแทนแต่ละช่วง และมีเส้นเชื่อมระหว่างจุดยอดที่มีช่วงตัดกัน...

กราฟช่วงเวลา

ช่วงเจ็ดช่วงบนเส้นจำนวนจริงและกราฟช่วงเจ็ดจุดยอดที่สอดคล้องกัน

ในทฤษฎีกราฟกราฟช่วง (interval graph)คือกราฟแบบไม่มีทิศทางที่สร้างขึ้นจากเซตของช่วงบนเส้นจำนวนจริงโดยมีจุดยอดแทนแต่ละช่วง และมีเส้นเชื่อมระหว่างจุดยอดที่มีช่วงตัดกัน กราฟช่วงคือกราฟจุดตัดของช่วงเหล่านั้น

กราฟช่วง (Interval graphs) เป็นกราฟคอร์ดัล (chordal graphs)และกราฟสมบูรณ์ (perfect graphs ) สามารถระบุได้ในเวลาเชิงเส้นและสามารถหาการระบายสีกราฟ ที่เหมาะสมที่สุด หรือคลิกสูงสุด (maximum clique) ในกราฟเหล่านี้ได้ในเวลาเชิงเส้น กราฟช่วงประกอบด้วย กราฟช่วงแท้ (proper interval graphs) ทั้งหมด ซึ่งเป็นกราฟที่กำหนดในลักษณะเดียวกันจากเซตของช่วงหน่วย (unit intervals )

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

คำนิยาม

กราฟช่วง (Interval graph) คือกราฟแบบไม่มีทิศทางGที่สร้างขึ้นจากกลุ่มของช่วงต่างๆ

โดยการสร้างจุดยอดv i หนึ่งจุด สำหรับแต่ละช่วงS iและเชื่อมต่อจุดยอดv iและv j สองจุด ด้วยขอบเมื่อใดก็ตามที่เซตทั้งสองที่สอดคล้องกันมีส่วนที่ตัดกันที่ไม่ว่างเปล่า นั่นคือ เซตขอบของGคือ

นี่คือกราฟแสดงจุดตัดของช่วงต่างๆ

ลักษณะเฉพาะ

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

ลักษณะอื่นๆ:

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

มีการอธิบายลักษณะอื่นๆ ของกราฟช่วงเวลาและรูปแบบต่างๆ ไว้แล้ว[ 4 ]

อัลกอริทึมการจดจำที่มีประสิทธิภาพ

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

อัลกอริทึมการจดจำเวลาเชิงเส้นดั้งเดิมของBooth & Lueker (1976)นั้นมีพื้นฐานมาจากโครงสร้างข้อมูลต้นไม้ PQ ที่ซับซ้อนของพวกเขา แต่ Habib et al. (2000)ได้แสดงวิธีการแก้ปัญหาที่ง่ายกว่าโดยใช้การค้นหาแบบกว้างตามลำดับตัวอักษรโดยอาศัยข้อเท็จจริงที่ว่ากราฟเป็นกราฟช่วงเวลาก็ต่อเมื่อเป็นกราฟคอร์ดัลและส่วนเติมเต็ม ของมัน เป็นกราฟเปรียบเทียบ[ 6 ] แนวทางที่คล้ายกันโดยใช้อัลกอริทึม LexBFS แบบ 6 รอบได้รับการอธิบายไว้ในCorneil, Olariu & Stewart (2009 )

จากการกำหนดลักษณะของกราฟช่วงเวลาเป็นกราฟคอร์ดัลที่ปราศจาก AT [ 1 ]กราฟช่วงเวลาจึงเป็นกราฟคอร์ดัลที่แข็งแกร่งและดังนั้นจึง เป็น กราฟที่สมบูรณ์ แบบ ส่วนเติมเต็มของกราฟเหล่านี้อยู่ในกลุ่มของกราฟเปรียบเทียบ [ 3 ]และความสัมพันธ์ของการเปรียบเทียบก็คือลำดับช่วงเวลา นั่นเอง [ 7 ]

จากข้อเท็จจริงที่ว่ากราฟจะเป็นกราฟช่วงก็ต่อเมื่อเป็นกราฟคอร์ดัลและกราฟส่วนเติมเต็มเป็นกราฟเปรียบเทียบได้จึงสรุปได้ว่ากราฟและกราฟส่วนเติมเต็มต่างก็เป็นกราฟช่วงก็ต่อเมื่อกราฟนั้นเป็นทั้งกราฟแยกส่วนและกราฟเรียงสับเปลี่ยน

กราฟช่วงที่มีการแสดงช่วงโดยที่ทุกๆ สองช่วงจะไม่ทับซ้อนกันหรือซ้อนกันอยู่ เรียกว่ากราฟสมบูรณ์แบบโดยปริยาย (trivially perfect graphs )

กราฟจะมีค่า boxicityไม่เกินหนึ่งก็ต่อเมื่อเป็นกราฟช่วงเท่านั้น ค่า boxicity ของกราฟใดๆ ก็ตามคือจำนวนกราฟช่วงขั้นต่ำบนเซตของจุดยอดเดียวกัน ซึ่งผลรวมของเซตของขอบของกราฟช่วงเหล่านั้นคือ

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

กราฟช่วง ที่เชื่อมต่อกันโดยไม่มีสามเหลี่ยมคือต้นไม้หนอนผีเสื้อ[ 8 ]

กราฟช่วงเวลาที่เหมาะสม

กราฟช่วงเวลาที่เหมาะสมคือกราฟช่วงเวลาที่มีการแสดงช่วงเวลาซึ่งไม่มีช่วงเวลา ใด บรรจุช่วงเวลาอื่นได้ อย่างเหมาะสม กราฟช่วงเวลาหน่วยคือกราฟช่วงเวลาที่มีการแสดงช่วงเวลาซึ่งแต่ละช่วงเวลามีความยาวหนึ่งหน่วย การแสดงช่วงเวลาหน่วยที่ไม่มีช่วงเวลาซ้ำกันจำเป็นต้องเป็นการแสดงช่วงเวลาที่เหมาะสม ไม่ใช่ทุกการแสดงช่วงเวลาที่เหมาะสมจะเป็นการแสดงช่วงเวลาหน่วย แต่กราฟช่วงเวลาที่เหมาะสมทุกกราฟเป็นกราฟช่วงเวลาหน่วย และในทางกลับกัน[ 9 ]กราฟช่วงเวลาที่เหมาะสมทุกกราฟเป็นกราฟที่ไม่มีกรงเล็บในทางกลับกัน กราฟช่วงเวลาที่เหมาะสมก็คือกราฟช่วงเวลาที่ไม่มีกรงเล็บ อย่างไรก็ตาม มีกราฟที่ไม่มีกรงเล็บที่ไม่ใช่กราฟช่วงเวลาอยู่[ 10 ]

กราฟช่วงเวลาเรียกว่า-proper ถ้ามีการแสดงแทนซึ่งไม่มีช่วงเวลาใดบรรจุมากกว่าช่วงเวลาอื่น แนวคิดนี้ขยายแนวคิดของกราฟช่วงเวลาที่เหมาะสม โดยที่กราฟช่วงเวลา 0-proper เป็นกราฟช่วงเวลาที่เหมาะสม[ 11 ] กราฟช่วงเวลาเรียกว่า-improper ถ้ามีการแสดงแทนซึ่งไม่มีช่วงเวลาใดบรรจุมากกว่าช่วงเวลาอื่น แนวคิดนี้ขยายแนวคิดของกราฟช่วงเวลาที่เหมาะสม โดยที่กราฟช่วงเวลา 0-improper เป็นกราฟช่วงเวลาที่เหมาะสม[ 12 ] กราฟช่วงเวลาเรียกว่า-nested ถ้าไม่มีสายโซ่ของช่วงเวลาที่มีความยาวซ้อนกัน นี่เป็นการวางนัยทั่วไปของกราฟช่วงเวลาที่เหมาะสม เนื่องจากกราฟช่วงเวลา 1-nested เป็นกราฟช่วงเวลาที่เหมาะสมอย่างแท้จริง[ 13 ]

แอปพลิเคชัน

ทฤษฎีทางคณิตศาสตร์ของกราฟช่วงเวลาได้รับการพัฒนาโดยนักวิจัยใน แผนกคณิตศาสตร์ของ RAND Corporation โดยมุ่งเน้นการประยุกต์ใช้ ซึ่งรวมถึงนักวิจัยรุ่นใหม่ เช่นPeter C. Fishburnและนักศึกษาอย่างAlan C. TuckerและJoel E. Cohenรวมถึงผู้นำ เช่นDelbert FulkersonและVictor Klee ( ผู้มาเยือนเป็นประจำ) [ 14 ] Cohen ได้ประยุกต์ใช้กราฟช่วงเวลากับแบบจำลองทางคณิตศาสตร์ของชีววิทยาประชากรโดยเฉพาะอย่างยิ่งใยอาหาร[ 15 ]

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

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

การประยุกต์ใช้อื่นๆ ได้แก่ พันธุศาสตร์ชีวสารสนเทศและวิทยาศาสตร์คอมพิวเตอร์ การค้นหาชุดช่วงเวลาที่แสดงถึงกราฟช่วงเวลาสามารถใช้เป็นวิธีการประกอบลำดับย่อยที่ต่อเนื่องกันในการทำแผนที่DNA ได้เช่นกัน [ 18 ]กราฟช่วงเวลายังมีบทบาทสำคัญในการให้เหตุผลเชิงเวลาอีกด้วย[ 19 ]

การเสร็จสิ้นช่วงเวลาและความกว้างของเส้นทาง

ถ้าเป็นกราฟใดๆการเติมเต็มช่วงของ คือกราฟช่วงบนเซตจุดยอดเดียวกันที่มีเป็นกราฟย่อย เวอร์ชันพารามิเตอร์ของการเติมเต็มช่วง (หาซูเปอร์กราฟช่วงที่มี ขอบเพิ่มเติม kเส้น) สามารถแก้ไขได้ด้วยพารามิเตอร์คงที่และยิ่งไปกว่านั้น สามารถแก้ไขได้ในเวลาแบบ subexponential ที่มีพารามิเตอร์[ 20 ] [ 21 ]

ความกว้างของเส้นทางของกราฟช่วงเวลาคือหนึ่งน้อยกว่าขนาดของคลิกสูงสุด (หรือเทียบเท่ากับหนึ่งน้อยกว่าจำนวนสี) และความกว้างของเส้นทางของกราฟใดๆจะเท่ากับความกว้างของเส้นทางที่เล็กที่สุดของกราฟช่วงเวลาที่มีเป็นกราฟย่อย[ 22 ]

การแจงนับเชิงการจัดเรียง

จำนวนกราฟช่วงที่เชื่อมต่อกันบนจุดยอดที่ไม่มีป้ายกำกับ สำหรับคือ: [ 23 ]

1, 1, 2, 5, 15, 56, 250, 1328, 8069, 54962, 410330, 3317302, ... (ลำดับA005976ในOEIS )

หากไม่มีสมมติฐานเรื่องการเชื่อมต่อ ตัวเลขก็จะมากขึ้น จำนวนกราฟช่วงเวลาบนจุดยอดที่ไม่มีป้ายกำกับ ซึ่งไม่จำเป็นต้องเชื่อมต่อกัน คือ: [ 24 ]

1, 2, 4, 10, 27, 92, 369, 1807, 10344, 67659, 491347, 3894446, ... (ลำดับA005975ในOEIS )

ตัวเลขเหล่านี้แสดงให้เห็นการเติบโตที่เร็วกว่าแบบเลขชี้กำลัง : จำนวนกราฟช่วงบนจุดยอดที่ไม่มีป้ายกำกับมีอย่างน้อย[ 25 ] เนื่องจากอัตราการเติบโตที่รวดเร็วนี้ กราฟช่วงจึงไม่มีความกว้างคู่ที่ จำกัด [ 26 ]

หมายเหตุ

  1. อรรถ เป็นเลกเคอร์เกอร์เกอร์ แอนด์ โบแลนด์ (1962 )
  2. ^ฟุลเคอร์สันและกรอสส์ (1965) ;ฟิชเบิร์น (1985)
  3. ^ a b Gilmore & Hoffman (1964) .
  4. แมคคี แอนด์ แมคมอร์ริส (1999) ;แบรนด์ชเตดท์, เลอ & สปินราด (1999)
  5. ^ Hsu (1992) .
  6. ^ฟิชเบิร์น (1985) ;โกลัมบิก (1980)
  7. ^ฟิชเบิร์น (1985 )
  8. ^เอ็กฮอฟฟ์ (1993 )
  9. ^โรเบิร์ตส์ (1969) ;การ์ดี (2007)
  10. Faudree, Flandrin & Ryjáček (1997) , หน้า. 89.
  11. ^ Proskurowski & Telle (1999 )
  12. ^เบเยอร์ลและเจมิสัน (2008 )
  13. คลาวิก, โอทาชิ และเชโนฮา (2019 )
  14. ^ โคเฮน ( 1978)หน้า  9–10
  15. ^ โคเฮน ( 1978)หน้า  12–33
  16. ^บาร์-นอย และคณะ (2001 )
  17. คอร์เมน และคณะ (2001)หน้า. 379.
  18. ^ Zhang et al. (1994) .
  19. ^โกลัมบิกและชามีร์ (1993 )
  20. ^วิลลาร์งเกอร์และคณะ (2009 )
  21. ^ Bliznets และคณะ (2014 )
  22. ^บอดแลนเดอร์ (1998 )
  23. ^ Hanlon (1982) , ตารางที่ VIII, หน้า 422.
  24. ^ Hanlon (1982) , ตารางที่ VII, หน้า 421.
  25. ^หยางและปิปเพนเจอร์ (2017 )
  26. ^บอนเน็ตและคณะ (2022 )
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Interval_graph&oldid=1322041723 "

สรุปเนื้อหา

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

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

ในทฤษฎีกราฟกราฟช่วง (interval graph)คือกราฟแบบไม่มีทิศทางที่สร้างขึ้นจากเซตของช่วงบนเส้นจำนวนจริงโดยมีจุดยอดแทนแต่ละช่วง และมีเส้นเชื่อมระหว่างจุดยอดที่มีช่วงตัดกัน...

คำนิยาม

กราฟช่วง (Interval graph) คือกราฟแบบไม่มีทิศทาง G ที่สร้างขึ้นจากกลุ่มของช่วงต่างๆ

ลักษณะเฉพาะ

กราฟประกอบด้วยจุดยอดอิสระสามจุด ซึ่งก่อให้เกิดกลุ่มจุด ยอดคล้ายดาวเคราะห์น้อย (AT) หากสำหรับแต่ละสองจุด จะมีเส้นทางที่ประกอบด้วยจุดยอดสองจุดนั้น แต่ไม่มีจุดยอดที่สามอยู่ข้างเคียง กราฟจะเรียกว่าปราศจากกลุ่มจุดยอดคล้ายดาวเคราะห์ น้อย (AT-free )...

อัลกอริทึมการจดจำที่มีประสิทธิภาพ

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