Reducing the time complexity of testing for local threshold testability

Avraham Trakhtman

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

A locally threshold testable language L is a language with the property that for some nonnegative integers k and l, whether or not a word u is in the language L depends on (1) the prefix and suffix of the word u of length k-1 and (2) the set of intermediate substrings of length k of the word u where the sets of substrings occurring at least j times are the same, for j ≤ l. For given k and l the language is called l-threshold k-testable. A finite deterministic automaton is called threshold locally testable if the automaton accepts a l-threshold k-testable language for some l and k. New necessary and sufficient conditions for a deterministic finite automaton to be locally threshold testable are found. On the basis of these conditions, we modify the algorithm to verify local threshold testability of the automaton and reduce the time complexity of the algorithm. The algorithm is implemented as a part of C/C++ package TESTAS (testability of automata and semigroups).

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsOscar H. Ibarra, Zhe Dang
PublisherSpringer Verlag
Pages141-149
Number of pages9
ISBN (Print)3540405615
DOIs
StatePublished - 2003

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2759
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Algorithm
  • Automaton
  • Graph
  • Threshold locally testable

Fingerprint

Dive into the research topics of 'Reducing the time complexity of testing for local threshold testability'. Together they form a unique fingerprint.

Cite this