Nepedia
Back to Discover
Independent Reader
💻

Abstract machine

technology Maturity 11-13 Next article →

An abstract machine is a model of a computer. It is not a real machine made of wires. Instead, it is a set of rules. These rules tell the machine how to work.

The structure of an abstract machine
The structure of an abstract machine

These machines take in information. This is called input. Then, they follow rules to make a result. This result is called output.

2-state 3-symbol Turing Machine
2-state 3-symbol Turing Machine

There are two main types of these machines. One type is deterministic. This means the machine always gives the same output for the same input. It never changes its way. The other type is non-deterministic. This machine can take different paths. It might give different answers for the same input. This helps when finding a perfect answer is too hard.

One famous example is the Turing machine. This machine uses a long tape with symbols on it. It can change the symbols or move its pointer.

A hierarchy of abstract machines
A hierarchy of abstract machines

We can use these models to study many things. They help us understand how to write computer code. They also help us see how complex a task might be. They bridge the gap between human ideas and real hardware.

181 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (4)
File:2-state 3-symbol Turing Machine.png
2-state 3-symbol Turing Machine.png
File:Machine de Krivine.jpg
Machine de Krivine.jpg
File:The_structure_of_an_abstract_machine.png
The_structure_of_an_abstract_machine.png
File:A_hierarchy_of_abstract_machines.png
A_hierarchy_of_abstract_machines.png
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.