In memory-constrained algorithms, access to the input is restricted to be read-only, and the number of extra variables that the algorithm can use is bounded. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose main memory consumption takes the form of a stack into memory-constrained algorithms. Given an algorithm A that runs in O(n) time using a stack of length Θ(n), we can modify it so that it runs in O(n2 logn/2s) time using a workspace of O(s) variables (for any s ∈ o(logn)) or O(n1+1 / log p) time using O(p logp n) variables (for any 2 ≤ p ≤ n). We also show how the technique can be applied to solve various geometric problems, namely computing the convex hull of a simple polygon,...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
Given a read-only memory for input and a write-only stream for output, an s-workspace algorithm, for...
An $s$-workspace algorithm is an algorithm that has read-only access to the values of the input, wri...
In memory-constrained algorithms we have read-only access to the input, and the number of additional...
In memory-constrained algorithms, access to the input is restricted to be read-only, and the number ...
In memory-constrained algorithms we have read-only access to the input, and the number of additional...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
Given a read-only memory for input and a write-only stream for output, an s-workspace algorithm, for...
An $s$-workspace algorithm is an algorithm that has read-only access to the values of the input, wri...
In memory-constrained algorithms we have read-only access to the input, and the number of additional...
In memory-constrained algorithms, access to the input is restricted to be read-only, and the number ...
In memory-constrained algorithms we have read-only access to the input, and the number of additional...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
A constant-work-space algorithm has read-only access to an input array and may use only O(1) additio...
Given a read-only memory for input and a write-only stream for output, an s-workspace algorithm, for...
An $s$-workspace algorithm is an algorithm that has read-only access to the values of the input, wri...