Для чего нужны бесконечные графики?


20

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

Для чего нужны бесконечные графики?

Каковы приложения тех? Я не могу представить алгоритмы, которые будут работать на бесконечных графах, так как вы не можете хранить бесконечный граф. Таким образом, вы не можете оперировать этим.


жадный алгоритм, который работает, перемещаясь между вершинами с конечными ребрами, может пройти по графику и найти новую «предпочтительную» или «лучшую» вершину на основе функции стоимости или пригодности, оцененной в каждой вершине. большая работа по оптимизации эвристики, например, генетические алгоритмы могут рассматриваться как обход бесконечных графов.
vzn

Ответы:


18

Многие проблемы поиска в искусственном интеллекте (такие как поиск по дереву игры в шахматы или поиск решений головоломок, таких как кубик Рубика, или, в более общем случае, поиск последовательностей действий, которые необходимо выполнить для достижения некоторой желаемой цели), в эффект, алгоритмы на бесконечных графах, хотя желаемый ответ является конечным путем. Конечно, можно выполнять алгоритмы на таких графах, если они представлены неявно .

Но верно и то, что математика может быть полезной, даже если это не математика проблем, которые могут быть решены с помощью алгоритмов. Бесконечные графики могут использоваться для моделирования процессов рождения и смерти (например, как наши правила наследования имен и скорости, с которой люди рождаются и умирают, приводят к неравномерному распределению фамилий между различными человеческими культурами?), Чтобы дать основа для подхода к вопросам о математических симметриях (с помощью графов Кэли , которые часто бывают бесконечными), для предоставления моделей для рассуждений о системах логики (см. граф Радо и насыщенная модель ) и т. д.


5
Дерево шахматной игры конечно - хотя оно и невообразимо велико - поскольку существует максимальное количество ходов (из -за правила пятидесяти ходов и трехкратного повторения ). Спасибо за ваш ответ, вы упомянули много идей, о которых я не задумывался: +1
Мартин Тома

2
Эти правила принудительно завершают игру? Или они просто дают игрокам дополнительную возможность: коллировать ничью, а не продолжать двигаться?
Дэвид Эппштейн

1
@DavidEppstein: они устанавливают максимальный лимит хода. Если 50 ходов сделаны без какого-либо игрока, передвигающего пешку или захвата фигуры, игра автоматически заканчивается ничьей, даже если игроки хотели бы продолжить. (Но, конечно, это не влияет на ваш ответ.)

1
@DavidEppstein: ах, извини, я думал, что эти правила принудительно прекращают работу. Они не соответствуют правилам ФИДЕ (и википедии). См. Также math.stackexchange.com/q/194008/6876 для соответствующего вопроса.
Мартин Тома

9

dd

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

Самый последний результат в этой области - Sly a Sun. Смотрите их ссылки на другие связанные работы.


3

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

Ω(журнал*N)

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


1

универсальные графы бесконечны - обобщение случайного графа Радо, упомянутое DE. Недавние исследования в этой области направлены на выявление универсальных графов для семейства графов F, т. е. бесконечного графа, принадлежащего F, который содержит все конечные графы в F в качестве индуцированных подграфов.

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