Lecture Notes in Computer Science, 1989, Volume 382/1989, 325-334, DOI: 10.1007/3-540-51542-9_28

Weighted visibility graphs of bars and related flow problems
Extended abstract

David G. Kirkpatrick and Stephen K. Wismath

View Related Documents

Abstract

A layout is a set of vertically oriented non-intersecting line segments in the plane called bars. The visibility graph associated with a layout is defined as a graph whose vertices correspond to the bars, and whose weighted edges represent the visibility between bars. (Two bars [`(v)]\bar v are visible for t units, if a rectangle of vertical thickness t can be drawn with opposite sides on [`(v)]\bar v , and without intersecting any other bar.) This paper provides a polynomial time solution to the problem of determining, for a given edge-weighted graph, whether there exists a corresponding layout of bars, and if so constructing such a layout. The problem is first re-expressed as a constrained network flow problem. It is in this domain that an algorithm is developed. Futhermore, the flow formulation permits us to illustrate the proximity of this layout problem to related NP-hard flow problems.
Supported in part by N.S.E.R.C. grant A3583

Fulltext Preview

Image of the first page of the fulltext document