Monadic logical definability of nondeterministic linear time (Q1266167)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Monadic logical definability of nondeterministic linear time
scientific article

    Statements

    Monadic logical definability of nondeterministic linear time (English)
    0 references
    0 references
    0 references
    24 May 1999
    0 references
    With an identification of finite models and binary strings, a logic \(\mathcal L\) captures a complexity class \(\mathcal C\) iff every language in \(\mathcal C\) is the class of finite models of some sentence over \(\mathcal L\) and, conversely, every such model class is in \(\mathcal C\) [see for example \textit{H.-D. Ebbinghaus} and \textit{J. Flum}, Finite model theory (1995; Zbl 0841.03014)]. The authors show that existential monadic second-order logic with addition captures NLIN, i.e., the class of languages which can be recognized in linear time by nondeterministic RAMs. Here in addition the first-order part of the sentence which characterizes a given language can be restricted to the form \(\forall^{\ast}\exists^{\ast}\). This result answers a question raised by James F. Lynch who showed a similar result for the class NTIME(n) of languages which can be recognized in linear time by nondeterministic Turing machines: every language in NTIME(n) is the class of finite models of a sentence as above [see \textit{J. F. Lynch}, Math. Syst. Theory 15, 127-144 (1982; Zbl 0484.03020) and Comput. Complexity 2, No. 1, 40-66 (1992; Zbl 0752.68040)]. The authors remark that their logical characterization of the class NLIN has been refined in an article by \textit{F. Olive} published in Lect. Notes Comput. Sci. 1414, 360-372 (1998).
    0 references
    computational complexity
    0 references
    monadic second-order logic
    0 references
    unary functions
    0 references
    finite model theory
    0 references
    descriptive complexity theory
    0 references
    nondeterminism
    0 references
    NP-complete problem
    0 references
    linear time
    0 references
    random access machine
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references