[topicmapmail] graphic language for describing TopicMaps
Thomas B. Passin
tpassin@comcast.net
Wed, 12 May 2004 23:13:43 -0400
Murray Altheim wrote:
> My understanding of hypergraphs (as defined e.g., by W.T. Tuttle
> in "Graph Theory" and elsewhere) is that it is a graph containing
> a graph. This is assuming that hypergraphs and subgraphs are
> essentially the same thing viewed from opposite sides of a mirror.
>
> I don't see that the number of topics in an association would
> constitute a hypergraph. It can still be considered as one, flat
> graph structure.
Not being very familiar with the term, I looked it up in FOLDOC -
http://www.nist.gov/dads/HTML/hypergraph.html
If you neglect the roles, an association might fit. According to
FOLDOC, a hypergraph is a pair (V, E), where V is a set of vertices and
E is a set of hyperedges between the vertices. An ordinary graph is a
pair (v,e), where the edges and vertices are individuals.
So it seems to me that if you took the collection of role-playing topics
as the set V, you would have a hypergraph. How the roles fit into this,
I don't know, and if the same topic played several roles in the
association, that would not fit either because that topic would have to
appear more than once, which it could not in a set.
Conclusion - an association is something like a hypergraph but not
literally one. Just to round this off, here is a tidbit from the FOLDOC
page -
"Note: Consider "family," a relation connecting two or more people. If
each person is a vertex, a family hyperedge connects the father, the
mother, and all of their children. So G = (people, family) is a hypergraph."
Cheers,
Tom P