17.01.2014 Views

Propositional Argumentation Systems and Symbolic Evidence Theory

Propositional Argumentation Systems and Symbolic Evidence Theory

Propositional Argumentation Systems and Symbolic Evidence Theory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

96 6 IMPLEMENTING ASSUMPTION–BASED SYSTEMS<br />

WHEN NOT subset?(ps,new-ps)<br />

result := add-element(ps,result);<br />

END FOR;<br />

RETURN add-element(new-ps,result);<br />

END;<br />

After µD P is computed, the decomposition of the knowledge base can be<br />

started. Two embedded loops are needed to distribute the clauses among<br />

the proposition sets of µD P :<br />

PROCEDURE decompose(nf,p);<br />

VAR dp,nf1,nf2,result := the-empty-list;<br />

BEGIN<br />

dp := generate-dp(nf,p);<br />

FOR EACH ps IN dp DO<br />

FOR EACH ls IN nf DO<br />

WHEN subset?(propositions(ls,p),ps)<br />

THEN nf1 := add-element(ls,nf1);<br />

ELSE nf2 := add-element(ls,nf2);<br />

END FOR;<br />

result := add-element(nf1,result);<br />

nf := nf2;<br />

nf1 := the-empty-list;<br />

nf2 := the-empty-list;<br />

END FOR;<br />

RETURN result;<br />

END;<br />

The hypergraph obtained from this procedure meets restrictions (1), (2),<br />

<strong>and</strong> (3), but it disregards restriction (4). Possibly, the hypergraph may<br />

have cycles. Therefore, it does not automatically form a hypertree. In this<br />

case, a covering hypertree has to be found. Several algorithms exist for<br />

that purpose. The method implemented in Evidenzia is called Tree–Alg<br />

(Kohlas & Monney, 1995). The idea is to compute the cliques of a two–<br />

section graph obtained from a perfect elimination sequence. To find good<br />

elimination sequences, a heuristic called Maximum Cardinality Search<br />

(MCS) (Tarjan & Yannakakis, 1984) is used. In general, results obtained<br />

from MCS are satisfactory.<br />

It is also possible to apply Tree-Alg <strong>and</strong> MCS on the hypergraph given<br />

by the trivial decomposition D Σ = {{ξ 1 }, . . . , {ξ s }}. The resulting hypertree<br />

determines another possible decomposition. In fact, the two–section

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

Saved successfully!

Ooh no, something went wrong!