The Steiner Tree Problem
| dc.contributor | Aalto-yliopisto | fi |
| dc.contributor | Aalto University | en |
| dc.contributor.advisor | Kisfaludi-Bak, Sándor | |
| dc.contributor.author | Ala-Laurinaho, Vesa | |
| dc.contributor.school | Perustieteiden korkeakoulu | fi |
| dc.contributor.supervisor | Hollanti, Camilla | |
| dc.date.accessioned | 2025-08-26T08:10:20Z | |
| dc.date.available | 2025-08-26T08:10:20Z | |
| dc.date.issued | 2025-08-21 | |
| dc.description.abstract | STEINER TREE refers to a family of optimisation problems, where the goal is to find the shortest network connecting a given set of terminals K. We define the Euclidean and Graph versions of the Steiner tree problem and show the corresponding methods for solving them. The first finite-time algorithm for the EUCLIDEAN STEINER TREE was presented by Melzak in 1961. The algorithm is old, and the goal of this thesis is to present this algorithm in modern terms and discuss some of the computational difficulties. In addition, we present the algorithm of Dreyfus and Wagner for the GRAPH STEINER TREE. The goal is to show that the GRAPH STEINER TREE is much faster to solve, which is an essential result for modern approximation algorithms of the EUCLIDEAN STEINER TREE. To illustrate the complexity of the algorithms, two simple examples are presented in the thesis. | en |
| dc.description.abstract | Steiner-puu-ongelma viittaa joukkoon optimointiongelmia, joissa tavoitteena on löytää lyhyin verkko, joka yhdistää annetun joukon pisteitä K. Tässä työssä määritellään Steiner-puuongelma Euklidiselle tasolle ja verkolle, sekä esitetään algoritmit niiden ratkaisemiseen. Lisäksi algoritmien ratkaisemiseen vaadittavien laskutoimitusten lukumäärää arvioidaan. Vuonna 1961 Zdzislaw Alexander Melzak esitti ensimmäisen ratkaisualgoritmin Euklidiselle Steiner-puulle. Algoritmi esitellään tässä työssä käyttäen modernia termistöä ja geometrisiä rakenteita. Erityisesti halutaan osoittaa, että parhaan ratkaisun rakenteen valitseminen on haastavaa. Toinen työssä esiteltävä algoritmi on verkko-Steiner-puun ratkaiseva algoritmi, jonka Dreyfus ja Wagner esittivät vuonna 1972. Olennaisesti algoritmin ratkaisu-aika on exponentiaalinen joukon K pisteiden määrän suhteen, mutta polynominen verkon solmujen kokonaismäärän suhteen. Tavoitteena on osoittaa, että verkko-Steiner-puu on huomattavasti helpompi ratkaista kuin Euclidinen Steiner-puu. Tämä on keskeinen tulos likiarvojen löytämiselle moderneilla menetelmillä. Erityisesti polynominen kasvu suhteessa verkon solmujen määrään on hyödyllinen ominaisuus, koska käytännön ongelmissa pisteiden K osuus on pieni verkon kaikista solmuista. Työssä on esimerkit kummankin algoritmin käytöstä havainnollistamaan algoritmien toimintaa ja laskennan vaativuutta. | fi |
| dc.format.extent | 36 | |
| dc.format.mimetype | application/pdf | en |
| dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/138590 | |
| dc.identifier.urn | URN:NBN:fi:aalto-202508266814 | |
| dc.language.iso | en | en |
| dc.programme | Teknistieteellinen kandidaattiohjelma | fi |
| dc.programme.major | Matematiikka ja systeemitieteet | fi |
| dc.programme.mcode | SCI3029 | fi |
| dc.subject.keyword | Steiner tree problem | en |
| dc.subject.keyword | euclidean Steiner tree | en |
| dc.subject.keyword | graph Steiner tree | en |
| dc.subject.keyword | Melzak’s algorithm | en |
| dc.title | The Steiner Tree Problem | en |
| dc.type | G1 Kandidaatintyö | fi |
| dc.type.dcmitype | text | en |
| dc.type.ontasot | Bachelor's thesis | en |
| dc.type.ontasot | Kandidaatintyö | fi |
| local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Ala-Laurinaho_Vesa_2025.pdf
- Size:
- 342.7 KB
- Format:
- Adobe Portable Document Format