mirror of
https://github.com/tgorordo/smithy.git
synced 2026-06-05 16:22:15 -07:00
Update README
This commit is contained in:
parent
e0d0134fdd
commit
c324dc9c9f
1 changed files with 6 additions and 5 deletions
11
README.md
11
README.md
|
|
@ -12,9 +12,10 @@ in the number of ballots, while the SCC and condensation graph analysis is
|
||||||
approximately quadratic in the number of candidates for the dense tournament graphs typical
|
approximately quadratic in the number of candidates for the dense tournament graphs typical
|
||||||
of Condorcet elections. Internally, repeated ballots are compressed/cache-counted before
|
of Condorcet elections. Internally, repeated ballots are compressed/cache-counted before
|
||||||
pairwise evaluation to improve performance over duplicate rankings.
|
pairwise evaluation to improve performance over duplicate rankings.
|
||||||
This is all overkill for small elections, but is fun.
|
This is all overkill for small elections, but is fun.
|
||||||
|
|
||||||
(TODO: for small elections -because enumerating all tie resolution paths scales badly in the event of many tied counts-, optionally resolve nontrivial Smith sets -majoritarian ties- via IRV within the set, at least reducing to an IRV winner set within the Smith set if not likely identifying a unique delegate who wins all paths, having built a plurality coalition amongst the majority winners. This should identify a winning candidate as the best possible focal point for voluntary coordination; if your elections have other priorities you may want to resolve amongst the smith set differently).
|
Optionally, `smithy` can try to further resolve a nontrivial Smith set (a majoritarian tie or cycle) by running all-paths IRV within the set - at least reducing to an IRV winner set (the set of candidates that win at least one IRV elimination path) within the Smith set that are not only pairwise competitive but can also build competitive plurality
|
||||||
|
coalitions within the set; in practice this is likely to result in a unique delegate (if they win all IRV elimination paths) which can claim a plurality coalition amongst the majority winners. This should identify a winning candidate as the best possible focal point for voluntary coordination; if your elections have other priorities you may want to resolve nontrivial Smith sets differently.
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
@ -105,8 +106,8 @@ pip install .
|
||||||
```
|
```
|
||||||
(if you're new to pip-venvs,
|
(if you're new to pip-venvs,
|
||||||
[this brief guide might be helpful](https://pages.uoregon.edu/tgorordo/courses/uoph410-510a_Image-Analysis/setup.html)).
|
[this brief guide might be helpful](https://pages.uoregon.edu/tgorordo/courses/uoph410-510a_Image-Analysis/setup.html)).
|
||||||
|
|
||||||
|
|
||||||
(The core algorithm is also pretty dead simple, and you could just copy it over into your project too).
|
(The core algorithm is also pretty dead simple, and you could just copy it over into your project too).
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue