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

อ่าน 4 นาที

อันดับวงจร

ใน ทฤษฎีกราฟ อันดับ วงจร ของ กราฟทิศทาง เป็น มาตรวัด การเชื่อมต่อ ของกราฟทิศทาง ที่เสนอครั้งแรกโดย Eggan และ Büchi ( Eggan 1963 ) โดยสัญชาตญาณแล้ว...

อันดับวงจร

กราฟทิศทาง 5 กราฟและอันดับวัฏจักรของพวกมัน กราฟแรกไม่มีวัฏจักร เนื่องจากเป็นกราฟทิศทางแบบมีทิศทาง (DAG) ดังนั้นจึงมีอันดับวัฏจักรเป็น 0 กราฟที่สองและสามมีอันดับวัฏจักรเท่ากัน เพราะมีจุดในแต่ละกราฟที่หากลบจุดนั้นออกไป กราฟที่เหลือจะไม่มีวัฏจักร กราฟที่สี่มีอันดับวัฏจักรเป็น 2 มันเป็นกราฟที่เชื่อมต่อกันอย่างแน่นหนาและต้องลบจุดยอดออก 1 จุดจึงจะทำให้มันไม่เชื่อมต่อกันอย่างแน่นหนาอีกต่อไป หลังจากนั้น ส่วนประกอบที่เชื่อมต่อกันอย่างแน่นหนาที่เหลืออยู่แต่ละส่วนจะมีอันดับวัฏจักรเป็น 1 ซึ่งก็คือจุดยอด 1 จุดที่ถูกลบออกไปในตอนแรก บวกกับอันดับสูงสุดในบรรดาส่วนประกอบเหล่านั้น กราฟที่ห้าดูคล้ายกับกราฟที่สี่ แต่เนื่องจากมันไม่เชื่อมต่อกันอย่างแน่นหนา และอันดับวัฏจักรสูงสุดของส่วนประกอบคือ 1 ดังนั้นจึงมีอันดับวัฏจักรเท่ากับกราฟที่สองและสาม

ในทฤษฎีกราฟอันดับวงจรของกราฟทิศทางเป็น มาตรวัด การเชื่อมต่อของกราฟทิศทาง ที่เสนอครั้งแรกโดย Eggan และBüchi ( Eggan 1963 ) โดยสัญชาตญาณแล้ว แนวคิดนี้วัดว่ากราฟทิศทางนั้นใกล้เคียงกับกราฟทิศทางที่ไม่มีวงจร (DAG) มากน้อยเพียงใด ในแง่ที่ว่า DAG มีอันดับวงจรเป็นศูนย์ ในขณะที่ กราฟ ทิศทางสมบูรณ์ที่ มีอันดับ nและมีวงวนในตัวเองที่แต่ละจุดยอดจะมีอันดับวงจรเท่ากับnอันดับวงจรของกราฟทิศทางมีความสัมพันธ์อย่างใกล้ชิดกับความลึกของต้นไม้ของกราฟที่ไม่มีทิศทางและความสูงของดาวในภาษาปกตินอกจากนี้ยังมีการนำไปใช้ใน การคำนวณ เมทริกซ์แบบเบาบาง (ดูBodlaender et al. 1995 ) และตรรกศาสตร์ ( Rossman 2008 )

คำนิยาม

อันดับวัฏจักรr ( G ) ของกราฟ ระบุทิศทาง G  = ( VE )ถูกกำหนดแบบอุปนัยดังนี้:

โดยที่⁠ ⁠คือกราฟระบุทิศทางที่ได้จากการลบจุดยอดv และขอบทั้งหมดที่เริ่มต้นหรือสิ้นสุดที่v
  • ถ้าGไม่มีการเชื่อมต่ออย่างแน่นหนาr ( G ) จะเท่ากับลำดับวัฏจักรสูงสุดในบรรดาส่วนประกอบที่มีการเชื่อมต่ออย่างแน่นหนาทั้งหมดของG

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

ประวัติศาสตร์

แนวคิด Cycle rank ถูกนำเสนอโดยEggan (1963)ในบริบทของstar heightของภาษาปกติ ต่อมาได้รับการค้นพบใหม่โดย ( Eisenstat & Liu 2005 ) ในฐานะการวางนัยทั่วไปของtree-depth ที่ไม่มีทิศทาง ซึ่งได้รับการพัฒนามาตั้งแต่ช่วงทศวรรษ 1980 และนำไปประยุกต์ใช้กับ การคำนวณ เมทริกซ์แบบเบาบาง ( Schreiber 1982 )

ตัวอย่าง

อันดับวัฏจักรของ DAG คือ 0 ในขณะที่กราฟระบุทิศทางสมบูรณ์อันดับnที่มีวงวนในตัวเองที่แต่ละจุดยอดจะมีอันดับวัฏจักรเท่ากับnนอกเหนือจากนี้ อันดับวัฏจักรของกราฟระบุทิศทางอื่นๆ อีกเล็กน้อยเป็นที่ทราบกันดี ได้แก่ เส้นทางไร้ทิศทางอันดับnซึ่งมีความสัมพันธ์ของขอบแบบสมมาตรและไม่มีวงวนในตัวเอง มีอันดับวัฏจักร เท่ากับ n ( McNaughton 1969 ) สำหรับทอรัส แบบมีทิศทาง กล่าว คือผลคูณคาร์ทีเซียนของวงจรแบบมีทิศทางสองวงที่มีความยาวmและnเรามี และสำหรับm ≠ n ( Eggan 1963 , Gruber & Holzer 2008 )

การคำนวณอันดับวงจร

การคำนวณอันดับวัฏจักรนั้นยากในเชิงการคำนวณ: Gruber (2012)พิสูจน์ว่าปัญหาการตัดสินใจที่เกี่ยวข้องเป็นNP-completeแม้แต่สำหรับกราฟทิศทางแบบเบาบางที่มีดีกรีขาออกสูงสุดไม่เกิน 2 ก็ตาม ในทางที่ดี ปัญหานี้สามารถแก้ไขได้ในเวลาบนกราฟทิศทางที่มีดีกรีขาออก สูงสุด ไม่เกิน 2 และในเวลาบนกราฟทิศทางทั่วไป มีอัลกอริทึมประมาณค่าที่มีอัตราส่วนการประมาณค่า

แอปพลิเคชัน

ความสูงของดาวในภาษาปกติ

การประยุกต์ใช้ลำดับวัฏจักรครั้งแรกเกิดขึ้นในทฤษฎีภาษาเชิงรูปธรรมเพื่อศึกษาความสูงของดาวในภาษา ปกติเอ็กแกน (1963)ได้สร้างความสัมพันธ์ระหว่างทฤษฎีของนิพจน์ปกติ ออโตมาตาจำกัด และกราฟทิศทางในปีต่อมา ความสัมพันธ์นี้เป็นที่รู้จักในชื่อทฤษฎีบทของเอ็กแกนดูซาคารอวิช (2009)ในทฤษฎีออโตมาตา ออโตมาตาจำกัดแบบไม่กำหนดที่มี ε-การเคลื่อนไหว (ε-NFA) ถูกกำหนดให้เป็น5-tuple ( Q , Σ, δ , q0 , F ) ซึ่งประกอบด้วย

  • เซตจำกัดของสถานะQ
  • เซตจำกัดของสัญลักษณ์อินพุต Σ
  • ชุดของขอบที่มีป้ายกำกับδซึ่งเรียกว่าความสัมพันธ์การเปลี่ยนผ่าน : Q × (Σ ∪{ε}) × Qโดยที่ ε แทนคำว่าง
  • สถานะเริ่มต้นq 0Q
  • เซตของสถานะF ที่ถูก จำแนกเป็นสถานะยอมรับFQ

คำw ∈ Σ *จะได้รับการยอมรับโดย ε-NFA ก็ต่อเมื่อมีเส้นทางแบบมีทิศทางจากสถานะเริ่มต้นq 0ไปยังสถานะสุดท้ายบางสถานะในFโดยใช้ขอบจากδซึ่งการต่อกันของป้ายกำกับทั้งหมดที่เยี่ยมชมตามเส้นทางนั้นให้ผลลัพธ์เป็นคำwเซตของคำทั้งหมดใน Σ *ที่ได้รับการยอมรับโดยออโตมาตอนคือภาษาที่ ได้รับการยอมรับโดยออโตมาตอนA

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

ทฤษฎีบทของเอ็กแกน : ความสูงของดาวในภาษาปกติLเท่ากับอันดับวงจรต่ำสุดในบรรดาออโตมาตาจำกัดแบบไม่กำหนดทั้งหมดที่มีการเคลื่อนไหว εที่ยอมรับL

บทพิสูจน์ของทฤษฎีบทนี้ได้รับการนำเสนอโดยEggan (1963)และล่าสุดโดยSakarovitch (2009 )

การแยกตัวประกอบ Cholesky ในการคำนวณเมทริกซ์แบบเบาบาง

อีกหนึ่งการประยุกต์ใช้แนวคิดนี้คือ การคำนวณ เมทริกซ์แบบเบาบางกล่าวคือ การใช้การแยกส่วนแบบซ้อนกันเพื่อคำนวณการแยกตัวประกอบ Choleskyของเมทริกซ์ (สมมาตร) ในแบบขนานเมทริก ซ์แบบเบาบาง M ที่กำหนด อาจถูกตีความว่าเป็นเมทริกซ์ประชิดของกราฟระบุทิศทางสมมาตรGบน จุดยอด nจุด ในลักษณะที่ว่ารายการที่ไม่เป็นศูนย์ของเมทริกซ์มีความสัมพันธ์แบบหนึ่งต่อหนึ่งกับขอบของGหากอันดับวัฏจักรของกราฟ ระบุทิศทาง Gมีค่าไม่เกินkการแยกตัวประกอบ Cholesky ของMสามารถคำนวณได้ในขั้นตอนไม่เกินkบนคอมพิวเตอร์แบบขนานที่มีโปรเซสเซอร์ ( Dereniowski & Kubale 2004 )

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Cycle_rank&oldid=1292538882 "

สรุปเนื้อหา

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

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

ใน ทฤษฎีกราฟ อันดับ วงจร ของ กราฟทิศทาง เป็น มาตรวัด การเชื่อมต่อ ของกราฟทิศทาง ที่เสนอครั้งแรกโดย Eggan และ Büchi ( Eggan 1963 ) โดยสัญชาตญาณแล้ว...

คำนิยาม

อันดับวัฏจักร r ( G ) ของกราฟ ระบุทิศทาง G = ( V , E ) ถูกกำหนดแบบอุปนัยดังนี้:

ประวัติศาสตร์

แนวคิด Cycle rank ถูกนำเสนอโดย Eggan (1963) ในบริบทของ star height ของ ภาษาปกติ ต่อ มาได้รับการค้นพบใหม่โดย ( Eisenstat & Liu 2005 ) ในฐานะการวางนัยทั่วไปของ tree-depth ที่ไม่มีทิศทาง ซึ่งได้รับการพัฒนามาตั้งแต่ช่วงทศวรรษ 1980 และนำไปประยุกต์ใช้กับ การคำนวณ...

ตัวอย่าง

อันดับวัฏจักรของ DAG คือ 0 ในขณะที่กราฟระบุทิศทางสมบูรณ์อันดับ n ที่มี วงวนในตัวเอง ที่แต่ละจุดยอดจะมีอันดับวัฏจักรเท่ากับ n นอกเหนือจากนี้ อันดับวัฏจักรของกราฟระบุทิศทางอื่นๆ อีกเล็กน้อยเป็นที่ทราบกันดี ได้แก่ เส้นทางไร้ทิศทางอันดับ n...