กระแสไฟฟ้าระนาบที่แน่นอน


22

พิจารณาเครือข่ายไฟฟ้าที่สร้างแบบจำลองเป็นกราฟระนาบ G โดยที่แต่ละขอบแทนตัวต้านทาน1Ω เราสามารถคำนวณความต้านทานที่มีประสิทธิภาพที่แน่นอนระหว่างสองจุดยอดใน G ได้เร็วแค่ไหน? เราสามารถคำนวณกระแสที่แน่นอนไหลไปตามขอบแต่ละข้างได้เร็วแค่ไหนหากเราต่อแบตเตอรี่ 1V เข้ากับจุดยอดสองจุดใน G

แรงดันและกระแสที่เป็นที่รู้จักของ Kirchhoff ลดปัญหานี้เพื่อแก้ไขระบบสมการเชิงเส้นด้วยหนึ่งตัวแปรต่อขอบ ผลลัพธ์ล่าสุด - อธิบายอย่างชัดเจนโดยKlein และRandić (1993)แต่โดยนัยในงานก่อนหน้านี้ของDoyle and Snell (1984) - ลดปัญหาในการแก้ปัญหาระบบเชิงเส้นด้วยตัวแปรหนึ่งตัวต่อยอดซึ่งแสดงถึงศักยภาพของโหนดนั้น เมทริกซ์สำหรับระบบเชิงเส้นนี้คือเมทริกซ์ Laplacian ของกราฟ

ทั้งระบบเชิงเส้นจะสามารถแก้ไขได้ตรงระยะเวลาโดยการผ่าซ้อนกันและแยกระนาบ [ ลิปตันโรส Tarjan 1979 ] นี่เป็นอัลกอริทึมที่เร็วที่สุดหรือไม่?O(n3/2)

ผลน้ำเชื้อล่าสุดของ Spielman เต็งและอื่น ๆ ที่บ่งบอกว่าระบบ Laplacian ในพลกราฟจะสามารถแก้ไขได้โดยประมาณในเวลาที่ใกล้กับเชิงเส้น ดู [ Koutis Miller Peng 2010 ] สำหรับช่วงเวลาที่ดีที่สุดในปัจจุบันและบทความที่น่าทึ่งนี้ของ Erica Klarreich ที่ Simons Foundation สำหรับภาพรวมระดับสูง แต่ฉันสนใจเป็นพิเศษเกี่ยวกับอัลกอริธึมที่แน่นอนสำหรับกราฟระนาบ

สมมติว่ารูปแบบการคำนวณที่รองรับการคำนวณทางคณิตศาสตร์ที่แน่นอนในเวลาคงที่


บทความ Klarreich กล่าวถึงการใช้งานในการไหลสูงสุด (เพิ่มประสิทธิภาพ) ใกล้ถึงจุดสิ้นสุดและล้าสมัยแล้วเนื่องจาก Orlin ล่าสุด O(ม.n)การบุกทะลวงซึ่งเห็นได้ชัดว่าไม่เกี่ยวข้องกับทิศทางการโจมตี Laplacian ดูคำถามล่าสุดของ tcs.se นี้ด้วยอัลกอริธึมการไหลสูงสุดอย่างสูงสุดมีประโยชน์หรือไม่?
vzn

คำตอบ:


14

การใช้การแยกส่วนที่ซ้อนกันคุณสามารถแก้ปัญหาระบบเชิงเส้น (ตามกราฟระนาบ) ใน O(nω). นี่คือตัวอย่างที่ระบุไว้ในกระดาษ ที่ฉันมีกับGünter Rote และ Ares Ribo และในการนี้กระดาษโดย Alon และ Yuster

กระดาษเก่ายังมีวิธีการคำนวณความต้านทานแบบคู่ระหว่างจุดยอดบนใบหน้าทั่วไป O(nω). บทความนี้โดย Kenyonอาจมีแนวคิดที่เป็นประโยชน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.