Efficient Algorithms and Data Structures for Massive Data Sets
Alka

TL;DR
This thesis develops and improves I/O efficient algorithms and data structures for massive data sets using external memory and W-Stream models, addressing graph problems, priority queues, and more.
Contribution
It introduces new I/O efficient algorithms and data structures for graph problems and priority queues, with novel variants of the W-Stream model.
Findings
Improved external memory algorithms for minimum spanning trees.
First external memory soft heap and meldable priority queue.
Efficient algorithms for graph problems like vertex coloring and shortest paths.
Abstract
For many algorithmic problems, traditional algorithms that optimise on the number of instructions executed prove expensive on I/Os. Novel and very different design techniques, when applied to these problems, can produce algorithms that are I/O efficient. This thesis adds to the growing chorus of such results. The computational models we use are the external memory model and the W-Stream model. On the external memory model, we obtain the following results. (1) An I/O efficient algorithm for computing minimum spanning trees of graphs that improves on the performance of the best known algorithm. (2) The first external memory version of soft heap, an approximate meldable priority queue. (3) Hard heap, the first meldable external memory priority queue that matches the amortised I/O performance of the known external memory priority queues, while allowing a meld operation at the same…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Algorithms and Data Compression
