Skip to main content

Transducers with Set Output

  • Conference paper
  • First Online:
  • 567 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2387))

Abstract

We consider transducers with set output, i.e., finite state machines which produce a set of output symbols upon reading any input symbol. When a word consisting of input symbols is read, the union of corresponding output sets is produced. Such transducers are instrumental in some important data classification tasks, such as multi-field packet classification. Two transducers are called equivalent if they produce equal output upon reading any input word. In practical data classification applications, it is important to store in memory only one transducer of every equivalence class, in order to save memory space. This yields the need of finding, in any equivalence class, one transducer, called canonical which is easy to compute, given any transducer from this class. One of the results of this paper is the construction of an algorithm which completes this task. Assuming that the input and output alphabets are of bounded size, for a given n-state transducer T, our algorithm finds the canonical transducer Ψ(T) equivalent to T in time O(nlogn).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Azgani, S.: Using content-addressable memory for networking applications. Communications Systems Design 5 (1999)

    Google Scholar 

  2. Jenkins, C.: Speed and throughput of programable state machines for classification of OC192 data. In: Network Processors Conference, San Jose, California (2000) 6–24

    Google Scholar 

  3. Hopcroft, J., Ullman, J.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley (1979)

    Google Scholar 

  4. Eilenberg, S.: Automata, Languages, and Machines. Volume A. Academic Press (1974)

    Google Scholar 

  5. Berstel, J.: Transductions and Context-Free Languages. Teubner (1979)

    Google Scholar 

  6. Mohri, M.: Finite-state transducers in language and speech processing. Computational Linguistics 23 (1997) 269–311

    MathSciNet  Google Scholar 

  7. Mohri, M.: Minimization algorithms for sequential transducers. Theoretical Computer Science 234 (2000) 177–201

    Article  MATH  MathSciNet  Google Scholar 

  8. Gupta, P., McKeown, N.: Packet classification on multiple fields. In: SIGCOMM. (1999) 147–160

    Google Scholar 

  9. Lakshman, T.V., Stiliadis, D.: High-speed policy-based packet forwarding using efficient multi-dimensional range matching. In: SIGCOMM. (1998) 203–214

    Google Scholar 

  10. Tarjan, R.E.: Depth first search and linear graph algorithms. SIAM Journal on Computing 1 (1972) 146–160

    Article  MATH  MathSciNet  Google Scholar 

  11. Tarjan, R.E.: Finding dominators in directed graphs. SIAM Journal on Computing 3 (1974) 62–89

    Article  MATH  MathSciNet  Google Scholar 

  12. Revuz, D.: Dictionnaires et lexiques: méthodes et algorithmes. PhD thesis, Institut Blaise Pascal, Paris, France (1991) LITP 91.44.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Czyzowicz, J., Fraczak, W., Pelc, A. (2002). Transducers with Set Output. In: Ibarra, O.H., Zhang, L. (eds) Computing and Combinatorics. COCOON 2002. Lecture Notes in Computer Science, vol 2387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45655-4_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-45655-4_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43996-7

  • Online ISBN: 978-3-540-45655-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics