18.10.2014 Views

An inference engine for RDF - Agfa

An inference engine for RDF - Agfa

An inference engine for RDF - Agfa

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!