У меня есть несколько узлов, расположенных в иерархической структуре следующим образом:
![Node hierarchy](https://i.stack.imgur.com/UeyTH.png)
Я хотел бы определить, связан ли один узел с другим узлом, даже если соединение между ними разделено различными уровнями в иерархии.
Например, узел A подключен к узлу K через узлы B и D. Узел A также подключен к узлу L через узлы B и D или узлы C и G.
Узлы E, F, H, J и M не связаны с узлом L.
Без трансформации иерархии от родительского узла к некоторому дочернему узлу, чтобы определить, связаны ли два узла, я считаю, что можно присвоить какое-либо числовое значение каждому узлу и с помощью формулы, которая принимает числовое значение двух узлы могут определить, что они связаны.
Возможно ли это?