#16370: OA(k,n) strongly regular graphs
-------------------------+-------------------------------------------------
Reporter: | Owner:
ncohen | Status: needs_review
Type: | Milestone: sage-6.3
enhancement | Resolution:
Priority: major | Merged in:
Component: graph | Reviewers:
theory | Work issues:
Keywords: | Commit:
Authors: | e469bb5b23d7862b48082f1cba9fd946dd7dc406
Nathann Cohen | Stopgaps:
Report Upstream: N/A |
Branch: |
u/ncohen/16370 |
Dependencies: |
-------------------------+-------------------------------------------------
Comment (by ncohen):
Okay, as you quoted his email but did not quote what I answered to him I
paste it here.
----------
> If you have a set with a collection of subsets, that is called a
hypergraph, and the subsets are called hyperedges. Given a hypergraph, one
can make the intersection graph. The vertices of the hypergraph are the
hyperedges. Two distinct vertices are adjacent when their intersection is
nonempty. This is a construction that occurs in many different places. A
design is a hypergraph with certain regularity properties. But this
intersection graph is needed for many types of design.
>
> It makes no sense to design a system where intersection graph gets
different names depending on the type of design one used as input.
It does.
All graphs are intersection graphs, and yet we have different functions to
create graphs.
Petersen's graph is a Kneser Graph, yet we have both a
`graphs.PetersenGraph` and a `graphs.KneserGraph` function.
There are different ways to create several graphs, and sometimes the
planar embeddings associated with them changes depending on which function
you call. Besides, if we have a function for BIBD or a function for OA
graphs we can add information there about their parameters about strongl
regular graphs, and it would have no meaning to add this in a much more
general function handling intersection graph.
Besides, some people who read your web page and who may want to create the
strongly regular graphs you mention may have absolutely no interest in
knowing how they are built, and they may not know even what a design is. I
am not just talking, a colleague of mine who could not care less about
designs wanted me to implement the graphs of some generalized triangles
just the other day as well as other things, and she it typically of this
type : she wants to work on the graph, but she is not sufficiently
interested in the subject to try to learn what an OA is and how they can
be built.
Besides, we may want n the future to build an internal database of
strongly regular graphs in Sage, and it is interesting for us to know that
the functions only have to be fed with integers and not wit something more
complicated like OA that we should take from somewhere else. It is better
if all functions expect the same kind of arguments.
--------
Nathann
--
Ticket URL: <http://trac.sagemath.org/ticket/16370#comment:33>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.