01 January 1970 17 120 Report

To start with the answer, "definitely".

I will try to explain why, and I am looking for the discussion of pros and cons.

The definition of structure is my starting point. According to Merriam-Webster, structure is:

  • something arranged in a definite pattern of organization
  • the arrangement of particles or parts in a substance or body
  • organization of parts as dominated by the general character of the whole
  • coherent form or organization
  • the aggregate of elements of an entity in their relationships to each other

And the definition of the topology according to P. Alexandroff is:

"The topology of a directed graph is generated by the minimal neighborhoods of its vertices. The minimal neighborhood of vertex v being the set of all nodes reachable from v in the direction of the edges of the graph G. The transitive closure of the edge-relation on the vertices generates the same topology" is my starting point.

Given a directed graph (no matter acyclic or cyclic) by its edge relations, its topology is unique because its transitive closure is unique. For any two vertices, they are either connected or not, i.e. there exists at least one chain of edges between them.

Unfortunately, topology does not include any hints about how the vertices of the graph are organized.

Help comes from another concept, which materializes as a unique data-structure. It is "domination in directed graphs" (for a detailed discussion, please visit https://digraphs.blog/domination-in-graphs.html).

The domination-tree of a directed graph (from here on, I will use the term graph) is the unique structure (skeleton) of the underlying graph with several features based on it.

Together, they allow iterative, bidirectional analysis of any model a graph is representing.

More Enis Olgac's questions See All
Similar questions and discussions