25.12.2013 Views

On the methods of mechanical non-theorems (latest version)

On the methods of mechanical non-theorems (latest version)

On the methods of mechanical non-theorems (latest version)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. The finite automata <strong>of</strong> <strong>the</strong> class are as versatile as finite automata with fixed alphabets, at least<br />

in regards to deciding <strong>the</strong> <strong>the</strong>ory <strong>of</strong> automatic structures such as Presburger arithmetic.<br />

The first two properties are needed to obtain a basic elementary class <strong>of</strong> automata in which reachability<br />

is first-order. The third property is sufficient for a semi-decision procedure, based on an<br />

automaton, to recognise some infinity axiom. The latter is because Presburger arithmetic contains<br />

infinity axioms. To fulfil <strong>the</strong> second property we will simply postulate that <strong>the</strong> relations <strong>of</strong> which we<br />

need to take <strong>the</strong> transitive closure are transitive. This makes expressing reachability trivial. What<br />

remains <strong>the</strong>n is to make sure that we have not lost computational power, i.e., we need to show<br />

that those <strong>of</strong> <strong>the</strong> automata that fulfil <strong>the</strong> transitivity postulates suffice for deciding <strong>the</strong> <strong>the</strong>ories <strong>of</strong><br />

automatic structures.<br />

We introduce and show some results on two classes with <strong>the</strong> three properties. Firstly <strong>the</strong> class<br />

<strong>of</strong> transitive automata, made to be a simple and transparent example <strong>of</strong> such a class. Automata <strong>of</strong><br />

<strong>the</strong> second class, called PTPS automata, consist <strong>of</strong> transitive automata where one is able to express<br />

various refinements <strong>of</strong> <strong>the</strong> reachability relation in first-order language. We are in particular able<br />

to give first-order definitions <strong>of</strong> constructions on automata, that correspond to logical connectives,<br />

quantifiers and substitutions, internally in a finite PTPS automaton.<br />

2.1.1 Outline <strong>of</strong> paper<br />

In section 1 we repeat well known definitions and results to make <strong>the</strong> present paper fairly self<br />

contained. In section 2 we introduce n-fold vector-spaces. These are vector-spaces with two extra<br />

operators. Whe<strong>the</strong>r this particular subclass <strong>of</strong> groups with operators has been described before is<br />

unknown to <strong>the</strong> present author. The n-fold vector-spaces serve as alphabets for all <strong>the</strong> automata<br />

introduced in <strong>the</strong> present paper.<br />

In section 3, n-tape p-automata which have n-fold vector-spaces as alphabets are introduced.<br />

These are believed to be new. The rest <strong>of</strong> <strong>the</strong> automata described in <strong>the</strong> present paper are variations<br />

over <strong>the</strong>se. We define what it means for an automaton, with a possibly abstract n-fold vector-space<br />

as alphabet, to recognise an n-ary relation on natural numbers.<br />

In section 4 a subclass <strong>of</strong> n-tape p-automata is introduced. They are called transitive automata.<br />

We provide a finite set <strong>of</strong> first-order axioms for transitive automata, and show that in finite transitive<br />

automata <strong>the</strong> reachability relation is first-order definable, quite trivially. Less trivial is <strong>the</strong> fact that<br />

finite transitive n-tape p-automata are as versatile as finite automata in general when it comes to<br />

<strong>the</strong>ir use as parts <strong>of</strong> decision procedures for <strong>the</strong>ories <strong>of</strong> automatic structures.<br />

In section 5 <strong>the</strong> definitions and pro<strong>of</strong> techniques <strong>of</strong> section 4 are elaborated upon and we<br />

introduce PTPS automata. They are also definable by a finite set <strong>of</strong> first-order formula. In PTPS<br />

automata we are able to express, in first-order language, various forms <strong>of</strong> reachability between states.<br />

For example we are able to express that one state is reachable from ano<strong>the</strong>r using a tape whose second<br />

track represents <strong>the</strong> number 0.<br />

In section 6 we look at how PTPS automata, used to decide a given sentence about an automatic<br />

structure, are in relationship to one ano<strong>the</strong>r. We show that <strong>the</strong> relationship between an automaton<br />

for a formula and <strong>the</strong> automata for its sub-formulae is first-order definable over finite structures.<br />

Finally we see how this can be used for proving consistency computationally.<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!