A New approach in the maximum flow problem
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
ÖZET MAKSİMUM AKIŞ PROBLEMİNE YEN± B±R YAKLAŞIM Ayşen Eren Endüstri Mühendisliği Bölümü Yüksek Lisans Tez Yöneticisi: Doç. Mustafa Akgül Temmuz, 1989 Bu çalışmada, maksimum akış problemine değişik bir görüş noktasından yaklaşmayı denedik. Bu uğraş, bizi yeni bir maksimum akış algoritmasını geliştirmeye götürdü. Algoritma, serimin her ayrıtındaki ilk akışımsının, ayrıtın üst kapasitesine eşitlendiği zaman, bunun kapasite ile eksi olmama kısıtlarını sağlarken, düğüm denge eşitliklerini bozması fikrini temel alır. Olurlu ve en iyi bir akış elde etmek için, bazı ayrıtlar üzerindeki akışımsılar azaltılmalıdır. Verilen bir ilk akışımsıya göre, artı ve eksi fazlalık ile dengelenmiş düğümler belirlenir. Algoritma, artı fazlalık düğümlerini eksi fazlalık düğümlerine bağlayan artık yollarını bulup, bu yollar boyunca fazlalıkları göndererek, dengelenmemiş olan düğümlerin fazlalıklarını sıfıra indirir. îlk önce, en küçük kesit belirlenir ve sonra verilen kesitin maksimum akışı bulunur. Algoritmanın zamansal karmaşıklığı 0(n2m)'dir. Sleator ile Tarjan'ın Dinamik Ağaç yapısının değiştirilmiş şeklinin uygulanması bunu 0(nm logn)'e düşürür. iv ABSTRACT A NEW APPROACH IN THE MAXIMUM FLOW PROBLEM AYSEN EREN M.S. in Industrial Engineering Supervisor: Assoc. Prof. Mustafa Akgul July, 1989 In this study, we tried to approach the maximum flow problem from a different point of view. This effort has led us to the development of a new maximum flow algorithm. The algorithm is based on the idea that when initial quasi-flow on each edge of the graph is equated to the upper capacity of the edge, it violates node balance equations, while satisfying capacity and non-negativity constraints. In order to obtain a feasible and optimum flow, quasi-flow on some of the edges have to be reduced. Given an initial quasi-flow, positive and negative excess, and, balanced nodes are determined. Algorithm reduces excesses of unbalanced nodes to zero by finding residual paths joining positive excess nodes to negative excess nodes and sending excesses along these paths. Minimum cut is determined first, and then maximum flow of the given cut is found. Time complexity of the algorithm is o(n m). The application of the modified version of the Dynamic Tree structure of Sleator and Tarjan reduces it to o(nmlogn). iii
Collections