إذا كان الرسم البياني يحتوي على دورات (لا يوجد تصنيف طوبولوجي) ، فيمكن أن تساعد حيلتان:
1) احسب الديناميكيات n مرة ، حيث n هو عدد الرؤوس في الرسم البياني (بالقياس مع خوارزمية Ford-Bellman). لكن هذا يزيد من التقارب ونادرًا ما يكون فعالًا بشكل عام.
2) بناء تكاثف الرسم البياني. حل المشكلة بشكل منفصل لكل مكون متصل بقوة في الرسم البياني الأصلي. الرسم البياني المكثف لا دوري ، ومن أجله يمكنك استخدام الأسلوب القياسي مع الفرز الطوبولوجي ، بينما تستخدم القيم المحسوبة للمكونات المتصلة بقوة كقيم رأس. تستخدم هذه الطريقة بشكل رئيسي.