Repository for the 2019 ILLC COMSOC project "Advanced topics in Computational Social Choice"
- Make sure all dependencies are installed
- At the top of helperfunctions.py, change the parameters k, n, and m to their desired values
- At the bottom of main.py, uncomment all axioms you want to use
- Run main.py. It should work for either python2 or python3, but not arbitrarily old versions of 2. Regardless, using python3 should at this point be the default.
All dependencies installable through pip install
- tqdm (pip install tqdm)
- Lingeling (pip install pylgl)
This code comes with absolutely no guarantee of correctness. Only after reviewing a human-readable proof should results obtained from this code be trusted as absolute truth.