Combinatorial Algorithms on Words

Combinatorial Algorithms on Words refers to the collection of manipulations of strings of symbols (words) - not necessarily from a finite alphabet - that exploit the combinatorial properties of the logical/physical input arrangement to achieve efficient computational performances. The model of compu...

Full description

Bibliographic Details
Other Authors: Apostolico, Alberto (Editor), Galil, Zvi (Editor)
Format: eBook
Language:English
Published: Berlin, Heidelberg Springer Berlin Heidelberg 1985, 1985
Edition:1st ed. 1985
Series:NATO ASI Subseries F:, Computer and Systems Sciences
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • Open Problems in Stringology
  • 1 — String Matching
  • Efficient String Matching with Don’t-care Patterns
  • Optimal Factor Transducers
  • Relating the Average-case Cost of the Brute force and the Knuth-Morris-Pratt String Matching Algorithm
  • Algorithms for Factorizing and Testing Subsemigroups
  • 2 — Subword Trees
  • The Myriad Virtues of Subword Trees
  • Efficient and Elegant Subword Tree Construction
  • 3 — Data Compression
  • Textual Substitution Techniques for Data Compression
  • Variations on a Theme by Ziv and Lempel
  • Compression of Two-dimensional Images
  • Optimal Parsing of Strings
  • Novel Compression of Sparse Bit Strings
  • 4 — Counting
  • The Use and Usefulness of Numeration Systems
  • Enumeration of Strings
  • Two Counting Problems Solved via String Encodings
  • Some Uses of the Mellin integral Transform in the Analysis of Algorithms
  • 5 — Periods and Other Regularities
  • Periodicities in Strings
  • Linear Time Recognition of Square free Strings
  • Discovering Repetitions in Strings
  • Some Decision Results on Nonrepetitive Words
  • 6 — Miscellaneous
  • On the Complexity of some Word Problems Which Arise in Testing the Security of Protocols
  • Code Properties and Derivatives of DOL Systems
  • Words over a Partially Commutative Alphabet
  • The Complexity of Two-way Pushdown Automata and Recursive Programs
  • On Context Free Grammars and Random Number Generation