2007
DOI: 10.37236/973
|View full text |Cite
|
Sign up to set email alerts
|

Developing New Locality Results for the Prüfer Code using a Remarkable Linear-Time Decoding Algorithm

Abstract: The Prüfer Code is a bijection between the $n^{n-2}$ trees on the vertex set $[1,n]$ and the $n^{n-2}$ strings in the set $[1,n]^{n-2}$ (known as Prüfer strings of order $n$). Efficient linear-time algorithms for decoding (i.e., converting string to tree) and encoding (i.e., converting tree to string) are well-known. In this paper, we examine an improved decoding algorithm (due to Cho et al.) that scans the elements of the Prüfer string in reverse order, rather than in the usual forward direction. We show th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…In [5], Paulden and Smith conjectured that P (∆ = ℓ > 1 | µ) was on the order of n −1 (conjecture 3 on page 16). We agree with this conjecture, even though we have only proved that P (∆ = ℓ > 1 | µ) is on the order of n −1/3+o (1) .…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…In [5], Paulden and Smith conjectured that P (∆ = ℓ > 1 | µ) was on the order of n −1 (conjecture 3 on page 16). We agree with this conjecture, even though we have only proved that P (∆ = ℓ > 1 | µ) is on the order of n −1/3+o (1) .…”
Section: Resultsmentioning
confidence: 99%
“…In a recent paper [5], Paulden and Smith use combinatorial and numerical methods to develop conjectures about the exact value of P (∆ = ℓ | µ) for ℓ = 1, 2, and about the generic form that P (∆ = ℓ | µ) would take for ℓ > 2. These conjectures, if true, would prove (1.1)- (1.2).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Prufer sequence encoding refers to converting a tree into a character string, and decoding refers to converting a character string into a tree [14] .…”
Section: Review Of the Prufer Algorithm A Prufer Coding Of Rootlmentioning
confidence: 99%
“…Reference [18] uses simple arrays to improve prufer algorithm, which can improve the time complexity of prufer coding to O(n). Reference [14] studied a decoding algorithm that scanned the prufer sequence in reverse order and proved that the algorithm could run in linear time without the need for additional data structures or sorting processes.…”
Section: Figure 5 the Decoding Process Of The Rootless Treementioning
confidence: 99%