Skip to main navigation Skip to search Skip to main content

Profiles of PATRICIA Tries

  • Purdue University

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

A PATRICIA trie is a trie in which non-branching paths are compressed. The external profile Bn , k, defined to be the number of leaves at level k of a PATRICIA trie on n nodes, is an important “summarizing” parameter, in terms of which several other parameters of interest can be formulated. Here we derive precise asymptotics for the expected value and variance of Bn , k, as well as a central limit theorem with error bound on the characteristic function, for PATRICIA tries on n infinite binary strings generated by a memoryless source with bias p> 1 / 2 for k∼ αlog n with α∈ (1 / log (1 / q) + ε, 1 / log (1 / p) - ε) for any fixed ε> 0. In this range, E[ Bn , k] = Θ(Var [ Bn , k]) , and both are of the form Θ(n/logn), where the Θ hides bounded, periodic functions in log n whose Fourier series we explicitly determine. The compression property leads to extra terms in the Poisson functional equations for the profile which are not seen in tries or digital search trees, resulting in Mellin transforms which are only implicitly given in terms of the moments of Bm , j for various m and j. Thus, the proofs require information about the profile outside the main range of interest. Our derivations rely on analytic techniques, including Mellin transforms, analytic de-Poissonization, the saddle point method, and careful bounding of complex functions.

Original languageEnglish
Pages (from-to)331-397
Number of pages67
JournalAlgorithmica
Volume80
Issue number1
DOIs
StatePublished - Jan 1 2018

Keywords

  • Analysis of algorithms
  • Analytic combinatorics
  • Digital trees
  • Generating functions
  • Mellin transform
  • PATRICIA trie
  • Poissonization
  • Recurrences
  • Saddle point method
  • Tree profiles

Fingerprint

Dive into the research topics of 'Profiles of PATRICIA Tries'. Together they form a unique fingerprint.

Cite this