Next: Super-Turing capabilities of DTRNN
Up: Turing computability with DTRNN
Previous: Turing computability with DTRNN
  Contents
  Index
(http://www.dlsi.ua.es/~mlf/nnafmc/papers/siegelmann91turing.pdf) show
that a
single-input single-output DTRNN
can simulate any TM; in particular, they show
that the UTM may always be encoded in a DTRNN with far less than 100 000 state units. Their
architecture is a simple first-order
DTRNN (a ``neural Moore machine''):
where the are rational numbers, the are either 0 or 1
and is if , if and otherwise.
The input tape is the sequence
; the output tape is the sequence
.
The proof by Siegelmann and Sontag (1991)
stands on the following findings:
- A TM may always be simulated by a pushdown
automaton with
three unary stacks (counters) [indeed, only two are needed
(Hopcroft and Ullman, 1979, 172)].
- A unary stack may be encoded as a fractional number (in binary):
represents four items. Popping an item is the
same as taking
; pushing an item is the same as
taking
.
- All stack operations and all state
transitions triggered by
states of the control unit and the symbols at the top of stacks may
be computed in at most two time steps of the DTRNN.
Next: Super-Turing capabilities of DTRNN
Up: Turing computability with DTRNN
Previous: Turing computability with DTRNN
  Contents
  Index
Debian User
2002-01-21