Why automated Reasoning?

Automated reasoning has many practical applications. For example, it is useful in safety and security ritical applications where we want to prove that some design meets its specification (the related
CoLogNet area of formal methods is thus an user of automated reasoning).
However, automated reasoning also has many other applications in artificial intelligence in particular and computing in general. For instance, many areas of decision support (like planning, scheduling, routing, assignment) involve reasoning about constraints, resources, goals, preferences, etc. In addition, automated reasoning can be used to automate many parts of mathematics. Indeed, automated reasoning tools have been used to prove a number of open results in mathematics (like the 60 year old conjecture that all Robbins Algebras are Boolean).

http://www-unix.mcs.anl.gov/~mccune/papers/robbins/

A number of fundamental areas of computer science have "spun out" of automated reasoning. For example, logic programming came out of Colmerauer and Kowalski's work implementing Robinson's resolution rule of inference.

 

Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  
Icon: PageTop  

 

 

 

W3C Level 1 Compatible!

Valid XHTML 1.0!

Valid XHTML 1.0!

 

Automated Reasoning