graph layout and graph partitioning

topic posted Sat, November 29, 2003 - 7:03 AM by  Unsubscribed
Anyone here interested in these topics? In particular, approaches to the graph layout problem that leverage a partitioning approach, or vice versa?
posted by:
Unsubscribed
  • Re: graph layout and graph partitioning

    Thu, January 15, 2004 - 12:48 AM
    interested in them, yes. knowledgable about them, no. i've always left the layout to graphviz (www.research.att.com/sw/tool...phviz/), only i dont have enough control over dot/neato to really express things to my satisfaction. are there other packages that handle layout for a given graph definition?
    • Unsu...
       

      Re: graph layout and graph partitioning

      Wed, January 28, 2004 - 9:25 PM
      I'm actually thinking of trying to open-source the software I wrote for my dissertaion. Let me know (you or anyone else here) if you are interested in collaborating.
      • Re: graph layout and graph partitioning

        Wed, January 28, 2004 - 10:16 PM
        what is it written in? how large is it? (did someone say kloc?)

        yes, i am interested. i may be able to host a CVS repository or something, but i cant say just yet.
        • Unsu...
           

          Re: graph layout and graph partitioning

          Wed, January 28, 2004 - 10:37 PM
          It's all in Java: 50 files and less than 2,000 lines.
          • Unsu...
             

            Re: graph layout and graph partitioning

            Wed, January 28, 2004 - 10:45 PM
            are you using like a spring coefficient approach w/ friction and a center node of gravity to just sorta splay them outward or what. how does it fair with non-planar graphs and scale free-networks, etc.
            • Unsu...
               

              Re: graph layout and graph partitioning

              Thu, January 29, 2004 - 5:26 AM
              It's a force-directed approach: springs for edges, pairwise node-node repulsions, optional node-edge repulsion. Exterior penalty method to either handle constraints (e.g., draw the graph on a sphere) or even for "unconstrained" layout (e.g., treat the 2-d drawing problem as a 3-d drawing problem with the constraint z=0). Some other features too: check out www.cs.cmu.edu/~quixote to get all the details.

              As for non-planar graphs, it doesn't give edges crossings any special treatment. Worked on that problem earlier, and concluded that it just doesn't lend itself to a force-directed approach, since I could find no way to meaningfully smooth out the discontinuities in the objective function of what consitutes a good drawing.

              Never worried explicitly about drawing scale-free graphs. Would think they'd lend themselves to radial layouts, with radius reflecting graph-theoretical centrality and degree (these should be correlated) and the main optimization problem being to ordering the nodes of similar radius around their corresponding circle--a variant of the level-based approach to drawing directed acyclic graphs.

              I'll confess I've been out of the field for a few years; would be curious to hear about any interesting recent results.

Recent topics in "graph theorists"

Topic Author Replies Last Post
Network Visualization software? Anthony 5 January 28, 2008
random graph dynamics watson 0 October 4, 2007
Capital Letters Karl 1 October 4, 2007
Introduction to the new TOE Unsubscribed 4 January 5, 2006