GetWiki
Automated reasoning
ARTICLE SUBJECTS
being →
database →
ethics →
fiction →
history →
internet →
language →
linux →
logic →
method →
news →
policy →
purpose →
religion →
science →
software →
truth →
unix →
wiki →
ARTICLE TYPES
essay →
feed →
help →
system →
wiki →
ARTICLE ORIGINS
critical →
forked →
imported →
original →
Automated reasoning
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{short description|Subfield of computer science and logic}}In computer science, in particular in knowledge representation and reasoning and metalogic, the area of automated reasoning is dedicated to understanding different aspects of reasoning. The study of automated reasoning helps produce computer programs that allow computers to reason completely, or nearly completely, automatically. Although automated reasoning is considered a sub-field of artificial intelligence, it also has connections with theoretical computer science and philosophy.The most developed subareas of automated reasoning are automated theorem proving (and the less automated but more pragmatic subfield of interactive theorem proving) and automated proof checking (viewed as guaranteed correct reasoning under fixed assumptions).{{citation needed|date=October 2019}} Extensive work has also been done in reasoning by analogy using induction and abduction.Defourneaux, Gilles, and Nicolas Peltier. "Analogy and abduction in automated deduction." IJCAI (1). 1997.Other important topics include reasoning under uncertainty and non-monotonic reasoning. An important part of the uncertainty field is that of argumentation, where further constraints of minimality and consistency are applied on top of the more standard automated deduction. John Pollock's OSCAR systemJohn L. Pollock{{full citation needed|date=May 2023}} is an example of an automated argumentation system that is more specific than being just an automated theorem prover.Tools and techniques of automated reasoning include the classical logics and calculi, fuzzy logic, Bayesian inference, reasoning with maximal entropy and many less formal ad hoc techniques.- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
Early years
The development of formal logic played a big role in the field of automated reasoning, which itself led to the development of artificial intelligence. A formal proof is a proof in which every logical inference has been checked back to the fundamental axioms of mathematics. All the intermediate logical steps are supplied, without exception. No appeal is made to intuition, even if the translation from intuition to logic is routine. Thus, a formal proof is less intuitive and less susceptible to logical errors.C. Hales, Thomas "Formal Proof", University of Pittsburgh. Retrieved on 2010-10-19Some consider the Cornell Summer meeting of 1957, which brought together many logicians and computer scientists, as the origin of automated reasoning, or automated deduction."Automated Deduction (AD)", [The Nature of PRL Project]. Retrieved on 2010-10-19 Others say that it began before that with the 1955 Logic Theorist program of Newell, Shaw and Simon, or with Martin Davisâ 1954 implementation of Presburger's decision procedure (which proved that the sum of two even numbers is even).BOOK, Martin Davis, The Prehistory and Early History of Automated Deduction, 1–28,weblink 978-3-642-81954-4, Jörg Siekmann, G. Wrightson, Automation of Reasoning (1) — Classical Papers on Computational Logic 1957–1966, Heidelberg, Springer, 1983, Here: p.15Automated reasoning, although a significant and popular area of research, went through an "AI winter" in the eighties and early nineties. The field subsequently revived, however. For example, in 2005, Microsoft started using verification technology in many of their internal projects and is planning to include a logical specification and checking language in their 2012 version of Visual C.Significant contributions
Principia Mathematica was a milestone work in formal logic written by Alfred North Whitehead and Bertrand Russell. Principia Mathematica - also meaning Principles of Mathematics - was written with a purpose to derive all or some of the mathematical expressions, in terms of symbolic logic. Principia Mathematica was initially published in three volumes in 1910, 1912 and 1913."Principia Mathematica", at Stanford University. Retrieved 2010-10-19Logic Theorist (LT) was the first ever program developed in 1956 by Allen Newell, Cliff Shaw and Herbert A. Simon to "mimic human reasoning" in proving theorems and was demonstrated on fifty-two theorems from chapter two of Principia Mathematica, proving thirty-eight of them."The Logic Theorist and its Children". Retrieved 2010-10-18 In addition to proving the theorems, the program found a proof for one of the theorems that was more elegant than the one provided by Whitehead and Russell. After an unsuccessful attempt at publishing their results, Newell, Shaw, and Herbert reported in their publication in 1958, The Next Advance in Operation Research:
"There are now in the world machines that think, that learn and that create. Moreover, their ability to do these things is going to increase rapidly until (in a visible future) the range of problems they can handle will be co- extensive with the range to which the human mind has been applied."Shankar, Natarajan Little Engines of Proof, Computer Science Laboratory, SRI International. Retrieved 2010-10-19
{| class="wikitable"
Incompleteness theorem#First incompleteness theorem>First Incompleteness | Boyer-Moore theorem prover | > | last=Shankar | title=Metamathematics, Machines, and Gödel's Proof | place=Cambridge, UK | url=https://books.google.com/books?id=JmEXH9TllNcC | | Gödel |
Quadratic Reciprocity > | Boyer-Moore theorem prover>Boyer-Moore | Russinoff{{Citation | first=David M. | journal=J. Autom. Reason. | issue=1 | year=1992 | s2cid=14824949 }} | Eisenstein |
Fundamental theorem of calculus>Fundamental- of Calculus | HOL Light | Harrison | Henstock |
Fundamental theorem of algebra>Fundamental- of Algebra | Mizar system | > | | Brynski |
Fundamental theorem of algebra>Fundamental- of Algebra | Coq (software) | > | | Kneser |
Four color theorem>Four Color | Coq (software) | > | Neil Robertson (mathematician)>Robertson et al. |
Prime number theorem>Prime Number | Isabelle (proof assistant) | > | Atle Selberg>Selberg-ErdÅs |
Jordan curve theorem>Jordan Curve | HOL Light | Hales | Thomassen |
Brouwer fixed-point theorem>Brouwer Fixed Point | HOL Light | Harrison | Kuhn |
Kepler conjecture#A formal proof>Flyspeck 1 | Isabelle (proof assistant) | > | | Hales |
Cauchy residue theorem>Cauchy Residue | HOL Light | Harrison | Classical |
Prime number theorem>Prime Number | HOL Light | Harrison | Analytic proof |
Feit-Thompson theorem>Feit-Thompson | Coq (software) | > | last1=Gonthier | last2=Asperti | display-authors=1 | editor-last1=Blazy | editor1-link=Sandrine Blazy | editor-first2=C. | editor-first3=D. | pages=163â179 | series=Lecture Notes in Computer Science | doi=10.1007/978-3-642-39634-2_14 | s2cid=1855636 | citeseerx=10.1.1.651.7964 }} | Bender, Glauberman and Peterfalvi |
Boolean Pythagorean triples problem > | Boolean satisfiability problem>SAT | Heule et al.1605.00723>DOI = 10.1007/978-3-319-40970-2_15 | TITLE = THEORY AND APPLICATIONS OF SATISFIABILITY TESTING â SAT 2016 | PAGES = 228â245 | YEAR = 2016 | LAST1 = HEULE | LAST2 = KULLMANN | LAST3 = MAREK | ISBN = 978-3-319-40969-6 | | None |
Proof systems
- Boyer-Moore Theorem Prover (NQTHM)
- The design of NQTHM was influenced by John McCarthy and Woody Bledsoe. Started in 1971 at Edinburgh, Scotland, this was a fully automatic theorem prover built using Pure Lisp. The main aspects of NQTHM were:
# the use of Lisp as a working logic.
# the reliance on a principle of definition for total recursive functions.
# the extensive use of rewriting and "symbolic evaluation".
# an induction heuristic based the failure of symbolic evaluation.The Boyer-Moore Theorem Prover Retrieved on 2010-10-23Boyer, Robert S. and Moore, J Strother and Passmore, Grant Olney The PLTP Archive. Retrieved on 2023-07-27
- HOL Light
- Written in OCaml, HOL Light is designed to have a simple and clean logical foundation and an uncluttered implementation. It is essentially another proof assistant for classical higher order logic.Harrison, John HOL Light: an overview. Retrieved 2010-10-23
- Coq
- Developed in France, Coq is another automated proof assistant, which can automatically extract executable programs from specifications, as either Objective CAML or Haskell source code. Properties, programs and proofs are formalized in the same language called the Calculus of Inductive Constructions (CIC).Introduction to Coq. Retrieved 2010-10-23
Applications
Automated reasoning has been most commonly used to build automated theorem provers. Oftentimes, however, theorem provers require some human guidance to be effective and so more generally qualify as proof assistants. In some cases such provers have come up with new approaches to proving a theorem. Logic Theorist is a good example of this. The program came up with a proof for one of the theorems in Principia Mathematica that was more efficient (requiring fewer steps) than the proof provided by Whitehead and Russell. Automated reasoning programs are being applied to solve a growing number of problems in formal logic, mathematics and computer science, logic programming, software and hardware verification, circuit design, and many others. The TPTP (Sutcliffe and Suttner 1998) is a library of such problems that is updated on a regular basis. There is also a competition among automated theorem provers held regularly at the CADE conference (Pelletier, Sutcliffe and Suttner 2002); the problems for the competition are selected from the TPTP library.Automated Reasoning, Stanford Encyclopedia. Retrieved 2010-10-10See also
- Automated machine learning (AutoML)
- Automated theorem proving
- Reasoning system
- Semantic reasoner
- Program analysis (computer science)
- Applications of artificial intelligence
- Outline of artificial intelligence
- Casuistry ⢠Case-based reasoning
- Abductive reasoning
- Inference engine
- Commonsense reasoning
Conferences and workshops
- International Joint Conference on Automated Reasoning (IJCAR)
- Conference on Automated Deduction (CADE)
- International Conference on Automated Reasoning with Analytic Tableaux and Related Methods
Journals
Communities
References
External links
- weblink" title="web.archive.org/web/20090310081227weblink">International Workshop on the Implementation of Logics
- weblink" title="web.archive.org/web/20100206221517weblink">Workshop Series on Empirically Successful Topics in Automated Reasoning
- content above as imported from Wikipedia
- "Automated reasoning" does not exist on GetWiki (yet)
- time: 5:38pm EDT - Wed, May 01 2024[ this remote article is provided by Wikipedia ]LATEST EDITS [ see all ]GETWIKI 23 MAY 2022The Illusion of Choice
CultureGETWIKI 09 JUL 2019Eastern Philosophy
History of PhilosophyGETWIKI 09 MAY 2016GetMeta:About
GetWikiGETWIKI 18 OCT 2015M.R.M. Parrott
BiographiesGETWIKI 20 AUG 2014GetMeta:News
GetWiki© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED