L10 - Register Machine and Cellular Automata Flashcards
What is a Register Machine?
A machine-like computation model (Machine program)
What is the difference between Register Machine and Turing Machine?
TM operates by moving left of right on a tape, RM operation is enabled by random access to memory.
What is the syntax for resetting, incrementing, decrementing, moving a value in Register Machine?
Xi := 0
Xi := Xi + 1
Xi := Xi - 1
Xi := Xj
How is a conditional statement performed in RM?
if Xi = 0 goto Xj l2 else l7
What is the syntax for moving the content of a register addressed by Xj?
Xi := <Xj></Xj>
What is the syntax for moving into a register addressed by Xi?
<Xi> := Xj
</Xi>
What is the Store of RM?
Memory that is indexed via natural numbers.
What is the syntax for the Readin and Readout operations?
X0
What does Xi represent in RM?
A register value
Conways Game of Life is Turing Complete. What does this mean?
It is a set of data-manipulation rules that can simulate any Turing Machine.