0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 184
1

Поиск неподвижной точки(нт) в графе

07.01.2016, 05:12. Показов 559. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дается ориентированный граф в котором могут быть циклы в том числе и петли. Каждая вершина имеет одинаковое количество исходящих ребер. Можно задать граф таблицой https://www.cyberforum.ru/cgi-bin/latex.cgi?$g$ размером https://www.cyberforum.ru/cgi-bin/latex.cgi?$n \times m$, где https://www.cyberforum.ru/cgi-bin/latex.cgi?$n$ - количество вершин пронумерованных от https://www.cyberforum.ru/cgi-bin/latex.cgi?$0$, https://www.cyberforum.ru/cgi-bin/latex.cgi?$m$ - количество исходящих ребер у вершин, пронумерованных также от https://www.cyberforum.ru/cgi-bin/latex.cgi?$0$. Тогда элемент таблицы https://www.cyberforum.ru/cgi-bin/latex.cgi?g[v][e] показывает номер вершины(место назначения) eсли мы перешли по ветке https://www.cyberforum.ru/cgi-bin/latex.cgi?e из вершины https://www.cyberforum.ru/cgi-bin/latex.cgi?v.
Каждый путь характеризуется набором ребер начиная с некоторой вершины. Если найдется хотябы какой-нибудь путь(длина тут не важна) стартующая с любой вершиной и заканчивающая в одной и той же вершине то эту вершину мы называем неподвижной точкой. Требуется определить сущ. ли в графе неподвижная точка.
Пример:
https://www.cyberforum.ru/cgi-bin/latex.cgi?$n = 4$, https://www.cyberforum.ru/cgi-bin/latex.cgi?$m = 2$. Таблица https://www.cyberforum.ru/cgi-bin/latex.cgi?$g = [ [1, 2], [3, 2], [1, 3], [1, 2] ]$, где https://www.cyberforum.ru/cgi-bin/latex.cgi?$g[0][1] = 2$, означает что у вершин https://www.cyberforum.ru/cgi-bin/latex.cgi?$0$ и https://www.cyberforum.ru/cgi-bin/latex.cgi?$2$ есть ветка с номером https://www.cyberforum.ru/cgi-bin/latex.cgi?$1$. Ответ будет да(true), т.к. сущ. неподвижная точка https://www.cyberforum.ru/cgi-bin/latex.cgi?$2$, можно взять путь(набор ребер) https://www.cyberforum.ru/cgi-bin/latex.cgi?$(0, 1)$, тогда если применить этот путь к любой вершине включая саму нт, то мы попадем всегда в нее.
Я ее решил простым перебором, но хотелось бы узнать есть ли лучший метод ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2016, 05:12
Ответы с готовыми решениями:

Реализовать функцией высшего порядка, а затем комбинатором неподвижной точки
getHouses - выбирает из базы только частные дома Price - те дома цена которой меньше данной Level...

Вычислить кратчайший путь в графе от точки 1 до точки 9
Здравствуйте , необходимо вычислить кратчайший путь в графе от точки 1 до точки 9...ну само собой...

Поиск циклов в графе. Поиск центра взвешенного графа
В интернете, к сожалению, по этим вопросам не так уж много нашел. Можете посоветовать...

Как подписать точки на графе?
Как подписать точки на графе???

0
07.01.2016, 05:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2016, 05:12
Помогаю со студенческими работами здесь

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

Сохранять точки на графе не бинарный формат, а в XML
Доброго времени суток ! У меня есть проект,который хранит точки графа в неопределенный бинарный...

Поиск на графе
Здравствуйте. Задача: дан неориентированный граф, в одной из вершин которого находится "агент",...

Поиск в графе
Здравствуйте, есть следующая задача: Дан массив A длины (n+1), содержащий натуральные числа от 1...

Поиск на графе
Доброго времени суток. Мне не совсем понятна реализация в коде поиска на графе в высоту и ширину....

Поиск кратчайшего пути из точки А до точки В на шахматной доске шагом коня
Всем привет. Я новичек в программировании. Большую сложность вызвала задача в которой необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru