yurial писал(а):
1) Сбалансированность дерева зависит от распределения бит в ключах. Если вы не будите создавать ситуацию искусственно - получите сбалансированное дерево.
Как интересно можно создать ситуацию искусственно с распределением бит в ключах да ещё в субъекте?
yurial писал(а):
Зато, для разбиения на группы, нодам не нужно контактировать друг с другом.
По идее нодам в субъекте полюбому надо контактировать.
yurial писал(а):
2) Не сбалансированность дерева практически никак не скажется на процедуре подсчета.
В принципе да. Но и размеры групп будут разными. Группы будут делиться не пополам.
У нас для голосования есть список голосовавших. Для деления можно использовать номер голосующего в этом списке.
IgorK писал(а):
Приведите, пожалуйста, ссылки на принятое решение в текстовом виде и/или на обсуждение(аргументы против) в форуме.
Изначально планировались территориальные субъекты. Затем пришли к тому что субъекты могут совсем не касаться территорий. На данный момент территориальность определяется вхождением в соответствующий субъект.
IgorK писал(а):
Пожалуйста, пример реального голосования, когда требуется подведение итогов по группам нод СГ, а не по группам голосующих.
Легко. Голосование по развитию программного продукта.
IgorK писал(а):
И, во-вторых, что самое главное, в ближайшее время именно по УИК, ТИК, ОИК будут подводиться итоги. Значит, структуру записей в БД нод и подсчет голосов все равно НЕОБХОДИМО производить по такому принципу. Или Вы предлагаете подводить итоги и так и так. Подумаешь, размеры БД, подумаешь, лишний трафик (не Вашего компа, разумеется)
Это внешняя информация по отношению к человеку. Как бы вынужденно приписанная ему информация не присущая от рождения. Кроме того может меняться.