An inference engine for RDF - Agfa
An inference engine for RDF - Agfa
An inference engine for RDF - Agfa
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>An</strong> <strong>inference</strong> <strong>engine</strong> <strong>for</strong> <strong>RDF</strong><br />
3. Related work<br />
3.1. Automated reasoning<br />
3.1.1. Introduction<br />
After an overview of systems of automated reasoning, the strategy followed in<br />
this thesis is briefly explained.<br />
In connection with automated reasoning the terms machinal reasoning and, in a<br />
more restricted sense, theorem provers, are also relevant.<br />
There are proof checkers i.e. programs that control the validity of a proof and<br />
proof generators.In the semantic web an <strong>inference</strong> <strong>engine</strong> will not necessarily<br />
serve to generate proofs but to check proofs; those proofs must be in a <strong>for</strong>mat<br />
that can be easily transported over the World Wide Web.<br />
3.1.2. General remarks<br />
Automated reasoning is an important domain of computer science. The number<br />
of applications is constantly growing.<br />
• proof of theorems in mathematics<br />
• reasoning by intelligent agents<br />
• natural language understanding<br />
• mechanical verification of programs<br />
• hardware verifications (also chips design)<br />
• planning<br />
• a proof checker controls a proof made by another system<br />
• and ... whatever problem that can be logically specified (a lot!)<br />
Generally, in automated reasoning there is a database of expressions and a logic<br />
system. Whenever a lemma has to be proved, the logic system tries to use the<br />
expressions in order to deduce the lemma.<br />
In the Semantic Web the lemma is called a query. <strong>An</strong> answer is either the<br />
confirmation of the query if the query does not contain variables; or it is the<br />
query with the variables substituted with terms.<br />
Hilbert-style calculi have been traditionally used to characterize logic systems.<br />
These calculi usually consist of a few axiom schemata and a small number of<br />
rules that typically include modus ponens and the rule of substitution.<br />
[STANFORD]<br />
34