الصف :الثاني عشر - العام الدراسي :2015/2016


Ever since ancient times, mankind have adapted numerous ways to do their computation.

Everything started out when ancient sheep keepers wanted to ensure that at the end of a long

workday, no sheep were lost. And they’ve done that by counting the sheep using stones. And

arithmetic was born. As the human race developed, so did its need of computation. And the

formulas they used in order to express the world around them got more and more complicated.

Until the point where they started building special purpose machines to solve these

computational problems around them. And the abstract concept these machines were built on is

what’s known as the “Computational Model” or “Model of Computation”.

Early models of computation include Babbage’s “Difference Engine”. Which was a mechanical

device capable of basic arithmetic operations, such as addition and subtraction. Although addition

is a relatively easy task for the human mind compared to, say, solving third-order differential

equations, but the difference engine was very, very fast. Simply because the position of a node in

the Difference Engine, unlike a thought cannot be misinterpreted. After that, the second

generation of the Difference Engine came about. And this one was capable of solving ballistics

equations. Now, we’re going somewhere.

And of course, how can we forget about the famous Enigma code! and the genius who cracked

it, Alan Turing. What really happened is that Turing discovered the flaw in the Enigma

encryption scheme. But the heavy duty work was left for Bombe, a powerful computer that

Turing built in order to cope with the enormous computations involved in cracking the code.

In the present, different discoveries led to different models of computation. Such as the Turing

machine, cellular automaton and others. Although all of them have been proven to be equivalent,

some are better at certain tasks than others. furthermore, some gave birth to entirely new scientific

concepts. This does beg the question; why do we use so many models of computation? What

advances did this diversity lead to? And most of all, is there some superior model that can be used

instead of all the others combined?

In this seminar, we shall introduce some of the most famous models of computation. Later, we

will look at different comparisons between these models, to show the strengths and weaknesses

of each model. Hopefully, we will be able to know when to use each model, and therefore choose

the optimal model for several scientific fields.

  تحميل    تصفح

  • حلقة بحث
    94

    A Comparison Between Two Models of Computation

الإعداد :


الإشراف :


التقييم : (17)

قيّم الدليل :