Heuristics for the Maximum Internal Spanning Tree problem and their analysis.

master
dc.abstract.enThe task is to find a spanning tree of a connected graph such that no other tree spanning it has more internal vertices (i.e., of degree at least 2). This is a generalization of the Hamiltonian Path problem, therefore an exact general solution must be prohibitively time consuming, unless P=NP. We give a systematic overview of inexact algorithms for this problem, including a survey of published approximation algorithms and heuristic solutions via graph traversal algorithms. We propose a randomized traversal algorithm and extend a local search algorithm with new rules. We present experimental results using two random graph models, a library of real world network instances, and our implementation of discussed algorithms, which we make publicly available. Experiments let us draw conclusions about the utility of each approach and make recommendations for practitioners. Algorithms proposed here show promising results even for theoreticians, particularly the new rules may potentially improve the best known approximation ratio for the problem.pl
dc.abstract.plDla danego grafu spójnego należy wyznaczyć drzewo rozpinające, którego liczba wierzchołków wewnętrznych (o stopniu co najmniej 2) jest maksymalna pośród wszystkich jego drzew rozpinających. Jest to uogólnienie problemu ścieżki Hamiltona, zatem udzielenie dokładnej odpowiedzi w czasie wielomianowym jest niemożliwe, zakładając że P!=NP. W niniejszej pracy w usystematyzowany sposób prezentujemy możliwe rozwiązania tego problemu: opublikowane algorytmy aproksymacyjne i heurezy przy użyciu algorytmów przeszukiwania grafu. Przedstawiamy randomizowaną wersję algorytmu przeszukiwania grafu oraz nowe reguły rozszerzające algorytm przeszukiwania przestrzeni alternatywnych rozwiązań. Pokazujemy wyniki eksperymentów przeprowadzonych na dwóch modelach grafów losowych oraz bibliotece rzeczywistych sieci komputerowych, używając własnej implementacji omawianych algorytmów, którą udostępniamy publicznie. Z eksperymentów płyną wnioski na temat użyteczności rozważanych rozwiązań i praktyczne wskazówki dla ich wykorzystania. Zaprezentowane tu po raz pierwszy algorytmy dają obiecujące wyniki, które mogą zainteresować także teoretyków – nowe reguły mają szansę poprawić współczynnik aproksymacji najlepszego znanego algorytmu.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorCieślik, Iwona - 141986 pl
dc.contributor.authorOlek, Arkadiuszpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerIdziak, Paweł - 128365 pl
dc.contributor.reviewerCieślik, Iwona - 141986 pl
dc.date.accessioned2020-07-27T01:24:59Z
dc.date.available2020-07-27T01:24:59Z
dc.date.submitted2016-09-13pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-108728-95953pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/214846
dc.languageengpl
dc.source.integratorfalse
dc.subject.enapproximation algorithm, heuristic, graph algorithm, spanning treepl
dc.subject.plalgorytm aproksymacyjny, heureza, algorytm grafowy, drzewo rozpinającepl
dc.titleHeuristics for the Maximum Internal Spanning Tree problem and their analysis.pl
dc.title.alternativeAnaliza heurystyk dla problemu znajdowania drzewa rozpinającego o maksymalnej liczbie wierzchołków wewnętrznychpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The task is to find a spanning tree of a connected graph such that no other tree spanning it has more internal vertices (i.e., of degree at least 2). This is a generalization of the Hamiltonian Path problem, therefore an exact general solution must be prohibitively time consuming, unless P=NP. We give a systematic overview of inexact algorithms for this problem, including a survey of published approximation algorithms and heuristic solutions via graph traversal algorithms. We propose a randomized traversal algorithm and extend a local search algorithm with new rules. We present experimental results using two random graph models, a library of real world network instances, and our implementation of discussed algorithms, which we make publicly available. Experiments let us draw conclusions about the utility of each approach and make recommendations for practitioners. Algorithms proposed here show promising results even for theoreticians, particularly the new rules may potentially improve the best known approximation ratio for the problem.
dc.abstract.plpl
Dla danego grafu spójnego należy wyznaczyć drzewo rozpinające, którego liczba wierzchołków wewnętrznych (o stopniu co najmniej 2) jest maksymalna pośród wszystkich jego drzew rozpinających. Jest to uogólnienie problemu ścieżki Hamiltona, zatem udzielenie dokładnej odpowiedzi w czasie wielomianowym jest niemożliwe, zakładając że P!=NP. W niniejszej pracy w usystematyzowany sposób prezentujemy możliwe rozwiązania tego problemu: opublikowane algorytmy aproksymacyjne i heurezy przy użyciu algorytmów przeszukiwania grafu. Przedstawiamy randomizowaną wersję algorytmu przeszukiwania grafu oraz nowe reguły rozszerzające algorytm przeszukiwania przestrzeni alternatywnych rozwiązań. Pokazujemy wyniki eksperymentów przeprowadzonych na dwóch modelach grafów losowych oraz bibliotece rzeczywistych sieci komputerowych, używając własnej implementacji omawianych algorytmów, którą udostępniamy publicznie. Z eksperymentów płyną wnioski na temat użyteczności rozważanych rozwiązań i praktyczne wskazówki dla ich wykorzystania. Zaprezentowane tu po raz pierwszy algorytmy dają obiecujące wyniki, które mogą zainteresować także teoretyków – nowe reguły mają szansę poprawić współczynnik aproksymacji najlepszego znanego algorytmu.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Cieślik, Iwona - 141986
dc.contributor.authorpl
Olek, Arkadiusz
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Idziak, Paweł - 128365
dc.contributor.reviewerpl
Cieślik, Iwona - 141986
dc.date.accessioned
2020-07-27T01:24:59Z
dc.date.available
2020-07-27T01:24:59Z
dc.date.submittedpl
2016-09-13
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-108728-95953
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/214846
dc.languagepl
eng
dc.source.integrator
false
dc.subject.enpl
approximation algorithm, heuristic, graph algorithm, spanning tree
dc.subject.plpl
algorytm aproksymacyjny, heureza, algorytm grafowy, drzewo rozpinające
dc.titlepl
Heuristics for the Maximum Internal Spanning Tree problem and their analysis.
dc.title.alternativepl
Analiza heurystyk dla problemu znajdowania drzewa rozpinającego o maksymalnej liczbie wierzchołków wewnętrznych
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
18
Views per month
Views per city
Poznan
7
Krakow
2
Szczecin
2
Wroclaw
2
Dublin
1
Shanghai
1
Singapore
1

No access

No Thumbnail Available