On 2-visibility drawing, we give an O(n)-time algorithm that produces an
2-visibility drawing for any n-node planar graph. Fößmeier, Kant, and Kaufmann gave an
-time algorithm that computes an
2-visibility drawing of any
-node planar graph, where
. Moreover, they showed a planar graph whose
2-visibility drawing has to satisfy
,
, and
. According to this lower bound, the 2-visibility drawing produced for plane graph by our algorithm is optimal.
On maximum symmetric subgraphs, we address the problem of deriving a maximum symmetric graph from the input n-node graph G by three types of basic graph operations: (1) node extraction, (2) edge deletion, and (3) edge contraction. This NP-complete problem arises naturally from the objective of drawing G as symmetrically as possible. We show how the operation types affect the tractability of this problem when G is a plane graph, an ordered tree, and an unordered tree. For the intractable case that G is an unordered tree, we give an O(log n)-approximation algorithm that derives a symmetric tree from G by contracting edges. As a by-product, we give an O(log n)-approximation algorithm for an NP-complete edit-distance problem.
"Orderly Spanning Trees with Applications to Graph Encoding and Graph Drawing", with Yi-Ting Chiang and Ching-Chi Lin, in Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2001), Washington D.C., USA, Jan. 7-9, 2001, pp. 506-515.