Approximation Algorithms for Problems on Networks and Streams of Data
- Degree Grantor:
- University of California, Santa Barbara. Computer Science
- Degree Supervisor:
- S. Suri
- Place of Publication:
- [Santa Barbara, Calif.]
- Publisher:
- University of California, Santa Barbara
- Creation Date:
- 2012
- Issued Date:
- 2012
- Topics:
- Computer Science
- Keywords:
- Approximation Algorithms
- Genres:
- Online resources and Dissertations, Academic
- Dissertation:
- Ph.D.--University of California, Santa Barbara, 2012
- Description:
In this dissertation we investigate approximation algorithms for problems defined on networks and streams of data. The unifying theme of all problems discussed is that finding an exact solution to them is impractical. Such impracticality may stem from a provable time complexity characterization in a general computation model, or it may be dictated by constraints on the resources available to the algorithm.
The first problem concerns finding shortest paths in a network with time-variant transit times. We show that under minimal assumptions on the transit time functions, the complexity of the structure of the shortest paths between two network nodes over a time interval may overwhelm a decision maker; thus, it is crucial we devise strategies that approximate such structural complexity.
Another problem on networks presented considers coloring a graph on n nodes with k colors in such a way that all colors are used roughly the same number of times and the number of edges connecting two nodes assigned to different colors is minimized. We prove that the problem is hard to approximate even when restricted to tree instances. Despite this result, we were able to devise efficient approximation algorithms for a relaxed version of the problem on general graphs.
The second part of the dissertation studies problems on streams of data. In this model, a large stream of data is to be processed online using minimal time and memory per data item. These constraints are dictated by the restricted computational resources of the hardware processing the data, and by real time requirements. We first present a simple abstract framework for online approximation of time-series that yields a unified set of algorithms for the data stream model and other variations. Then, we implement our algorithms to solve the problem of identifying network traffic bursts at various and especially fine-grain time scales. The simplicity of our algorithmic framework allows our approximated burst detectors to be implemented directly in the operating system kernel or in constrained hardware such as routers.
- Physical Description:
- 1 online resource (228 pages)
- Format:
- Text
- Collection(s):
- UCSB electronic theses and dissertations
- Other Versions:
- http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:3545037
- ARK:
- ark:/48907/f3c53hsk
- ISBN:
- 9781267767356
- Catalog System Number:
- 990039147310203776
- Copyright:
- Luca Foschini, 2012
- Rights:
In Copyright
- Copyright Holder:
- Luca Foschini
Access: This item is restricted to on-campus access only. Please check our FAQs or contact UCSB Library staff if you need additional assistance. |