HackerPapers

arXiv:1311.6996cs.CG

Improved Optimal and Approximate Power Graph Compression for Clearer Visualisation of Dense Graphs

Tim Dwyer, Christopher Mears, Kerri Morgan, Todd Niven, Kim Marriott, Mark Wallace

Abstract

Drawings of highly connected (dense) graphs can be very difficult to read. Power Graph Analysis offers an alternate way to draw a graph in which sets of nodes with common neighbours are shown grouped into modules. An edge connected to the module then implies a connection to each member of the module. Thus, the entire graph may be represented with much less clutter and without loss of detail. A recent experimental study has shown that such lossless compression of dense graphs makes it easier to follow paths. However, computing optimal power graphs is difficult. In this paper, we show that computing the optimal power-graph with only one module is NP-hard and therefore likely NP-hard in the general case. We give an ILP model for power graph computation and discuss why ILP and CP techniques are poorly suited to the problem. Instead, we are able to find optimal solutions much more quickly using a custom search method. We also show how to restrict this type of search to allow only limited back-tracking to provide a heuristic that has better speed and better results than previously known heuristics.

arXiv comments
Extended technical report accompanying the PacificVis 2013 paper of the same name
Journal reference
DOI
Subjects
cs.CGComputational Geometry cs.HCHuman-Computer Interaction

On Hacker News

Linked by 2 identifiable commenters in 2 comments across 2 threads, from Mar 2024 to Jan 2025.

Comments linking this paper, per year.

Discussed in comments2 threads

    • Also, some interesting links I stumbled upon while exploring this space: Graphviz-like generic graph-drawing library. More options, more control. https://eclipse.dev/elk/ Experiments by the same team responsible for the development of ELK, at Kiel University…

      Xmd5aView on HNParent context

    • >Graph drawing tools It's hard Graphviz-like generic graph-drawing library. More options, more control. https://eclipse.dev/elk/ Experiments by the same team responsible for the development of ELK, at Kiel University https://github.com/kieler/KLighD Kieler project wiki…

      kjqgqkejbfefnView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.