Wybrane algorytmy dla grafów planarnych

licenciate
dc.abstract.enPython implementation of selected graph algorithms for planar graphs is presented in this document. It contains three topics where a restriction to planar graphs allowed the creation of faster algorithms then in the general case.Two algorithms finding the minimum spanning tree have been implemented and discussed: the Cheriton-Tarjan algorithm and the modified Boruvka algorithm. These algorithms achieve the approximate linear time complexity despite some simplications. The next one is the algorithm for 5-vertex-coloring of planar graphs. This algorithm achieves linear time complexity thanks to the properties of 5-degree vertices. The last topic deals with directed series-parallel graphs (dsp-graphs).The algorithm for recognizing dsp-graphs is prepared. Generators for random dsp-graphs and random dsp-trees are also built.The Python unit testing tools were used to check the source code. The real computational complexity and scalability were also tested.pl
dc.abstract.plW pracy przedstawiono implementację wybranych algorytmów dla grafów planarnych w języku Python. Poruszono trzy zagadnienia, dla których zawężenie się do grafów planarnych pozwoliło na stworzenie szybszych algorytmów niż dla ogólnych grafów.Zaimplementowano i omówiono dwa algorytmy znajdujące minimalne drzewo rozpinające: algorytm Cheritona-Tarjana oraz zmodyfikowany algorytm Boruvki. Algorytmy te uzyskują w praktyce liniową złożoność czasową mimo pewnych uproszczeń w implementacji. W pracy przedstawiono również algorytm 5-kolorowania wierzchołków grafu planarnego działający w~czasie liniowym. Algorytm ten wykorzystuje lemat dotyczący wierzchołków stopnia 5. Ostatnie zagadnienie dotyczy grafów szeregowo-równoległych skierowanych (dsp-grafów). Podano algorytm rozpoznawania dsp-grafów, oraz stworzono generatory przypadkowych dsp-grafów i dsp-drzew.Przygotowany kod źródłowy został sprawdzony z~użyciem testów jednostkowych języka Python. Sprawdzono również praktyczną złożoność obliczeniową i skalowalność algorytmów.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKapanowski, Andrzej - 100452 pl
dc.contributor.authorStępień, Magdalenapl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerKapanowski, Andrzej - 100452 pl
dc.contributor.reviewerCieśla, Michał - 101020 pl
dc.date.accessioned2020-07-28T02:19:45Z
dc.date.available2020-07-28T02:19:45Z
dc.date.submitted2019-10-11pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-135117-214577pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/237257
dc.languagepolpl
dc.subject.enplanar graphs, minimum spanning tree, graph coloring, series-parallel graphspl
dc.subject.plgrafy planarne, minimalne drzewo rozpinające, kolorowanie grafu, grafy szeregowo-równoległepl
dc.titleWybrane algorytmy dla grafów planarnychpl
dc.title.alternativeSelected algorithms for planar graphspl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
Python implementation of selected graph algorithms for planar graphs is presented in this document. It contains three topics where a restriction to planar graphs allowed the creation of faster algorithms then in the general case.Two algorithms finding the minimum spanning tree have been implemented and discussed: the Cheriton-Tarjan algorithm and the modified Boruvka algorithm. These algorithms achieve the approximate linear time complexity despite some simplications. The next one is the algorithm for 5-vertex-coloring of planar graphs. This algorithm achieves linear time complexity thanks to the properties of 5-degree vertices. The last topic deals with directed series-parallel graphs (dsp-graphs).The algorithm for recognizing dsp-graphs is prepared. Generators for random dsp-graphs and random dsp-trees are also built.The Python unit testing tools were used to check the source code. The real computational complexity and scalability were also tested.
dc.abstract.plpl
W pracy przedstawiono implementację wybranych algorytmów dla grafów planarnych w języku Python. Poruszono trzy zagadnienia, dla których zawężenie się do grafów planarnych pozwoliło na stworzenie szybszych algorytmów niż dla ogólnych grafów.Zaimplementowano i omówiono dwa algorytmy znajdujące minimalne drzewo rozpinające: algorytm Cheritona-Tarjana oraz zmodyfikowany algorytm Boruvki. Algorytmy te uzyskują w praktyce liniową złożoność czasową mimo pewnych uproszczeń w implementacji. W pracy przedstawiono również algorytm 5-kolorowania wierzchołków grafu planarnego działający w~czasie liniowym. Algorytm ten wykorzystuje lemat dotyczący wierzchołków stopnia 5. Ostatnie zagadnienie dotyczy grafów szeregowo-równoległych skierowanych (dsp-grafów). Podano algorytm rozpoznawania dsp-grafów, oraz stworzono generatory przypadkowych dsp-grafów i dsp-drzew.Przygotowany kod źródłowy został sprawdzony z~użyciem testów jednostkowych języka Python. Sprawdzono również praktyczną złożoność obliczeniową i skalowalność algorytmów.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Kapanowski, Andrzej - 100452
dc.contributor.authorpl
Stępień, Magdalena
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Kapanowski, Andrzej - 100452
dc.contributor.reviewerpl
Cieśla, Michał - 101020
dc.date.accessioned
2020-07-28T02:19:45Z
dc.date.available
2020-07-28T02:19:45Z
dc.date.submittedpl
2019-10-11
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-135117-214577
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/237257
dc.languagepl
pol
dc.subject.enpl
planar graphs, minimum spanning tree, graph coloring, series-parallel graphs
dc.subject.plpl
grafy planarne, minimalne drzewo rozpinające, kolorowanie grafu, grafy szeregowo-równoległe
dc.titlepl
Wybrane algorytmy dla grafów planarnych
dc.title.alternativepl
Selected algorithms for planar graphs
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

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

Views
24
Views per month
Views per city
Krakow
9
Wroclaw
4
Dublin
1
Gdansk
1
Gdynia
1
Poznan
1
Trzebinia
1
Warsaw
1
Wieluń
1

No access

No Thumbnail Available