Logic-based argumentation theory is an area of Artificial Intelligence that models how to rationally choose (i.e., argue about) what to believe or do when faced with conflicting information. The aim of this project will be to implement argument games in which one player - the proponent - wishes to defend an argument A against counter-arguments made by another player - the opponent. The rules of the game are such that whoever wins the game can be said to have successfully defended A (in the case of the proponent) or attacked A (in the case of the opponent) according to some given standard of what consitutes a rational argument.
So the idea is to create a data structure which holds two sets of data. The first array holds arguments and second array holds attacks related to those arguments.
e.g array 1 = a, b ,c ,d etc.. array 2 = (b,a), (c,b), (d,c) etc..
In array2, (b, a) denotes b attacking a and so on.
The final part would be to draw the tree to visualise this argument framework. How do I implement this argument framework and draw the tree.