• DocumentCode
    939580
  • Title

    Drawing directed graphs using quadratic programming

  • Author

    Dwyer, Tim ; Koren, Yehuda ; Marriott, Kim

  • Author_Institution
    Clayton Sch. of Inf. Technol., Monash Univ., Clayton, Vic., Australia
  • Volume
    12
  • Issue
    4
  • fYear
    2006
  • Firstpage
    536
  • Lastpage
    548
  • Abstract
    We describe a new method for visualization of directed graphs. The method combines constraint programming techniques with a high performance force-directed placement (FDP) algorithm. The resulting placements highlight hierarchy in directed graphs while retaining useful properties of FDP; such as emphasis of symmetries and preservation of proximity relations. Our algorithm automatically identifies those parts of the digraph that contain hierarchical information and draws them accordingly. Additionally, those parts that do not contain hierarchy are drawn at the same quality expected from a nonhierarchical, undirected layout algorithm. Our experiments show that this new approach is better able to convey the structure of large digraphs than the most widely used hierarchical graph-drawing method. An interesting application of our algorithm is directional multidimensional scaling (DMDS). DMDS deals with low-dimensional embedding of multivariate data where we want to emphasize the overall flow in the data (e.g., chronological progress) along one of the axes.
  • Keywords
    computational geometry; constraint handling; data visualisation; directed graphs; quadratic programming; constraint programming techniques; digraph; directed graph drawing; directed graph visualization; directional multidimensional scaling; force-directed placement algorithm; multivariate data; quadratic programming; undirected layout algorithm; Algorithm design and analysis; Application software; Multidimensional systems; Partitioning algorithms; Quadratic programming; Visualization; Directed graphs; force directed algorithms; graph drawing; hierarchy; majorization; quadratic programming.; Computer Graphics; Computer Simulation; Data Display; Databases, Factual; Image Interpretation, Computer-Assisted; Information Storage and Retrieval; Linear Models; User-Computer Interface;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2006.67
  • Filename
    1634319