We use singulary vocabularies to analyze first-order definability over doubly-linked data structures. Singulary vocabularies contain only monadic predicate and monadic function symbols. A class of mathematical structures in any vocabulary can be elementarily interpreted in a singulary vocabulary, while preserving notions of total size and degree. Doubly-linked data structures are a special case of bounded-degree finite structures in which there are reciprocal connections between elements, corresponding closely with physically feasible models of information storage. They can be associated with logical models involving unary relations and bijective functions in what we call an invertible singulary vocabulary. Over classes of these models, there is a normal form for first-order logic which eliminates all quantification of dependent variables. The paper provides a syntactically based proof using counting quantifiers. It also makes precise the notion of implicit calculability for arbitrary arity first-order formulas. Linear-time evaluation of first-order logic over doubly-linked data structures becomes a direct corollary. Included is a discussion of why these special data structures are appropriate for physically realizable models of information.
[1]
Thomas Schwentick,et al.
Machine-Independent Characterizations and Complete Problems for Deterministic Linear Time
,
2002,
SIAM J. Comput..
[2]
Etienne Grandjean.
Invariance properties of RAMS and linear time
,
2005,
computational complexity.
[3]
Detlef Seese,et al.
Linear time computable problems and first-order descriptions
,
1996,
Mathematical Structures in Computer Science.
[4]
Neil Immerman,et al.
Descriptive Complexity
,
1999,
Graduate Texts in Computer Science.
[5]
Alonzo Church,et al.
Introduction to Mathematical Logic
,
1991
.
[6]
Etienne Grandjean.
Linear Time Algorithms and NP-Complete Problems
,
1992,
CSL.
[7]
H. Gaifman.
On Local and Non-Local Properties
,
1982
.
[8]
Arnaud Durand,et al.
First-order queries on structures of bounded degree are computable with constant delay
,
2005,
TOCL.
[9]
Leonid Libkin,et al.
Elements of Finite Model Theory
,
2004,
Texts in Theoretical Computer Science.