Как перевести из матрицы смежности в матрицу инцидентности?
Доброго времени суток.
Подскажите, какой алгоритм перевода из матрицы смежности в матрицу инцидентности?
Если есть готовые варианты перевода (на любом ЯП) и Вы можете их предоставить, то был бы очень благодарен.
У нас вершин = 3 штуки. И ребер - по количеству единичек в верхнем треугольнике. Тоесть одно
ребро. Которое соединяет вершины номер 2 и 3. Или 3 и 2 если считать граф неориентированным.
Это кстати тебе поинт. Ты должен дать больше контекста. Графы разные бывают.
И кстати я допустил ошибку. У меня вершина 3 сама с собой не связана. Видишь не подумал
и внес такой вот парадокс. Теперь - еще подумай будут ли считаться у тебя вершины связаны сами
с собой.
На это нет стандарта. Это просто договорняк у тебя в голове с самим собой.
Алгоритм прост: Итерируетесь по всей матрице смежности. Для каждой единички создаете новый столбец в выходной матрице и ставите там 1 на строках с текущей строкий и столбцом во входной матрице.