Time in the Analysis of Algorithms
Time in the Analysis of Algorithms
复制标题
DOI:
10.1007/978-3-642-32332-4_6
复制
发表时间:
2012
期刊:
影响因子:
--
通讯作者:
Carlo A. Furia;D. Mandrioli;A. Morzenti;M. Rossi
中科院分区:
文献类型:
--
作者:
Carlo A. Furia;D. Mandrioli;A. Morzenti;M. Rossi
In this chapter, we give a concise overview of the fundamental models and results of the classic theory of computation and algorithms. In accordance with the general theme of the book, the overview highlights the characteristics of time in the traditional descriptions of software and computational processes. The chapter starts with the classic Turing machine model and with the very abstract notion of time used to measure the computational complexity of Turing machines, on which the definition of complexity classes rests. It continues with the presentation of Random Access Machines (RAM), a computational model still abstract but much closer to the architecture of real computers than the simple Turing machine. Finally, it discusses models of computation with randomized behavior, such as Markov chains and probabilistic Turing machines.