English

On building minimal automaton for subset matching queries

Formal Languages and Automata Theory 2010-10-04 v2 Data Structures and Algorithms Information Retrieval

Abstract

We address the problem of building an index for a set DD of nn strings, where each string location is a subset of some finite integer alphabet of size σ\sigma, so that we can answer efficiently if a given simple query string (where each string location is a single symbol) pp occurs in the set. That is, we need to efficiently find a string dDd \in D such that p[i]d[i]p[i] \in d[i] for every ii. We show how to build such index in O(nlogσ/Δ(σ)log(n))O(n^{\log_{\sigma/\Delta}(\sigma)}\log(n)) average time, where Δ\Delta is the average size of the subsets. Our methods have applications e.g.\ in computational biology (haplotype inference) and music information retrieval.

Keywords

Cite

@article{arxiv.1004.0902,
  title  = {On building minimal automaton for subset matching queries},
  author = {Kimmo Fredriksson},
  journal= {arXiv preprint arXiv:1004.0902},
  year   = {2010}
}

Comments

Accepted to IPL

R2 v1 2026-06-21T15:07:08.960Z