นี่คือปัญหาที่ตามที่ฉันเพิ่งรู้ว่าจริง ๆ แล้วดูยากกว่าในกราฟที่ไม่ได้บอกทิศทาง
สมมติว่าคุณมีกราฟที่มีน้ำหนักขอบบวกและลบและคุณจะถูกขอให้ตรวจสอบวงจรน้ำหนักเชิงลบ มีอัลกอริทึมการปรับขนาดสำหรับปัญหานี้สำหรับกราฟกำกับโดย Goldberg'93 (AV Goldberg 1993. อัลกอริธึมการปรับสเกลสำหรับปัญหาเส้นทางที่สั้นที่สุดใน SODA '93.) ทำงานในเวลา O ( ) เวลา โดยที่คือจำนวนขอบจำนวนจุดยอดและคือค่าสัมบูรณ์ที่ใหญ่ที่สุดของน้ำหนักขอบ ในทางตรงกันข้ามปัญหาเดียวกันในกราฟที่ไม่ได้บอกทิศทางนั้นมีอัลกอริธึมที่แย่กว่ามาก สำหรับความรู้ของฉันที่รู้จักกันดีที่สุดคือ Gabow'83 (HN Gabow. 1983. เทคนิคการลดประสิทธิภาพสำหรับ subgraph ที่ จำกัด การศึกษาระดับปริญญาและปัญหาการไหลเวียนของเครือข่ายแบบสองทิศทางใน STOC '83) และทำงานใน O (min (mn−−√logCmnCn3,mnlogn)) เวลา นอกจากนี้ยังมีวิธีการใช้ T-joins ซึ่งให้รันไทม์เหมือนกันฉันจำไม่ได้ว่าเห็นที่ไหน
ปัญหาวงจรเชิงลบเป็นสิ่งสำคัญในการออกแบบของแหล่งเดียวเส้นทางที่สั้นที่สุด (SSSP) อัลกอริทึมและมันก็ไม่น่าแปลกใจที่ดีที่สุดครั้งวิ่ง SSSP ในกราฟกำกับและไม่มีทิศทางที่มีน้ำหนักโดยพลการมีเดียวกัน runtimes-- O ( ) และ O (min ( )) ตามลำดับmn−−√logCn3,mnlogn