Want to be a computer scientist? Forget maths

Source: Internet
Author: User

A new book seeks to demolish the concept that computer science is rooted in mathematics and, in particle that the notion of the algorithm is fundamental to computer science.





In particle, he says the notion of the algorithm, "has been largely ineffective as a paradigm for computer science. "Fant argues that, because models, notably John von norann and Alan Turing, were intimately involved with the early development of digital electronic computers in the 1940 s they transplanted a mathematical model of Computation, including the algorithm-commonly understood to be an exact Preprocessor, defining a computational process, leading from varous initial data to the desired result-into the fledgling science of computers.

He claims that "what is essential a discipline of pure mathematics has come to be called" the theory of computer science, "and" the notion of the algorithm has been decreed to be a fundamental paradigm of Computer Science "However, he says this mathematical perspective "is the wrong point of view" and is asking the wrong questions.

"mathematicians and computer scientists are pursuing fundamentally different aims, and the mathematician's tools are not as appropriate as was once supposed to the questions of the computer scientist. the primary questions of computer science are not of computational possibilities but of expresational possibilities. computer science does not need a theory of computation; it needs a comprehensive theory of process expression. "

this concept of 'process expression' is, he says, a common thread running through the various disciplines of computer science. "A logic circuit is an expression of a logical process; an architecture is an expression of a continuously acting process to interpret symbolically expressed processes; a program is a symbolic expression of a process; A programming language is an environment within which to Create Symbolic process expression; a compiler is an expression of a process that translates between symbolic process expressions in different versions ages; an operating system is an expression of a process that manages the interpretation of other process expressions; any application is an expression of the application process. "

And, he argues, important process expressions do not qualify as algorithms. "A logic circuit is not a sequence of operations. an operating system is not supposed to terminate, nor does it yield a singular solution. an operating system cannot be deterministic because it must relate to uncoordinated inputs from the outside world. any program utilising random input to carry out its process, such... is not an algorithm."

"The notion of the algorithm," he concludes "simply does not provide conceptual enlightenment for the questions that most computer scientists are concerned ."

FANT is the founder and CEO of THESEUS research, a consulting firm specialising in the design and implementation of real-time image processing systems as well as ongoing research into the theory of computers. "Computer Science reconsidered: the invocation model of process expression" is published by John Wiley. {moscomment}

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.