Skip to Content

TU Wien Fakultät für Informatik DBAI Database and Artificial Intelligence Group
Top-level Navigation: Current-level Navigation:

Path: DBAI > staff > Wolfgang Dvořák > Argumentation Tools > Input Formats

Tools: Drucken


Input Formats for diverse Argumentation Formalisms

Dung AFs

AFs are encoded by a sequence of statements that either encode an arguments or an attack of the AF.

arg(a). ... a is an argument att(a,b). ... a attacks b

For instance consider the following argument graph.

AF Input File
arg(a). arg(b). arg(c). att(a,b). att(b,a). att(c,b).

References

[1] Answer-Set Programming Encodings for Argumentation Frameworks.
Uwe Egly, Sarah Gaggl, and Stefan Woltran.
Technical Report DBAI-TR-2008-62, Technische Universität Wien, 2008 [.pdf]

EAF

Extended argumentation frameworks (EAFs) extend Dung's argumentation frameworks (AFs) by incorporating to the argument-attack structure also attacks on attacks. EAFs are encoded by a sequence of statements that either encode an arguments, an attack between arguments, or an attack on a attack.

arg(a). ... a is an argument att(a,b). ... a attacks b d(a,b,c). ... a attacks the attack from b to c

For instance consider the following argument graph.

EAF Input File
arg(a). arg(b). arg(c). arg(d). arg(e). att(a,c). att(b,d). att(c,e). att(d,e). d(c,b,d). d(d,a,c).

More examples at the GERD system page.

References

[2] Reduction-based Approaches to Implement Modgil's Extended Argumentation Frameworks.
Wolfgang Dvořák, Sarah Alice Gaggl, Thomas Linsbichler, and Johannes Peter Wallner
Advances in Knowledge Representation, Logic Programming, and Abstract Argumentation 2015: 249-264

AFRA

Argumentation frameworks with recursive attacks (AFRas) extend Dung's argumentation frameworks (AFs) by incorporating to the argument-attack structure also attacks on attacks, and in a recursive fashion also attacks on attacks on attacks. AFRAs are encoded by a sequence of statements that either encode an arguments, an attack between arguments, or an attack on a attack.

afraA(a). ... a is an argument afraR(alpha,a,b). ... alpha is an attack from a towards b a needs to be an argument b can be either an argument or an attack

For instance consider the following argument graph.

EAF Input File
afraA(a). afraA(n). afraA(p). afraA(c). afraA(g). afraR(epsilon,a,n). afraR(delta,n,gamma). afraR(gamma,p,beta). afraR(beta,c,g). afraR(alpha,g,c).

References

SETAFs

SETAFs are encoded by a sequence of statements that either encode an argument, the target of an attack, or the support of an attack.

arg(a). ... a is an argument att(x,b). ... the attack named x attacks argument b mem(x,a). ... the argument a is in the support of attack x
Consider the following example
SETAF Input File
SETAF F=(A,R) with
  • A={a,b,c} and
  • Attacks R={({a,b},c), ({a,c},b), ({b,c},a)}.

That is we have three arguments a,b,c
and three attacks r1=({a,b},c), r2=({a,c},b),
r3=({b,c},a).
arg(a). arg(b). arg(c). att(r1,c). mem(r1,a). mem(r1,b). att(r2,b). mem(r2,a). mem(r2,c). att(r3,a). mem(r3,b). mem(r3,c).

Claim-augmented AFs (CAFs)

AFs with claims are encoded by a sequence of statements that either encode an argument, an argument together with its claim, or an attack between arguments.

arg(a,c). ... a is an argument with claim c att(a,b). ... argument a attacks argument b

References

Well-formed CAFs

Well-formed AFs with claims are encoded by a sequence of statements that either encode an argument, an argument together with its claim, or attacks from all arguments with a specific claim.

arg(a,c). ... a is an argument with claim c att(x,b). ... all arguments with claim x attack argument b

References


Home / Kontakt / Webmaster / Offenlegung gemäß § 25 Mediengesetz: Inhaber der Website ist das Institut für Logic and Computation an der Technischen Universität Wien, 1040 Wien. Die TU Wien distanziert sich von den Inhalten aller extern gelinkten Seiten und übernimmt diesbezüglich keine Haftung. Disclaimer / Datenschutzerklärung