© Erik D. Demaine, Andrea Lincoln, Quanquan C. Liu, Jayson Lynch, and Virginia Vassilevska Williams. This paper initiates the study of I/O algorithms (minimizing cache misses) from the perspective of fine-grained complexity (conditional polynomial lower bounds). Specifically, we aim to answer why sparse graph problems are so hard, and why the Longest Common Subsequence problem gets a savings of a factor of the size of cache times the length of a cache line, but no more. We take the reductions and techniques from complexity and fine-grained complexity and apply them to the I/O model to generate new (conditional) lower bounds as well as faster algorithms. We also prove the existence of a time hierarchy for the I/O model, which motivates the f...
This dissertation presents several results in fine-grained complexity. Fine-grained complexity aims ...
We present priority queues in the cache-oblivious external memory model with block size B and main m...
We show a relationship between the number of comparisons and the number of I/O operations needed to...
This paper initiates the study of I/O algorithms (minimizing cache misses) from the perspective of f...
A central goal of algorithmic research is to determine how fast computational problems can be solved...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
A central goal of algorithmic research is to determine how fast computational problems can be solved...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Suppose the fastest algorithm that we can design for some problem runs in time O(n^2). However, we w...
We reconsider basic algorithmic graph problems in a setting where an n-vertex input graph is read-on...
Computational complexity theory and algorithms are two major areas in theoretical computer science. ...
Fine-grained reductions have established equivalences between many core problems with Õ(n3)-time alg...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
AbstractModern computers have several levels of memory hierarchy. To obtain good performance on thes...
This dissertation presents several results in fine-grained complexity. Fine-grained complexity aims ...
We present priority queues in the cache-oblivious external memory model with block size B and main m...
We show a relationship between the number of comparisons and the number of I/O operations needed to...
This paper initiates the study of I/O algorithms (minimizing cache misses) from the perspective of f...
A central goal of algorithmic research is to determine how fast computational problems can be solved...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
A central goal of algorithmic research is to determine how fast computational problems can be solved...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Suppose the fastest algorithm that we can design for some problem runs in time O(n^2). However, we w...
We reconsider basic algorithmic graph problems in a setting where an n-vertex input graph is read-on...
Computational complexity theory and algorithms are two major areas in theoretical computer science. ...
Fine-grained reductions have established equivalences between many core problems with Õ(n3)-time alg...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
AbstractModern computers have several levels of memory hierarchy. To obtain good performance on thes...
This dissertation presents several results in fine-grained complexity. Fine-grained complexity aims ...
We present priority queues in the cache-oblivious external memory model with block size B and main m...
We show a relationship between the number of comparisons and the number of I/O operations needed to...