Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Computer science
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
====Theory of computation==== {{main|Theory of computation}} According to Peter Denning, the fundamental question underlying computer science is, "What can be automated?"<ref name=DenningAutomated/> Theory of computation is focused on answering fundamental questions about what can be computed and what amount of resources are required to perform those computations. In an effort to answer the first question, [[computability theory]] examines which computational problems are solvable on various theoretical [[models of computation]]. The second question is addressed by [[computational complexity theory]], which studies the time and space costs associated with different approaches to solving a multitude of computational problems. The famous [[P = NP?]] problem, one of the [[Millennium Prize Problems]],<ref>[http://www.claymath.org/millennium/P_vs_NP/ Clay Mathematics Institute] P = NP {{webarchive |url=https://web.archive.org/web/20131014194456/http://www.claymath.org/millennium/P_vs_NP/ |date=October 14, 2013 }}</ref> is an open problem in the theory of computation. {| style="border:1px solid #ccc; text-align:center; margin:auto;" cellspacing="15" |- | [[File:DFAexample.svg|130px]] | [[File:Syntax tree.svg|96px]] | <math>M= \{ X : X \not\in X \}</math> | [[File:Complexity classes.svg|120px]] |- | [[Automata theory]] | [[Formal language]]s | [[Computability theory]] | [[Computational complexity theory]] |- | [[File:Interaction Net as Configuration.png|96px]] | [[File:Blochsphere.svg|96px]] | [[File:XNOR ANSI Labelled.svg]] | [[File:Kellerautomat.svg|96px]] |- | [[Models of computation]] | [[Quantum computer|Quantum computing theory]] | [[Circuit (computer science)|Logic circuit theory]] | [[Cellular automata]] |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)