Processing Math: Done
No jsMath TeX fonts found -- using unicode fonts instead.
This may be slow and might not print well.
Use the jsMath control panel to get additional information.
jsMath Control PanelHide this Message


jsMath
Differences between revisions 125 and 126
Revision 125 as of 2008-08-28 07:19:59
Size: 3782
Editor: Minh Nguyen
Comment: Change "http://www.sagemath.org:9001" type of links to "http://wiki.sagemath.org/graph_survey" type
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 43: Line 43:
 * [http://www.sagemath.org:9001/graph_benchmark Benchmarks]  * [http://wiki.sagemath.org/graph_benchmark Benchmarks]
Line 46: Line 46:
 * [http://www.sagemath.org:9001/graph_plotting Plotting]  * [http://wiki.sagemath.org/graph_plotting Plotting]
Line 51: Line 51:
 * [http://www.sagemath.org:9001/graph_generators Graph Generators]  * [http://wiki.sagemath.org/graph_generators Graph Generators]
Line 56: Line 56:
 * [http://www.sagemath.org: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)