Student research opportunities

Reasoning About Voting Schemes

Project Code: CECS_1161

This project is available at the following levels:
Honours, Summer Scholar
Please note that this project is only for undergraduate students.

Keywords:

Model Checking, Voting Schemes

Supervisor:

Dr Peter Baumgartner

Outline:

Fitzroy is a model-checker for the logic CTL* over fragments of first-order logic. Unlike most other systems, it supports modelling of states with a rich structure using lists, arrays and records and first-order logic. Fitzroy is implemented in Scala.

Goals of this project

This is an application project. The project asks to formalize certain (simple) voting schemes in first-order logic and trying to prove or disprove their correctness by automated theorem provers.

Student Gain

Learning to formalize problems in logic and applying automated reasoning tools to them

Links

Fitzroy System Description

Contact:



Updated:  13 July 2015 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address. / Powered by: Snorkel 1.4