#18948: Strongly Regular Graphs database
---------------------------------+----------------------------
       Reporter:  ncohen         |        Owner:
           Type:  enhancement    |       Status:  needs_review
       Priority:  major          |    Milestone:  sage-6.8
      Component:  graph theory   |   Resolution:
       Keywords:                 |    Merged in:
        Authors:  Nathann Cohen  |    Reviewers:
Report Upstream:  N/A            |  Work issues:
         Branch:                 |       Commit:
   Dependencies:                 |     Stopgaps:
---------------------------------+----------------------------
Changes (by ncohen):

 * status:  new => needs_review


Old description:

> This ticket implements a new module names `strongly_regular_db` that lets
> us build one example of strongly regular graph, given four integer
> parametes (v,k,lambda,mu).
>
> It uses Andries Brouwer's database to return more meaningful non-
> existence results, and help us find which constructions are missing from
> the database.
>
> With a bit of luck (and time, and work) it would be great if we could
> reproduce all SRG that are known to exist!
>
> The module has a simple structure:
>
> has a simple structure:
>
> - A `seems_feasible(v,k,l,mu)` function that performs the basic
> artihmetic
>   checks to figure out if `(v,k,l,mu)` is realizable. The
>   'apparently_feasible_parameters(n)` returns the lists of all parameters
> that
>   pass these tests for v<n. When n=1301, the set of parameters it returns
> is
>   precisely those that appear on your database (this is checked in the
> code).
>
> - Several functions (is_paley, is_johnson, ...) test if a given set of
>   parameters (v,k,l,mu) can be realized with a graph of the corresponding
> family
>   (a Paley graph, a Johnson graph, ...). If they can, they return the
> parameters
>   of that graph so that it can be built easily.
>
> - The main function `strongly_regular_graph` can be called in two ways:
>
>   - `strongly_regular_graph(v,k,l,mu,existence=True)` answers True if
> such a
>     graph is known to exists, False if it is known to be infeasible, and
> Unknown
>     otherwise.
>
>   - `strongly_regular_graph(v,k,l,mu)` attempts to build and return the
>     requested graph, and returns a meaningful exception if it cannot.
>
> This branch also updates the package 'graphs', which now ships the
> database in json format.
>
> Nathann

New description:

 This ticket implements a new module names `strongly_regular_db` that lets
 us build one example of strongly regular graph, given four integer
 parametes (v,k,lambda,mu).

 It uses Andries Brouwer's database to return more meaningful non-existence
 results, and help us find which constructions are missing from the
 database.

 With a bit of luck (and time, and work) it would be great if we could
 reproduce all SRG that are known to exist!

 The module has a simple structure:

 has a simple structure:

 - A `seems_feasible(v,k,l,mu)` function that performs the basic artihmetic
   checks to figure out if `(v,k,l,mu)` is realizable. The
   'apparently_feasible_parameters(n)` returns the lists of all parameters
 that
   pass these tests for v<n. When n=1301, the set of parameters it returns
 is
   precisely those that appear on your database (this is checked in the
 code).

 - Several functions (is_paley, is_johnson, ...) test if a given set of
   parameters (v,k,l,mu) can be realized with a graph of the corresponding
 family
   (a Paley graph, a Johnson graph, ...). If they can, they return the
 parameters
   of that graph so that it can be built easily.

 - The main function `strongly_regular_graph` can be called in two ways:

   - `strongly_regular_graph(v,k,l,mu,existence=True)` answers True if such
 a
     graph is known to exists, False if it is known to be infeasible, and
 Unknown
     otherwise.

   - `strongly_regular_graph(v,k,l,mu)` attempts to build and return the
     requested graph, and returns a meaningful exception if it cannot.

 This branch also updates the package 'graphs', which now ships the
 database in json format.

 http://www.steinertriples.fr/ncohen/tmp/graphs-20150724.tar.bz2

 Nathann

--

--
Ticket URL: <http://trac.sagemath.org/ticket/18948#comment:1>
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.

Reply via email to