Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms 2017
DOI: 10.1137/1.9781611974782.98
|View full text |Cite
|
Sign up to set email alerts
|

File Maintenance: When in Doubt, Change the Layout!

Abstract: This paper gives a new deamortized solution to the sequential-file-maintenance problem. The data structure uses several new tools for solving this historically complicated problem. These tools include an unbalanced ternary-tree layout embedded in the sparse table, one-way rebalancing, and extra structural properties to keep interaction among rebalances to a minimum.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 21 publications
0
8
0
Order By: Relevance
“…These assumptions can easily be removed by rounding all of the quantities to powers of four, and performing the analysis using the rounded quantities. 17 The grid G is parameterized so that the expected number of blue dots (resp. red dots) in each cell is exactly 1.…”
Section: Bounds On Insertion Surplusmentioning
confidence: 99%
See 1 more Smart Citation
“…These assumptions can easily be removed by rounding all of the quantities to powers of four, and performing the analysis using the rounded quantities. 17 The grid G is parameterized so that the expected number of blue dots (resp. red dots) in each cell is exactly 1.…”
Section: Bounds On Insertion Surplusmentioning
confidence: 99%
“…Relationship with other data structures. One of the interesting features of our results in that it reveals an unexpected connection between the linear probing and several other problems in data structures (e.g., list labeling [26], file maintenance [17,64,65,[148][149][150], cache-oblivious and locality-preserving B-trees [12,13,23], and even sorting [16]). Solutions to these problems all share a commonality, which is that they strategically leave extra space between elements of a data structure in order to enable fast modifications.…”
Section: Related Workmentioning
confidence: 99%
“…Reference [17] remarks that the calibrator tree for rebalancing is actually unnecessary, leading to a form of circular array. The recent paper [8] deals with the problem of dearmortisation, i.e. reducing the (non amortised) worst case complexity of updates, and surveys some of the earlier schemes proposed.…”
Section: Related Workmentioning
confidence: 99%
“…Our solution is based on the same approach as our dynamic tree structure, but we employ a different method to maintain the underlying tree. This method is based on the list maintenance problem [8,9,27]. The full details of this result are omitted from this extended abstract but are presented in the Appendix, in Section 8.1.…”
Section: Previous and Related Workmentioning
confidence: 99%
“…When a new pseudo-leaf is inserted, positions of some other pseudo-leaves in B may change; that is, some pseudo-leaves are shifted to the right (or to the left) in B, but their relative order remains unchanged. We can maintain elements in B in such a way that at most log 2 n pseudo-leaves are moved to different positions in B after every insertion [9,27]. For every a i , there is a node ε i such that all pseudo-leaves below ε i are associated to a i .…”
Section: Appendix 81 Alphabetic Codesmentioning
confidence: 99%