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

Data-Specific Analysis of String Sorting

Abstract: We consider the complexity of sorting strings in the model that counts comparisons between symbols and not just comparisons between strings. We show that for any set of strings S the complexity of sorting S can naturally be expressed in terms of the trie induced by S. This holds not only for lower bounds but also for the running times of various algorithms. Thus this "dataspecific" analysis allows a direct comparison of different algorithms running on the same data. We give such "data-specific" analyses for va… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 5 publications
(8 reference statements)
0
7
0
Order By: Relevance
“…We have conducted such a study in [4] for the mean number of comparisons performed by sorting algorithms: we start with the decision tree used in the classical key comparison model, and we "mix" it with a trie, along the approach described by Seidel [24]. However, for the selection problem, the lower bound is already more intricate in the classical key comparison model, at least for a general rank m, even though there are some results given in [16], for instance.…”
Section: Resultsmentioning
confidence: 99%
“…We have conducted such a study in [4] for the mean number of comparisons performed by sorting algorithms: we start with the decision tree used in the classical key comparison model, and we "mix" it with a trie, along the approach described by Seidel [24]. However, for the selection problem, the lower bound is already more intricate in the classical key comparison model, at least for a general rank m, even though there are some results given in [16], for instance.…”
Section: Resultsmentioning
confidence: 99%
“…Seidel [24] proves the following result, which is now described in our framework. Consider the subset U w of U which gathers all the words which begin by the prefix w, and the set P (U) of common prefixes of U, defined as the prefixes w for which the cardinality |U w | is at least equal to 2.…”
Section: Another Way To Relate the Number Of Key Comparisons And Symbmentioning
confidence: 65%
“…(e) We then discuss the faithfulness of the algorithms. This notion was recently introduced by Seidel [24], and we obtain here a natural characterization of this notion, from which we easily prove that the algorithms QuickSort and InsSort are faithful, whereas the algorithm BubSort is not faithful. Seidel used the faithfulness property to obtain an interesting relation between the two measures of interest -mean number of key comparisons and mean number of symbol comparisons -in the case of a faithful algorithm.…”
Section: (D)mentioning
confidence: 86%
See 2 more Smart Citations