Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aig-hagen/serialisation-solver

Algorithms for computing serialisation sequences in argumentation frameworks
https://github.com/aig-hagen/serialisation-solver

argumentation argumentation-frameworks solver

Last synced: about 2 months ago
JSON representation

Algorithms for computing serialisation sequences in argumentation frameworks

Awesome Lists containing this project

README

        

![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/aig-hagen/serialisation-solver?include_prereleases)
[![License: GPL3.0](https://img.shields.io/badge/License-GPL3-blue.svg)](https://opensource.org/license/gpl-3-0)

# serialisation-solver v1.2 (09-2024)

Implements algorithms for computing serialisation sequences for argumentation frameworks.

Supports i23 format for abstract argumentation frameworks.

## Installation

### Building SAT Solver
This solver works with [CaDiCal](https://github.com/arminbiere/cadical) (version 1.9.5)
The relevant source files are included and the solver can easily be built as follows

```
make cadical
```

## Compile and Build Solver
To compile the solver use
```
make
```

The binary can be found under `build/bin/serial-solver`

## Command-line usage

```
./serial-solver -p -f -fo

computational problem
input argumentation framework
file format for input AF

Options:
--help Displays this help message.
--version Prints version and author information.
--formats Prints available file formats.
--problems Prints available computational problems.
```

Example usage:

To enumerate the preferred serialisation sequences, use
```
./serial-solver -p ES-PR -fo tgf -f
```