In (Hui and Martel, 1993), we designed and analyzed efficient self-adjusting linear list algorithms. Our analysis proves that a self-adjusting linear list algorithm, MP, is competitive to a large class of offline adversaries, where the operations are successful searches, unsuccessful searches, and insertions. Analysis of deletions is listed as an open question. This paper presents an improved version of MP which is also able to handle deletions efficiently, and proves that the new MP algorithm is 6-competitive to offline adversaries when considering successful searches, unsuccessful searches, insertions, and deletions.link_to_subscribed_fulltex
In this work, the Linear Ordering Problem (LOP) is approached. This is an NP-hard problem which has ...
This paper presents a machine-verified analysis of a number of classical algorithms for the list upd...
The effect of updating (deletions/insertions) on binary search trees has been an interesting researc...
This paper introduces a general technique for speeding up unsuccessful search using very little extr...
This paper studies the classical dictionary problem using a self-adjusting linear list. We designed ...
Algorithms that modify the order of linear search lists are surveyed. First the problem, including a...
Self-organizing linear lists are data structures for fast search, provided that certain elements sto...
Optimum off-line algorithms for the list update problem are investigated. The list update problem in...
The mechanism of the Counter Scheme (CS) has been shown to be an effective statistical approach for ...
COUNTER algorithms, a family of randomized algorithms for the list update problem, were introduced b...
The list update problem consists in maintaining a dictionary as an unsorted linear list. Any request...
AbstractWe consider the question of lookahead in the list update problem: What improvement can be ac...
On-line algorithms are usually analyzed using competitive analysis, in which the performance of on-l...
We consider the question of lookahead in the list update problem: What improvement can be achieved i...
AbstractThe list update problem consists in maintaining a dictionary as an unsorted linear list. Any...
In this work, the Linear Ordering Problem (LOP) is approached. This is an NP-hard problem which has ...
This paper presents a machine-verified analysis of a number of classical algorithms for the list upd...
The effect of updating (deletions/insertions) on binary search trees has been an interesting researc...
This paper introduces a general technique for speeding up unsuccessful search using very little extr...
This paper studies the classical dictionary problem using a self-adjusting linear list. We designed ...
Algorithms that modify the order of linear search lists are surveyed. First the problem, including a...
Self-organizing linear lists are data structures for fast search, provided that certain elements sto...
Optimum off-line algorithms for the list update problem are investigated. The list update problem in...
The mechanism of the Counter Scheme (CS) has been shown to be an effective statistical approach for ...
COUNTER algorithms, a family of randomized algorithms for the list update problem, were introduced b...
The list update problem consists in maintaining a dictionary as an unsorted linear list. Any request...
AbstractWe consider the question of lookahead in the list update problem: What improvement can be ac...
On-line algorithms are usually analyzed using competitive analysis, in which the performance of on-l...
We consider the question of lookahead in the list update problem: What improvement can be achieved i...
AbstractThe list update problem consists in maintaining a dictionary as an unsorted linear list. Any...
In this work, the Linear Ordering Problem (LOP) is approached. This is an NP-hard problem which has ...
This paper presents a machine-verified analysis of a number of classical algorithms for the list upd...
The effect of updating (deletions/insertions) on binary search trees has been an interesting researc...