проблема графа социальной сети


10

Вот проблема:

Там связаны графа с узлами, представляющими количество людей. У каждого узла / человека есть мнение по теме, например, Трамп против Клинтона, бумажные книги против Киндла и т. Д.

Цель состоит в том, чтобы каждый узел в графе разделял одно и то же мнение, выбирая конкретное подмножество узлов в определенной последовательности.

Если большинство друзей человека А поддерживают Трампа, а человек А поддерживает Клинтона. если человек А выбран, его / ее мнение изменится на козырное.

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

У меня заканчиваются идеи о том, как доказать это достижимо. Может быть, некоторые из вас могут дать мне несколько советов.


Это интересная проблема, но я не знаю, является ли хорошей идеей предоставление людям мнения.
Разработчик

Похоже на динамику, которую вы найдете в Риск
Максвелл

Ответы:


17

Это известно как динамика большинства . Обычно предполагается, что все узлы принимают мнение большинства одновременно, и это известно как синхронная модель. Для произвольного правила разрыва связи это сходится либо к фиксированной точке, либо к циклу длины 2; см., например, страницы 5-6 «Гиносара и Хольцмана». Действие большинства на бесконечных графиках: строки и куклы . Если вы разрываете связи предвзято, то динамика, вероятно, всегда сходится.

То, что вы описываете, - это асинхронная модель, в которой правило большинства применяется последовательно, а не параллельно. В этом случае процесс всегда сходится. См., Например, Тамуз и Теслер , хотя их методы, вероятно, для вас излишни, поскольку в вашем случае вы выбираете последовательность, тогда как в их случае последовательность выбирается случайным образом.


6

Это вообще не достижимо. Рассмотрим синий и красный треугольник, связанный с одним ребром. Какой бы узел вы ни выбрали, он сохранит свой прежний цвет.

В общем, если у вас есть большие монохромные кластеры с небольшим количеством связей между ними, график является стабильным.


Похоже, что это должен быть принятый ответ, если я что-то не так понимаю.
tmakino
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.