trie suffix trie suffix tree n.
Skip this Video
Loading SlideShow in 5 Seconds..
Trie/Suffix Trie/Suffix Tree PowerPoint Presentation
Download Presentation
Trie/Suffix Trie/Suffix Tree

Loading in 2 Seconds...

play fullscreen
1 / 10

Trie/Suffix Trie/Suffix Tree - PowerPoint PPT Presentation

  • Uploaded on

Trie/Suffix Trie/Suffix Tree. Trie.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Trie/Suffix Trie/Suffix Tree' - varuna

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
  • A trie (from retrieval), is a multi-way tree structure useful for storing strings over an alphabet. It has been used to store large dictionaries of English (say) words in spelling-checking programs and in natural-language "understanding" programs. Given the data:
    • an, ant, all, allot, alloy, aloe, are, ate, be
tire cont
Tire (Cont.)
  • The idea is that all strings sharing a common stem or prefix hang off a common node. When the strings are words over {a..z}, a node has at most 27 children - one for each letter plus a terminator.
  • The elements in a string can be recovered in a scan from the root to the leaf that ends a string. All strings in the trie can be recovered by a depth-first scan of the tree.
suffix trie
Suffix Trie
  • The idea behind suffix trie is to assign to each symbol in a text an index corresponding to its position in the text (i.e., first symbol has index 1, last symbol has index n = # of symbols in the text).
suffix trie cont
Suffix Trie (Cont.)
  • A suffix trie is an ordinary trie in which the input strings are all possible suffixes.
  • A suffix of a text [t1 ... tn] is a substring [ti ... tn] where i is an integer between 1 and n.
suffix trie cont1
Suffix Trie (Cont.)
  • To demonstrate the structure of the resulting tree we will build the suffix trie corresponding to the following text:

TEXT: G O O G O L $POSITION: 1 2 3 4 5 6 7

suffix tree
Suffix Tree
  • The suffix tree is created by compacting every unary node in the suffix trie.