Practical implementation of Maximum Flow algorithm with Electrical Flows.

master
dc.abstract.enThe maximum flow problem can be considered as a classic problem in computer science. The presented thesis is an implementation guide for $~O(m^10/6 U^1/7)$-time algorithm, proposed by Madry in "Computing maximum flow with augmenting electrical flows", for the maximum s-t flow problem. This algorithm employs interesting tools such as electrical flow computation based on Laplacian of the underlying residual graph, primal-dual optimization, and an interesting rounding technique. The main goal was to transform the mentioned work into implementable algorithm steps and to investigate whether it is possible to effectively implement the algorithm in a modern programming language and decide on its applicability in practice. Additionally, as part of this work, an implementation of the algorithm mentioned above was created in the c++ programming language.pl
dc.abstract.plProblem maksymalnego przepływu można uznać za klasyczny problem w informatyce. Przedstawiona praca jest przewodnikiem po implementacji algorytmu o złożoności $~O(m^10/6 U^1/7)$ zaproponowany przez Mądrego w "Computing maximum flow with augmenting electrical flows", dla problemu maksymalnego s-t przepływu. Algorytm ten wykorzystuje interesujące narzędzia, takie jak obliczenia przepływu elektrycznego w oparciu o macierz Laplace'a bazowego grafu rezydualnego, optymalizację schematu prymalno-dualnego oraz interesującą technika zaokrąglania. Głównym celem było przekształcenie wspomnianej pracy w możliwe do implementacji kroki algorytmu i zbadanie, czy możliwe jest efektywne zaimplementowanie algorytmu we współczesnym języku programowania i podjęcie decyzji o jego możliwości jego praktycznego zastosowania. Dodatkowo w ramach tych prac powstała implementacja wspomnianego algorytmu w języku programowania c++.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorDuraj, Lechpl
dc.contributor.authorPabian, Mateuszpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerDuraj, Lechpl
dc.contributor.reviewerBosek, Bartłomiej - 114402 pl
dc.date.accessioned2022-10-20T22:04:06Z
dc.date.available2022-10-20T22:04:06Z
dc.date.submitted2022-10-19pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-162886-212315pl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/302257
dc.languageengpl
dc.subject.engraph, graph theory, network flows, maximum flow problem, max s-t flow problem, residual graph, electrical flow, Laplacian, laplacian systems, dynamic trees, splay tree, rounding fractional flow, acyclic flow problem, matching, b-matching, perfect matching, continuous optimization, duality, primal-dual scheme, algorithms, computational complexity, implementation, c++.pl
dc.subject.plgraf, teoria grafów, sieci przepływowe, problem maksymalnego przepływu, problem maksymalnego s-t przepływu, graf residualny, przepływ elektryczny, macierz Laplace'a, układ równań Laplace'a, drzewa dynamiczne, drzewo splay, drzewo rozchylane, zaokrąglanie przepływu niecałkowitego, problem przepływ bez cykli, skojarzenie, b-skojarzenie, skojarzenie doskonałe, optymalizacja ciągła, dualność, schemat prymalno-dualny, algorytmika, złożoność obliczeniowa, implementacja, c++.pl
dc.titlePractical implementation of Maximum Flow algorithm with Electrical Flows.pl
dc.title.alternativePraktyczna implementacja algorytmu dla problemu maksymalnego przepływu z użyciem przepływów elektrycznych.pl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The maximum flow problem can be considered as a classic problem in computer science. The presented thesis is an implementation guide for $~O(m^10/6 U^1/7)$-time algorithm, proposed by Madry in "Computing maximum flow with augmenting electrical flows", for the maximum s-t flow problem. This algorithm employs interesting tools such as electrical flow computation based on Laplacian of the underlying residual graph, primal-dual optimization, and an interesting rounding technique. The main goal was to transform the mentioned work into implementable algorithm steps and to investigate whether it is possible to effectively implement the algorithm in a modern programming language and decide on its applicability in practice. Additionally, as part of this work, an implementation of the algorithm mentioned above was created in the c++ programming language.
dc.abstract.plpl
Problem maksymalnego przepływu można uznać za klasyczny problem w informatyce. Przedstawiona praca jest przewodnikiem po implementacji algorytmu o złożoności $~O(m^10/6 U^1/7)$ zaproponowany przez Mądrego w "Computing maximum flow with augmenting electrical flows", dla problemu maksymalnego s-t przepływu. Algorytm ten wykorzystuje interesujące narzędzia, takie jak obliczenia przepływu elektrycznego w oparciu o macierz Laplace'a bazowego grafu rezydualnego, optymalizację schematu prymalno-dualnego oraz interesującą technika zaokrąglania. Głównym celem było przekształcenie wspomnianej pracy w możliwe do implementacji kroki algorytmu i zbadanie, czy możliwe jest efektywne zaimplementowanie algorytmu we współczesnym języku programowania i podjęcie decyzji o jego możliwości jego praktycznego zastosowania. Dodatkowo w ramach tych prac powstała implementacja wspomnianego algorytmu w języku programowania c++.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Duraj, Lech
dc.contributor.authorpl
Pabian, Mateusz
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Duraj, Lech
dc.contributor.reviewerpl
Bosek, Bartłomiej - 114402
dc.date.accessioned
2022-10-20T22:04:06Z
dc.date.available
2022-10-20T22:04:06Z
dc.date.submittedpl
2022-10-19
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-162886-212315
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/302257
dc.languagepl
eng
dc.subject.enpl
graph, graph theory, network flows, maximum flow problem, max s-t flow problem, residual graph, electrical flow, Laplacian, laplacian systems, dynamic trees, splay tree, rounding fractional flow, acyclic flow problem, matching, b-matching, perfect matching, continuous optimization, duality, primal-dual scheme, algorithms, computational complexity, implementation, c++.
dc.subject.plpl
graf, teoria grafów, sieci przepływowe, problem maksymalnego przepływu, problem maksymalnego s-t przepływu, graf residualny, przepływ elektryczny, macierz Laplace'a, układ równań Laplace'a, drzewa dynamiczne, drzewo splay, drzewo rozchylane, zaokrąglanie przepływu niecałkowitego, problem przepływ bez cykli, skojarzenie, b-skojarzenie, skojarzenie doskonałe, optymalizacja ciągła, dualność, schemat prymalno-dualny, algorytmika, złożoność obliczeniowa, implementacja, c++.
dc.titlepl
Practical implementation of Maximum Flow algorithm with Electrical Flows.
dc.title.alternativepl
Praktyczna implementacja algorytmu dla problemu maksymalnego przepływu z użyciem przepływów elektrycznych.
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
8
Views per month
Views per city
Krakow
4
Wroclaw
2
Katowice
1
Rzeszów
1

No access

No Thumbnail Available
Collections