2014
DOI: 10.1007/s00453-014-9893-5
|View full text |Cite
|
Sign up to set email alerts
|

Space–Time Trade-offs for Stack-Based Algorithms

Abstract: In memory-constrained algorithms we have read-only access to the input, and the number of additional variables is limited. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose space bottleneck is a stack into memoryconstrained 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(n 2 /2 s ) time using a workspace of O(s) variables (for any s ∈ o(log n)) or O(n log n/ log p) time using … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
50
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 37 publications
(50 citation statements)
references
References 38 publications
0
50
0
Order By: Relevance
“…This generalizes the constant work-space model introduced by Asano et al [1,3,2] for the study of a variety of geometric problems. It is also consistent with the framework of memory-adjustable algorithms, and the time-space tradeoffs, described in [2] and [4] respectively. Of course, memory-constrained computational models and timespace tradeoffs have been the subject of study for a long time (see, for example, [7,8]); we refer the reader to [2] for a succinct overview of this background work.…”
Section: Introductionmentioning
confidence: 60%
See 2 more Smart Citations
“…This generalizes the constant work-space model introduced by Asano et al [1,3,2] for the study of a variety of geometric problems. It is also consistent with the framework of memory-adjustable algorithms, and the time-space tradeoffs, described in [2] and [4] respectively. Of course, memory-constrained computational models and timespace tradeoffs have been the subject of study for a long time (see, for example, [7,8]); we refer the reader to [2] for a succinct overview of this background work.…”
Section: Introductionmentioning
confidence: 60%
“…In sections 5 and 6, we present algorithms for these problems that run in O(n log b n) time using Θ(b) work-space, using direct reductions to variants of the ANLN problem. This improves the earlier O(n 2 )-time constant work space algorithm of [2] for triangulating mountain polygons (a special sub-class of monotone polygons), and the algorithm of [4], for b in the range [1, log n] (including their O(n 2 )-time constant work-space and O(n log n)-time Θ(log n) work-space algorithms).…”
Section: Introductionmentioning
confidence: 90%
See 1 more Smart Citation
“…In our experience, very few data structures can be made memory adjustable as elegantly as priority queues. A stack is another candidate [3]. For example, a dictionary must maintain a permutation of a set of size N ; this means that it is difficult to manage with much less than N lg N bits.…”
Section: Discussionmentioning
confidence: 99%
“…Analogous with the sequential-access machine, we have a read-only array for input, a write-only array for output, and a limited workspace that allows random access. Over the years, starting by a seminal paper of Munro and Paterson [20], the space-time trade-offs have been studied in this model for many problems including: sorting [4,12,24], selection [11,12], and various geometric tasks [2,3,7]. The practical motivation for some of the previous work has been the appearance of special devices, where the size of working space is limited (e.g.…”
Section: Introductionmentioning
confidence: 99%