[comp.theory] Pretty Printing Graphs

bond@sce.carleton.ca (Greg Bond) (04/23/91)

As promised, here is a summary of the responses I received concerning
pretty printers for directed graphs. In all, I was referred to two
tools: a graph editor tool called GRAPHED, and a DAG pretty printer
program called DAG. I have only had the opportunity to use GRAPHED
(public domain software available via FTP). DAG was recommended by a
number of respondents but I have not had the opportunity to use it yet
as I am awaiting its delivery (free software license for academic
institutions from AT&T). Authors of both tools were among the
respondents to my query so I will include pertinent extracts from
their responses.

*****GRAPHED:

GRAPHED appears to be a solid piece of software for graph layout and
experimentation purposes. The existing documentation explains the
editor very well but since it was written, support for graph layout
has been added without accompanying documentation.  Unless one is
familiar with existing graph layout algorithms, choosing the right one
for the task can be confusing.  Matters are further complicated by the
fact that some of the user-set parameters are in German. However,
after corresponding with the author, I was directed to use the
Sugiyama algorithm which addressed my needs nicely. The author also
tells me that the "termgraph" package, included with GRAPHED, supports
entry and layout of Petri Nets. The author is currently translating
the documentation for this package to English.

From Michael Himsolt (himsolt@trillian.fmi.uni-passau.de):

You might take look at GraphEd, a  graph  & graph grammar editor.
GraphEd  has several graph  layout algorithms builtin, especially
for trees,  DAG's and planar graphs (and   some  more will follow
this  year).   GraphEd runs   on  SunView,  PostScript  output is
available.

Graphed is available via anonymous ftp from

        forwiss.uni-passau.de (132.231.1.10) :
        /pub/local/graphed/graphed2.04.tar.Z

Manuals in Macintosh/MSWord4.0 format are  in the same  directory
(you will need StuffIt 1.5.1 to unpack them). I can also send you
printed versions of the manuals.

*****DAG:

As I mentioned, I have not had the opportunity to use DAG, however a
number of respondents highly recommended it.

From Stephen North (north@ulysses.att.com):

We (Emden Gansner, Phong Vo, and myself) wrote a Unix
program for this named 'dag'.  It is described in the
Nov 1988 issue of Software Practice and Experience.
It is not public domain, but AT&T has been granting
licenses for binary copies to Universities, free of
charge.   If you would like to pursue this, please
send me the name and address of a contact person
for your site.

--
------------------------------------------------------------------
Greg Bond   ----->   bond@sce.carleton.ca  (613) 788 5743
Dept. of Systems and Computer Engineering, Carleton University
Ottawa, ON, Canada K1S 5B6