ALIAS incorrectly verifies the complete extensions and returns incorrect results.
With a simple framework with two arguments: a and b, where a attacks b, the complete extension is only 'a'. However, when the following code is executed, ALIAS outputs [['a'], ['b']].
a = ArgumentationFramework('test')
a.add_argument('a')
a.add_argument('b')
a.add_attack(('a', 'b'))
print(a.get_complete_extension())
ALIAS incorrectly verifies the complete extensions and returns incorrect results.
With a simple framework with two arguments: a and b, where a attacks b, the complete extension is only 'a'. However, when the following code is executed, ALIAS outputs [['a'], ['b']].
a = ArgumentationFramework('test')a.add_argument('a')a.add_argument('b')a.add_attack(('a', 'b'))print(a.get_complete_extension())