Предположим, что у меня есть решетка точек в d times Z с равным интервалом друг от друга, как я могу эффективно преобразовать это в граф с узлами, являющимися точками и ребром между двумя точками тогда и только тогда, когда эти точки смежны?Преобразование решетки в граф?
Например: предположим, что нам даны точки в квадратах, соответствующих вершинам квадрата ... Как мы можем преобразовать это в матрицу (или график) 4 на 4 с элементами 1 или 0 является ребром, соединяющее два узла (которые соответствуют точкам в целых числах в квадрате)
пример прост по двум причинам:
- точек лежат в R в квадрате, так что входной сигнал представляет собой 2-мерный массив (где в общем случае вход был бы d-мерным массивом; d> 1
- Большинство точек связаны очевидным образом ... но шаблон (по крайней мере, я нахожу) становится менее очевидным в d-измерениях, с большим количеством точек на каждой оси .... (что даже ясно, если взять 8 точек лежащий на краю куба).
Я ищу код, который может реализовать это при любом таком массиве (как вход) и выводит (обязательно симметричную) матрицу, представляющую ребра между узлами на графике.
I программирование в R (и я открыт для изучения Python).
Ps.s: Извиняюсь за нечетного синтаксисом ... этот обмен не совместим с LaTeX по-видимому ...: 0
кажется, что синтаксис латексная не работает на StackOverflow, как это делает на других сайтах stackexchange, поэтому, пожалуйста, исправить вопрос ... –
Done, это все Очищенные сейчас, Еще раз спасибо :) – CSA