Study Questions

You should be able to answer each of the following questions.

  1. Can you prepare a table for all of the operations discussed in regard to PAT searching, showing the computational complexity?
  2. If the skipped bits were not skipped, what effect would that have on the size of a PAT tree?
  3. For what operations would keeping the size of the associated subtree, for each internal node, be useful?
  4. Is the ``delayed reading paradigm'' a type of ``lazy evaluation'' scheme?
  5. Why are the results in Figures 10.7 and 10.11 different?
  6. Why is the ``match heuristic'' of Boyer-Moore not as valuable as one might think?
  7. What methods for string searching work well when the pattern has ``don't care'' symbols?
  8. What methods are likely to be used in the grep family of UNIX commands, and why?


fox@cs.vt.edu
Thu Oct 6 15:01:34 EDT 1994