SD01 - Finite Control 1 Flashcards
What does it mean to compute?
To change some input into some output
What is the name given to a simple computer that can change simple input to simple output?
A finite-state machine or automaton
Why is a standard computer generally not considered a finite state machine for practical purposes?
The number of possible states that the computer can be in is too large to reasonably enumerate
What is a ‘black box’ system?
A system where you can see the inputs and outputs, but the inside of the system is unknown i.e. How it produces an output from an input
What is a ‘state’?
Whatever data the machine needs, derived from earlier input signals, to determine the effects of subsequent input signals
What is finite control?
A problem that can be solved using a machine with a finite number of states
What constitutes a finite-state machine?
For a machine to be considered finite-state, it must be possible to enumerate all of its possible states. This can be tens, or thousands.
Is it possible to tell if a black-box system is a finite-state machine or not?
No
The only way to tell is to actually ‘look inside the box’