powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Анонимный граф
9 сообщений из 9, страница 1 из 1
Анонимный граф
    #38339765
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас есть возможность задать анонимный список

Код: plaintext
1.
, , , ,



У нас есть возможность задать анонимное дерево

Код: plaintext
1.
{{}, {{}, {}}}



Правильно ли я понимаю, что не существует возможности задать анонимный граф?

Для тех кто не понял: анонимный граф это граф, вершины которого не имеют идентификаторов.
...
Рейтинг: 0 / 0
Анонимный граф
    #38339777
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну почему-же "не существует"? Существует, но задать таким образом можно только вырожденные графы - линейные или кольцевые. Зато с любым количеством вершин :)
Код: sql
1.
, , , ,

Это тоже может быть граф из пяти вершин. А вот связаны эти вершины в одну цепочку, представляют собой кольцо или это граф без единого ребра это уже остается на совести читающего :)
...
Рейтинг: 0 / 0
Анонимный граф
    #38339789
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
, , , ,



Это ненаправленный граф из 5 вершин и 4 ребер. Другого прочтения нет.
Закольцованность на начало ещё надо показать, например так

Код: sql
1.
, , , , +




White Owlили это граф без единого ребра это уже остается на совести читающего :)

Граф без единого ребра - это граф у которого всего одна вершина. А тут вершин пять.

White OwlСуществует, но задать таким образом можно только вырожденные графы - линейные или кольцевые.

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

Код: sql
1.
{{}, {{}, {}}}



Тут 5 вершин и 4 ребра.

Код: plaintext
1.
2.
3.
4.
5.
6.
   
   *
  / \
*   *
    / \
   *  *



Вот и получается, что или линия или дерево, а абстрактную свободную сетку без адресации пока никак не могу придумать, т.е. чтобы связи задавались алгоритмическим ходом разбора сериализованного материала.
...
Рейтинг: 0 / 0
Анонимный граф
    #38339794
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алгоритмической адресацией абстрактного дерева является ни что иное как самый обычный стек, а он есть абстрактный список. А вот что может быть алгоритмической адресацией свободной сетки? Может абстрактное дерево? только не знаю как эту зверскую концепцию на код и формат сериализации положить...
...
Рейтинг: 0 / 0
Анонимный граф
    #38339839
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LumixГраф без единого ребра - это граф у которого всего одна вершина. А тут вершин пять.Граф может состоять из нескольких несвязанных сегментов. Так что пять вершин без единого ребра это тоже граф.


Хотя если вспомнить учебник (с чего и надо было начинать!), то граф может быть задан матрицей:
https://en.wikipedia.org/wiki/Adjacency_matrix
...
Рейтинг: 0 / 0
Анонимный граф
    #38339841
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анонимная матрица смежностей

Код: sql
1.
2.
3.
4.
5.
| , , , , |
| , , , , |
| , , , , |
| , , , , |
| , , , , |
...
Рейтинг: 0 / 0
Анонимный граф
    #38340064
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlLumixГраф без единого ребра - это граф у которого всего одна вершина. А тут вершин пять.Граф может состоять из нескольких несвязанных сегментов. Так что пять вершин без единого ребра это тоже граф.

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

Короче, для целей этой темы поясняю, что в этой теме задача относится только к связным графам.

Суть этой темы: выразительные средства связи структур с анонимными (безадресными узлами) , или ещё точнее, тема про чисто алгоритмическую (сигнатурную), а не литеральную адресацию.

Код: plaintext
1.
2.
a, a, a, a // адресация отсутствует
a, b, c, d // адресация появилась
...
Рейтинг: 0 / 0
Анонимный граф
    #38340069
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже не анонимная. А просто пустая. Несвязный граф.
...
Рейтинг: 0 / 0
Анонимный граф
    #38340112
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАнонимная матрица смежностей

Код: sql
1.
2.
3.
4.
5.
| , , , , |
| , , , , |
| , , , , |
| , , , , |
| , , , , |



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

Только у нас комплект символов другой.

Код: plaintext
1.
(,), (,)



Спасибо огромнейшее!! Я уже протестировал в реальном проекте все просто супер!!

- - - - - - - - - - - - - -

Самое классное в этой форме, что степень вершины связного графа всегда меньше количества вершин графа при условии отсутствия петель. Это просто охренительно!

Ещё раз огромное спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Анонимный граф
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]