Differences between revisions 111 and 126 (spanning 15 versions)
Revision 111 as of 2007-04-17 23:52:04
Size: 3467
Editor: anonymous
Comment:
Revision 126 as of 2008-08-28 07:24:22
Size: 3766
Editor: Minh Nguyen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

The SAGE Graph Theory Project
Line 10: Line 12:
 * Chris Godsil (Waterloo) has expressed interest in helping design a more general discrete math package in SAGE, including perhaps an open source version of nauty. Robert is working to fulfill his wish list.  * Chris Godsil (Waterloo) has expressed interest in helping design a more general discrete math package in SAGE.
 * Brendan !McKay's isomorphism algorithm has been replicated for the open source community (it is called "nice"
, as opposed to "nauty").
Line 29: Line 32:
 * On Mar. 2, 2007, in B027 at 10:30 a.m., Robert Miller will give a talk entitled "Opening Graph Automorphisms". The abstract is located [http://sage.math.washington.edu:9001/sage-uw here].  * On Feb. 17, 2007, Robert gave a [http://www.robertlmiller.com/talks/graph_intro.pdf talk] at Sage Days 3.
 * On Mar. 2, 2007, Robert gave a talk entitled "Opening Graph Automorphisms".
 * On Mar. 29, 2007, he followed up with a [http://www.robertlmiller.com/talks/nauty.pdf part two] of this talk, after implementing "nice".
 * On Apr. 21, 2007, Emily presented a [http://sage.math.washington.edu/home/ekirkman/talks/ECCAD.ppt poster (ppt)] introducing the SAGE graph theory package at East Coast Computer Algebra Day.
 * On Apr. 27, 2007, Emily gave a [http://sage.math.washington.edu/home/ekirkman/talks/2007_04_27.html talk] introducing the (almost complete) sqlite database.
Line 33: Line 40:
  . [http://wiki.sagemath.org/graph_survey Existing Software]: We are always seeking additions and comments.
  . [http://wiki.sagemath.org/graph_db_survey Existing Databases]: Includes comments by Jason Grout.
Line 34: Line 43:
---- /!\ '''Edit conflict - other version:''' ----
  . [graph_survey Existing Software]: We are always seeking additions and comments.

---- /!\ '''Edit conflict - your version:''' ----
  . [/graph_survey Existing Software]: We are always seeking additions and comments.

---- /!\ '''End of edit conflict''' ----
  . [http://sage.math.washington.edu:9001/graph_db_survey Existing Databases]: Includes comments by Jason Grout.

 * [http://sage.math.washington.edu:9001/graph_benchmark Benchmarks]
 * [http://wiki.sagemath.org/graph_benchmark Benchmarks]
Line 46: Line 46:
 * [http://sage.math.washington.edu:9001/graph_plotting Plotting]  * [http://wiki.sagemath.org/graph_plotting Plotting]
Line 51: Line 51:
 * [http://sage.math.washington.edu:9001/graph_generators Graph Generators]  * [http://wiki.sagemath.org/graph_generators Graph Generators]
Line 56: Line 56:
 * [http://sage.math.washington.edu:9001/graph_database Database]  * [http://wiki.sagemath.org/graph_database Database]

TableOfContents

The SAGE Graph Theory Project

Introduction

  • We are implementing graph objects and algorithms in ["SAGE"]. The main people working on this project are Emily Kirkman and Robert Miller.

Current Status

  • NetworkX base classes have been interfaced, and all functions are soon to follow.
  • Jason Grout's (Brigham Young) SQL lite graph database is almost finished, and when it is done, it will be interfaced by Emily.
  • Jim Morrow (UW) has expressed interest in using SAGE for his [http://www.math.washington.edu/~morrow/reu07/reu.html summer REU] on graphs. Robert is working on implementing electrical networks, which includes implementing edge weights and graphs with boundary.

  • Chris Godsil (Waterloo) has expressed interest in helping design a more general discrete math package in SAGE.
  • Brendan McKay's isomorphism algorithm has been replicated for the open source community (it is called "nice", as opposed to "nauty").

  • Graph plotting has been implemented in two dimensions:

C = graphs.CubeGraph(9)
color = {}
for v in C.vertices():
    b = v.count('1')/9
    g = 1 - b
    if color.has_key((0, g, b)): color[(0, g, b)].append(v)
    else: color[(0, g, b)] = [v]
C.show(vertex_labels=False, node_size=60, graph_border=True, color_dict=color, figsize=[9,8])

attachment:9_cube.png

Talks

Other wiki pages

graphs_query.show_graphs(with_properties=True, nodes=7, diameter=5)

attachment:database.png

graph (last edited 2009-11-29 06:48:46 by newacct)