2000
DOI: 10.1006/jcss.2000.1705
|View full text |Cite
|
Sign up to set email alerts
|

AVL Trees with Relaxed Balance

Abstract: The idea of relaxed balance is to uncouple the rebalancing in search trees from the updating in order to speed up request processing in main-memory databases. In this paper, we describe a relaxed version of AVL trees. We prove that each update gives rise to at most a logarithmic number of rebalancing operations and that the number of rebalancing operations in the semidynamic case is amortized constant. Academic Press

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2001
2001
2021
2021

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 23 publications
0
8
0
Order By: Relevance
“…Given a copy of [23], and this paper, a first year undergraduate student produced our Java implementation of a relaxed-balance AVL tree in less than a week. Its performance was slightly lower than that of Chromatic.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Given a copy of [23], and this paper, a first year undergraduate student produced our Java implementation of a relaxed-balance AVL tree in less than a week. Its performance was slightly lower than that of Chromatic.…”
Section: Resultsmentioning
confidence: 99%
“…Moreover, an amortized constant number of rebalancing steps per Insert or Delete is sufficient to restore balance for any sequence of operations. We have also used our template to implement a non-blocking version of Larsen's leaf-oriented relaxed AVL tree [23]. In such a tree, an amortized logarithmic number of rebalancing steps per Insert or Delete is sufficient to restore balance.…”
Section: Related Workmentioning
confidence: 99%
“…These implementations improve concurrency by breaking balancing work down into small, local tree transformations that can be performed independently. Analysis in [85] shows that with some modifications, the scheme of [109] guarantees that each update operation causes at most O(log N ) rebalancing operations for an N -node AVL tree. Similar results exist for B-trees [88,109] and red-black trees [20,108].…”
Section: Search Treesmentioning
confidence: 99%
“…The AVL tree [13] is used for efficiently handling different information relative to the objects and scenarios. This tree has a lower data searching time, which helps to find a particular object for simulation within a shorter time and thus contributes in reduction of ray tracing time.…”
Section: Introductionmentioning
confidence: 99%