[Ontology-editors] Abductive reasoning

Chris Mungall cjm at berkeleybop.org
Tue Sep 2 11:52:02 PDT 2008


This came up on one of the trackers. Most of the reasoning we do (for  
checking parentage etc) is deductive. However, abductive reasoning has  
proven useful too. Mike has a paper on this.

The difference between deductive and abductive reasoning is explained  
nicely here:

http://en.wikipedia.org/wiki/Abductive_reasoning

Deductive reasoning is watertight. The OE reasoner performs deduction.  
It doesn't do abduction yet. For some of the xps (notably the  
regulation xps) I perform the additional abductive reasoning step  
outside oboedit.

Example of deduction. Given 3 assumptions:

[A1] regulation of A = any process that regulates A
[A2] regulation of B = any process that regulates B
[A3] A is_a B

The following fact is entailed:

[A4] regulation of A is_a regulation of B

Example of abductive reasoning. The 3 stated facts:

[A1] regulation of A = any process that regulates A
[A2] regulation of B = any process that regulates B
[A4] regulation of A is_a regulation of B

then A4 has possible explanation:

[A3] A is_a B

Note that A3 does not *necessarily* hold (to assume so would be a  
logical
fallacy as the wikipedia page suggests). However, with GO xps I  
believe it
holds enough of the time to make this a useful heuristic (David and  
Tanya
can confirm). For example, if the ontology has A1,A2 and A4 but not  
A3, we can make a pretty good bet that A3 should really be there.

Context:
https://sourceforge.net/tracker/?func=detail&atid=440764&aid=2087283&group_id=36855


More information about the Ontology-editors mailing list