Graph and geometric algorithms on distributed networks and databases
In this thesis, we study the power and limit of algorithms on various models, aiming at applications in distributed networks and databases. In distributed networks, graph algorithms are fundamental to many applications. We focus on computing random walks which are an important primitive employed in...
Main Author: | |
---|---|
Published: |
Georgia Institute of Technology
2011
|
Subjects: | |
Online Access: | http://hdl.handle.net/1853/41056 |
id |
ndltd-GATECH-oai-smartech.gatech.edu-1853-41056 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-GATECH-oai-smartech.gatech.edu-1853-410562013-01-07T20:37:38ZGraph and geometric algorithms on distributed networks and databasesNanongkai, DanuponGraph algorithmsDesign and analysis of algorithmsDistributed algorithmsTheoryDatabase algorithmRandom walksDistributed operating systems (Computers)Computer algorithmsAlgorithmsRandom walks (Mathematics)In this thesis, we study the power and limit of algorithms on various models, aiming at applications in distributed networks and databases. In distributed networks, graph algorithms are fundamental to many applications. We focus on computing random walks which are an important primitive employed in a wide range of applications but has always been computed naively. We show that a faster solution exists and subsequently develop faster algorithms by exploiting random walk properties leading to two immediate applications. We also show that this algorithm is optimal. Our technique in proving a lower bound show the first non-trivial connection between communication complexity and lower bounds of distributed graph algorithms. We show that this technique has a wide range of applications by proving new lower bounds of many problems. Some of these lower bounds show that the existing algorithms are tight. In database searching, we think of the database as a large set of multi-dimensional points stored in a disk and want to help the users to quickly find the most desired point. In this thesis, we develop an algorithm that is significantly faster than previous algorithms both theoretically and experimentally. The insight is to solve the problem on the streaming model which helps emphasize the benefits of sequential access over random disk access. We also introduced the randomization technique to the area. The results were complemented with a lower bound. We also initiat a new direction as an attempt to get a better query. We are the first to quantify the output quality using "user satisfaction" which is made possible by borrowing the idea of modeling users by utility functions from game theory and justify our approach through a geometric analysis.Georgia Institute of Technology2011-09-22T17:47:16Z2011-09-22T17:47:16Z2011-05-16Dissertationhttp://hdl.handle.net/1853/41056 |
collection |
NDLTD |
sources |
NDLTD |
topic |
Graph algorithms Design and analysis of algorithms Distributed algorithms Theory Database algorithm Random walks Distributed operating systems (Computers) Computer algorithms Algorithms Random walks (Mathematics) |
spellingShingle |
Graph algorithms Design and analysis of algorithms Distributed algorithms Theory Database algorithm Random walks Distributed operating systems (Computers) Computer algorithms Algorithms Random walks (Mathematics) Nanongkai, Danupon Graph and geometric algorithms on distributed networks and databases |
description |
In this thesis, we study the power and limit of algorithms on various models, aiming at applications in distributed networks and databases.
In distributed networks, graph algorithms are fundamental to many applications. We focus on computing random walks which are an important
primitive employed in a wide range of applications but has always been computed naively. We show that a faster solution exists and subsequently
develop faster algorithms by exploiting random walk properties leading to two immediate applications. We also show that this algorithm is optimal.
Our technique in proving a lower bound show the first non-trivial connection between communication complexity and lower bounds of distributed
graph algorithms. We show that this technique has a wide range of applications by proving new lower bounds of many problems. Some of these lower
bounds show that the existing algorithms are tight.
In database searching, we think of the database as a large set of multi-dimensional points stored in a disk and want to help the users to quickly find the most desired point. In this thesis, we develop an algorithm that is significantly faster than previous algorithms both theoretically and experimentally.
The insight is to solve the problem on the streaming model which helps emphasize the benefits of sequential access over random disk access. We also
introduced the randomization technique to the area. The results were complemented with a lower bound. We also initiat a new direction as an attempt to get a better query. We are the first to quantify the output quality using "user satisfaction" which is made possible by borrowing the idea of modeling users by utility functions from game theory and justify our approach through a geometric analysis. |
author |
Nanongkai, Danupon |
author_facet |
Nanongkai, Danupon |
author_sort |
Nanongkai, Danupon |
title |
Graph and geometric algorithms on distributed networks and databases |
title_short |
Graph and geometric algorithms on distributed networks and databases |
title_full |
Graph and geometric algorithms on distributed networks and databases |
title_fullStr |
Graph and geometric algorithms on distributed networks and databases |
title_full_unstemmed |
Graph and geometric algorithms on distributed networks and databases |
title_sort |
graph and geometric algorithms on distributed networks and databases |
publisher |
Georgia Institute of Technology |
publishDate |
2011 |
url |
http://hdl.handle.net/1853/41056 |
work_keys_str_mv |
AT nanongkaidanupon graphandgeometricalgorithmsondistributednetworksanddatabases |
_version_ |
1716475537718771712 |