Re: definition of K_n in graph theory

From: Ron Sperber (ronsperber_at_optonline.net)
Date: 12/28/04


Date: Tue, 28 Dec 2004 16:09:01 -0500

Marc Olschok wrote:
> Ron Sperber <ronsperber@optonline.net> wrote:
>
>>Marc Olschok wrote:
>>[...]
>>
>>>There are at least two slightly different descriptions:
>>>
>>>(1) yours above without the explicit use of cartesian products:
>>>here a graph consists of two sets E and V, together with maps
>>>s: E ---> V and t: E ---> V.
>>>A graph homomorphism from (E,V,s,t) to (E',V',s',t') then consists
>>>of two maps f_e: E ---> E' and f_v: V ---> V' such that
>>>s'(f_e(x) = f_v(s(x)) and t'(f_e(x) = f_v(t(x)) for all x in E.
>>>In short: a graph is a contravariant (set valued) functor on a the
>>>category C with two objects A, D and exactly four morphisms, such
>>>that |C(A,D)|=2 and |C(D,A)|=0
>>>(it is easier to draw than to write down :-).
>>>A graph homomorphism between two such graphs is just a
>>>natural transformation.
>>
>>[...]
>>
>>>(2) throwing together edges and vertices, allowing collapsing:
>>>here a graph is a set W together with two idempotent maps
>>>s: W ---> W and t: W ---> W such that s(t(x))= t(x) and t(s(x))=s(x)
>>>for all x in W.
>>>A graph homomorphism f: (W,s,t) ---> (W',s',t') is a map f: W ---> W
>>>satisfying the same compatibility conditions as in (1).
>>>In short: a graph is an M-set, where M is the monoid
>>>< s,t | ss=s, tt=t, st=t, ts=s >
>>
>>[...]
>>Ah, so we do need sets of some kind, so once again we're back to the
>>question of what is _the_ graph K_n. Of course this is quite a pedantic
>>point, but it was what this all started with.
>
>
> Actually, I never quite understood the relevance of the original
> question. After all you rarely ask, 'what _is_ the 3-element group?'.
> Graph theory should not differ from e.g. group theory with respect
> to such questions.
>
>
>> If we go to a
>>category-theoretic point of view, I suppose the right thing to do is
>>take a skeleton of the category Graph with the usual functor
>>F:Graph->Skel(Graph) and define K_n=F(your favorite description of K_n).
>
>
> Of course the instant generalisation is to allow other target categories
> different from Sets; so we can speak of 'graphs in groups',
> 'graphs in vector spaces' etc.
>
> But the categorical point of view can do more. You can look at the two
> small categories above, that encode the axioms for graphs in the above.
> These provide in a sense the 'absolute version of the theory' independent
> of a particular interpretation in the target category.
>
> Marc
I understand what you're saying. It only is relevant because someone
gave a definition of K_n as some equivalence class of graphs and taking
equivalence classes when your objects don't form a set is a little
dubious. I'd much rather define K_n as _a_ graph with n vertices and
every pair of distinct vertices joined by exactly one edge rather than
_the_ graph and just recognize that any 2 such graphs are isormorphic.
And you're right that rarely does such a distinction come up in any
meaningful fashion, and now I think anything further on this would be
beating the proverbial deceased equine.



Relevant Pages

  • Re: Need Graph Isomorphism Algorithm De-bunked
    ... equivalence class. ... "compare sorted graphs" variant never falsely declare ... They have the same "modified adjacency matrix", ... defined by Ben Livengood, and number of edges. ...
    (sci.crypt)
  • Re: Need Graph Isomorphism Algorithm De-bunked
    ... The first of the two graphs François Grieu provided in his reply to me ... I think that outputting sorted vertices and an equivalence relation ... and as each vertex is mapped all its neighbors can be ... vertexes to the equivalence class I think it is deterministic and in P. ...
    (sci.crypt)
  • Re: Need Graph Isomorphism Algorithm De-bunked
    ... Ben Livengood wrote: ... graphs" variant never falsely declare graphs non-isomorphic. ... Let N be the number of equivalence classes over ... class i to vertices in equivalence class j. ...
    (sci.crypt)
  • Re: Need Graph Isomorphism Algorithm De-bunked
    ... graphs" variant never falsely declare graphs non-isomorphic. ... I think it is sufficient to represent the graph over the equivalence ... class i to vertices in equivalence class j. ...
    (sci.crypt)
  • Re: Graph not representative of data
    ... Graphs generally display exactly what is in their Row Source property. ... MS Access MVP ... The report uses a mixture of live data and batch generated data ... > eg one bar graph shows a target of 10,000 and the actual is 22,000. ...
    (microsoft.public.access.reports)