• DocumentCode
    3328096
  • Title

    Deterministic superimposed coding with applications to pattern matching

  • Author

    Indyk, Piotr

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    1997
  • fDate
    20-22 Oct 1997
  • Firstpage
    127
  • Lastpage
    136
  • Abstract
    A superimposed code is a set of binary vectors having the property that no vector is contained in a boolean sum (i.e. bitwise OR) of a small number of others. Such codes are used in information retrieval for constructing so-called signature files; they also have applications in other areas. In this paper we introduce a new notion of data-dependent superimposed codes and give a deterministic algorithm for constructing short such codes. We then show that these codes can be used to achieve an almost optimal de-randomization of several pattern matching algorithms, including the almost-linear algorithm for tree pattern matching developed recently. Thus, we give the first almost-linear time deterministic algorithms for these problems
  • Keywords
    computational complexity; deterministic algorithms; encoding; pattern matching; almost-linear time; deterministic algorithms; information retrieval; pattern matching; superimposed code; tree pattern matching; Algorithm design and analysis; Application software; Computer architecture; Computer science; Databases; Hardware; Information retrieval; Pattern matching; Random number generation; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1997. Proceedings., 38th Annual Symposium on
  • Conference_Location
    Miami Beach, FL
  • ISSN
    0272-5428
  • Print_ISBN
    0-8186-8197-7
  • Type

    conf

  • DOI
    10.1109/SFCS.1997.646101
  • Filename
    646101