- Theoretical computer science
Theoretical computer science is the collection of topics of
computer sciencethat focuses on the more abstract, logical and mathematical aspects of computing, such as the theory of computation, analysis of algorithms, and semantics of programming languages. Although not itself a single topic, its practitioners form a distinct subgroup within computer science researchers.
It is not easy to circumscribe the theory areas precisely; the ACM's
Special Interest Group on Algorithms and Computation Theory( SIGACT), which describes its mission as the promotion of theoretical computer science, says:"The field of theoretical computer science is interpreted broadly so as to include algorithms, data structures, computational complexity theory, distributed computation, parallel computation, VLSI, machine learning, computational biology, computational geometry, information theory, cryptography, quantum computation, computational number theoryand algebra, program semanticsand verification, automata theory, and the study of randomness. Work in this field is often distinguished by its emphasis on mathematical technique and rigor."Even so, the "theory people" in computer science self-identify as different. Some characterize themselves as doing the "'science' underlying the field of computing" [http://www.research.att.com/%7Edsj/nsflist.html#Intro] , although this neglects the experimental science done in non-theoretical areas such as software systemresearch.
While formal algorithms have existed for millennia (
Euclid's algorithmfor determining the greatest common divisorof two numbers is still used in computation), it was not until 1936 that Alan Turingand Alonzo Churchformalized the definition of an algorithm in terms of computation. Similarly, while binary and logical systems of mathematics have long existed, Gottfried Leibnizonly formalized logic in 1703 with binary values for "true" and "false". The nature of mathematical proof also has an ancient history, but in 1931 Kurt Gödelproved with his incompleteness theoremthat there were fundamental limitations on what statements, even if true, could be proved.
These developments have led to the modern study of logic and computability, and indeed the field of theoretical computer science as a whole.
Information theorywas added to the field with a 1948 theory of the statistical mechanics of information by Claude Shannon. In the same decade, Donald Hebbintroduced a mathematical model of learning in the brain. With mounting biological data supporting this hypothesis with some modification, the fields of neural networks and parallel distributed processing were established.
With the development of
quantum mechanicsin the beginning of the 20th century came the concept that mathematical operations could be performed on an entire particle wavefunction. In other words, one could compute functions on multiple states simultaneously. This led to the concept of a quantum computerin the latter half of the 20th century that took off in the 1990s when Peter Shorshowed that such methods could be used to factor large numbers in polynomial time, which, if implemented, would render all modern public key cryptographysystems uselessly insecure.
Modern theoretical computer science research is based on these basic developments, but includes many other mathematical and interdisciplinary problems that have been posed.
EATCS, the European Association for Theoretical Computer Science
* Dutch Association for Theoretical Computer Science [http://www.nvti.nl/]
Journals and newsletters
Information and Computation"
* "Theory of Computing" (
Formal Aspects of Computing"
Journal of the ACM"
SIAM Journal on Computing"
* "Theoretical Computer Science"
* " [http://www.springerlink.com/(nsxb3jy3e5vtb555e4h54lrs)/app/home/journal.asp?referrer=parent&backto=linkingpublicationresults,1:100369,1| Theory of Computings Systems] "
Chicago Journal of Theoretical Computer Science"
* " [http://www.worldscinet.com/ijfcs/ijfcs.shtml/ International Journal of Foundations of Computer Science] "
* " [http://www.nowpublishers.com/tcs/ Foundations and Trends in Theoretical Computer Science] "
* " [http://www.jalc.de/ Journal of Automata, Languages and Combinatorics] "
* " [http://www.springer.com/west/home/computer/foundations?SGWID=4-156-70-1033707-0 Acta Informatica] "
* " [http://fi.mimuw.edu.pl/ Fundamenta Informaticae] "
* Annual ACM Symposium on the Theory of Computing (STOC)
* IEEE Symposium on Foundations of Computer Science (FOCS)
* Symposium on Discrete Algorithms (SODA)
International Colloquium on Automata, Languages and Programming(ICALP)
* Symposium on Theoretical Aspects of Computer Science (
* European Symposium on Algorithms (ESA)
* Algebraic Methodology And Software Technology (AMAST)
* IEEE Symposium on Logic in Computer Science (LICS)
* International Symposium on Algorithms and Computation(ISAAC)
* Computational Complexity Conference (CCC)
* Symposium on Parallelism in Algorithms and Architectures (SPAA)
* ACM Symposium on Principles of Distributed Computing (PODC)
* Computability in Europe (CiE)
Unsolved problems in computer science
Timeline of quantum computing
* [http://sigact.acm.org/ SIGACT home page]
* [http://www.research.att.com/%7Edsj/nsflist.html Challenges for Theoretical Computer Science, draft of 2000]
* [http://sigact.acm.org/sigact/other.html SIGACT directory of additional theory links]
* [news://comp.theory Usenet comp.theory]
* [http://www.podc.org/ PODC conference Link]
Wikimedia Foundation. 2010.
Look at other dictionaries:
Theoretical Computer Science — Idioma Inglés Categoría Revista científica Año de fundación 1975 Desarrollo Editor … Wikipedia Español
Theoretical Computer Science — The term Theoretical Computer Science may refer to: *The field of theoretical computer science. *The journal Theoretical Computer Science … Wikipedia
Theoretical Computer Science (journal) — Infobox Journal title = Theoretical Computer Science discipline = Computer Science abbreviation = TCS publisher = Elsevier country = frequency = weekly history = 1975 to present openaccess = no website = http://www.elsevier.com/locate/tcs ISSN =… … Wikipedia
British Colloquium for Theoretical Computer Science — NOTOC The British Colloquium for Theoretical Computer Science (BCTCS) is an organisation that hosts an annual event for UK based researchers in theoretical computer science. A central aspect of BCTCS is the training of PhD students.The purpose of … Wikipedia
European Association for Theoretical Computer Science — Saltar a navegación, búsqueda European Association for Theoretical Computer Science Acrónimo EATCS Tipo Organización científica internacional Estatus legal activo … Wikipedia Español
Electronic Notes in Theoretical Computer Science — (ENTCS) is an electronic computer science journal published by Elsevier, started in 1995. Its issues include many post proceedings for workshops, etc. The Managing Editor is Michael W. Mislove of Tulane University, USA. See also *Lecture Notes in … Wikipedia
European Association for Theoretical Computer Science — (EATCS, en français : Association européenne pour l informatique théorique) est une organisation européenne fondée en 1972. Son objectif est de faciliter l échange des idées et les résultats dans la communauté des chercheurs en informatique… … Wikipédia en Français
Institute for Theoretical Computer Science — The Institute for Theoretical Computer Science (ITCS; zh s|s=清华大学理论计算机科学研究中心) is a scholastic research institute headed by Professor Andrew Chi Chih Yao at Tsinghua University in Beijing.It hosted the tenth International Conference on Theory and… … Wikipedia
Computer science — or computing science (abbreviated CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. Computer scientists invent algorithmic… … Wikipedia
computer science — computer scientist. the science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers. [1970 75] * * * Study of computers, their… … Universalium