Алгоритм голосования

Если кто-то думает, что алгоритм голосования штука очевидная и понятная (пришёл на выборы, поставил галочку, подсчитали за кого больше тот и победил), то он стал жертвой современных политических систем в которых этот вопрос обычно стараются даже не озвучивать. На самом деле есть множество методик проведения голосований, например метод Шульце. Однако, насколько я понял, нет одного идеального алгоритма голосования.

Есть две больших группы алгоритмов голосования: ординалистские и кардиналистские алгоритмы голосования. В первых, альтернативы можно только ранжировать по порядку, а во вторых, альтернативам можно присваивать некий вес.

Для ординалистского подхода существует теорема Эрроу, согласно которой невозможна система голосования которая позволяет гарантированно выбрать оптимальное решение, если вариантов больше двух. Это звучит печально для демократии, однако, во-первых, значительная часть вопросов сводится к дихотомии. Во-вторых, то что невозможно в общем случае, вполне может быть возможно в частном (т.е. нужно анализировать результаты выборов). В-третьих, остаётся кардиналистский подход.

Надеюсь вышеописанное даёт понимания, что этот вопрос необходимо решать с привлечением математиков и вероятно использовать различные алгоритмы для различных задач. Простого ответа на этот вопрос у меня нет.