Можно ли как-то найти число решений сравнения

?
Можно. Довольно общий метод на основе характеров смотрите в Айрленде Роузене Классическое введение в современную теорию чисел. Сейчас могу наврать, но здесь число решений будет что-то типа

.
(Решается примерно так)
если

- символ Лежандра, то число решений

. Тогда

Методом грубой силы

. Дальше поэксплуатировав свойства делимость на

чисел стирлинга и теорему Вильсона, получаем что требуется.
Собтвенно, интересно алгебраическое доказательство.
Я думаю, что то, что написано в оффтопе, вполне алгебраическое доказательство.
Я пробовал прикрутить цикличность и то, что мощность множества чисел вида

- половина мощности

.
Так?:

. Дальше идет какая-то жесть с биномиальными коэффициентами (но при желании можно и досчитать).