Efficient graph exploration

dc.contributor.advisorDisser, Yann
dc.contributor.advisorKlimm, Max
dc.contributor.authorHackfeld, Jan
dc.contributor.grantorTechnische Universität Berlinen
dc.contributor.refereeDisser, Yann
dc.contributor.refereeKlimm, Max
dc.contributor.refereeMeyer auf der Heide, Friedhelm
dc.contributor.refereeSkutella, Martin
dc.date.accepted2018-10-12
dc.date.accessioned2019-09-26T09:50:48Z
dc.date.available2019-09-26T09:50:48Z
dc.date.issued2019
dc.description.abstractThe thesis “Efficient Graph Exploration” studies the following three closely related problems, where collaborating mobile agents move in a graph and have to jointly perform a certain task. Chapter 2 “Space Efficient Graph Exploration” considers the problem of deterministically exploring an undirected and initially unknown graph with n vertices either by a single agent equipped with a set of pebbles or by a set of collaborating agents. The goal is to understand how the memory requirement decreases compared to the case of single agent exploration as the agent may mark vertices by dropping and retrieving distinguishable pebbles, or when multiple agents jointly explore the graph. It is shown that for a single agent with constant memory θ(log log n) pebbles are both necessary and sufficient for exploring any undirected graph with n vertices. The second main result is that θ(log log n) agents with constant memory each are necessary and sufficient for the same task. Thus collaborating agents are not more powerful than pebbles in this setting. Chapter 3 “Energy Efficient Tree Exploration” considers a model where an agent consumes energy proportional to the number of edges it traverses and every agent has a fixed energy budget B bounding the number of edges it can traverse. All agents start at the root of a tree and have no initial knowledge about its structure. The objective is to maximize the number of distinct vertices collectively visited by the given agents compared to an algorithm that has complete knowledge of the tree in advance. A 3-competitive algorithm for the problem is presented together with a lower bound of 2.17 on the competitive ratio of any online algorithm. In Chapter 4 “Energy Efficient Delivery”, the agents also consume energy proportional to the distance they travel, but different agents can have different rates of energy consumption. The task of the agents is to deliver a set of messages, which are specified as source-target pairs in an undirected weighted graph, while minimizing the total energy consumption for this task. The aim is to investigate how the agents benefit from collaborating on delivering the messages compared to the case that every message is only transported by a single agent. It is shown how an optimal solution to the delivery problem can be 2-approximated by a solution, where messages are only transported by a single agent. It is further proved that this is best possible for arbitrary number of messages and agent capacity, i.e., number of messages that can be transported at the same time.en
dc.description.abstractIn der Dissertation „Efficient Graph Exploration“ werden verschiedene Modelle untersucht, in denen sich kooperierende mobile Agenten in einem Graphen bewegen um zusammen eine Aufgabe zu erledigen. In Kapitel 2 „Space Efficient Graph Exploration“ wird analysiert, wie ein Agent mit sogenannten Pebbles oder mehrere kooperierende Agenten deterministisch einen ungerichteten und anfangs unbekannten Graphen mit The thesis “Efficient Graph Exploration” studies the following three closely related problems, where collaborating mobile agents move in a graph and have to jointly perform a certain task. Chapter 2 “Space Efficient Graph Exploration” considers the problem of deterministically exploring an undirected and initially unknown graph with n vertices either by a single agent equipped with a set of pebbles or by a set of collaborating agents. The goal is to understand how the memory requirement decreases compared to the case of single agent exploration as the agent may mark vertices by dropping and retrieving distinguishable pebbles, or when multiple agents jointly explore the graph. It is shown that for a single agent with constant memory θ(log log n) pebbles are both necessary and sufficient for exploring any undirected graph with n vertices. The second main result is that θ(log log n) agents with constant memory each are necessary and sufficient for the same task. Thus collaborating agents are not more powerful than pebbles in this setting. Chapter 3 “Energy Efficient Tree Exploration” considers a model where an agent consumes energy proportional to the number of edges it traverses and every agent has a fixed energy budget B bounding the number of edges it can traverse. All agents start at the root of a tree and have no initial knowledge about its structure. The objective is to maximize the number of distinct vertices collectively visited by the given agents compared to an algorithm that has complete knowledge of the tree in advance. A 3-competitive algorithm for the problem is presented together with a lower bound of 2.17 on the competitive ratio of any online algorithm. In Chapter 4 “Energy Efficient Delivery”, the agents also consume energy proportional to the distance they travel, but different agents can have different rates of energy consumption. The task of the agents is to deliver a set of messages, which are specified as source-target pairs in an undirected weighted graph, while minimizing the total energy consumption for this task. The aim is to investigate how the agents benefit from collaborating on delivering the messages compared to the case that every message is only transported by a single agent. It is shown how an optimal solution to the delivery problem can be 2-approximated by a solution, where messages are only transported by a single agent. It is further proved that this is best possible for arbitrary number of messages and agent capacity, i.e., number of messages that can be transported at the same time. n Knoten explorieren können. Es wird gezeigt, dass für einen Agenten mit konstanter Speichergröße θ(log log n) Pebbles hinreichend und notwendig sind, um jeden Graphen mit n Knoten zu explorieren. Es wird außerdem bewiesen, dass für die gleiche Aufgabe θ(log log n) Agenten mit konstanter Speichergröße hinreichend und notwendig sind. Das heißt, in diesem Modell sind zusätzliche kooperierende Agenten nicht mächtiger als zusätzliche Pebbles. In Kapitel 3 „Energy Efficient Tree Exploration“ wird ein Modell betrachtet, in dem ein Agent Energie proportional zur Anzahl der traversierten Kanten verbraucht. Jeder Agent besitzt ein festes Energiebudget B und kann daher höchstens B Kanten traversieren. Anfangs befinden sich alle Agenten an der Wurzel eines Baumes und haben keinerlei Wissen über dessen Struktur. Das Ziel ist eine maximale Anzahl an Knoten mit den Agenten zu besuchen im Vergleich zu einem Algorithmus, der den kompletten Baum von Anfang an kennt. Es wird ein 3-kompetitiver Algorithmus für das Problem vorgestellt, sowie eine untere Schranke für die Competitive Ratio von 2.17 gezeigt. In Kapitel 4 „Energy Efficient Delivery“ wird ebenfalls ein Modell betrachtet, in dem Agenten Energie proportional zur Distanz, die sie im Graphen zurücklegen, verbrauchen. Allerdings kann sich in diesem Modell die Effizienz der Agenten, das heißt, deren Verbrauchsrate, unterscheiden. Die Aufgabe der Agenten ist eine Menge an Nachrichten jeweils von verschiedenen Startknoten zu verschiedenen Zielknoten in einem ungerichteten gewichteten Graphen zu transportieren und dabei die Gesamtmenge an verbrauchter Energie zu minimieren. Der Fokus in diesem Kapitel ist zu untersuchen, wie die Agenten davon profitieren können, zusammen zu wirken um eine Nachricht ans Ziel zu transportieren gegenüber dem Fall, dass jede Nachricht nur durch einen Agenten transportiert wird. Es wird gezeigt, wie sich eine optimale Lösung für das Problem in eine Lösung mit höchstens 2-fachen Kosten transformieren lässt, in der jede Nachricht nur von einem Agenten transportiert wird. Es stellt sich heraus, dass dies im Allgemeinen bestmöglich ist.de
dc.description.sponsorshipDFG, SPP 1736, Algorithmen für große Datenmengenen
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/9671
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-8714
dc.language.isoenen
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en
dc.subject.ddc510 Mathematikde
dc.subject.othergraph explorationen
dc.subject.otheronline algorithmen
dc.subject.othercompetitive analysisen
dc.subject.otherapproximation algorithmen
dc.subject.othercomplexity theoryen
dc.subject.otherGraphexplorationde
dc.subject.otherOnline-Algorithmusde
dc.subject.otherkompetitive Analysede
dc.subject.otherApproximationsalgorithmusde
dc.subject.otherKomplexitätstheoriede
dc.titleEfficient graph explorationen
dc.title.translatedEffiziente Graphexplorationde
dc.typeDoctoral Thesisen
dc.type.versionacceptedVersionen
tub.accessrights.dnbfreeen
tub.affiliationFak. 2 Mathematik und Naturwissenschaften::Inst. Mathematik::FG Diskrete Mathematikde
tub.affiliation.facultyFak. 2 Mathematik und Naturwissenschaftende
tub.affiliation.groupFG Diskrete Mathematikde
tub.affiliation.instituteInst. Mathematikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen

Files

Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
hackfeld_jan.pdf
Size:
1.3 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.9 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections