서지주요정보
Tree drawing using partition-and-merge strategy in two and three dimensions = 분할-합병 전략을 이용한 이차원과 삼차원에서 트리 그리기
서명 / 저자 Tree drawing using partition-and-merge strategy in two and three dimensions = 분할-합병 전략을 이용한 이차원과 삼차원에서 트리 그리기 / Chan-Su Shin.
발행사항 [대전 : 한국과학기술원, 1998].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8009248

소장위치/청구기호

학술문화관(문화관) 보존서고

DCS 98015

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

등록번호

9005074

소장위치/청구기호

서울 학위논문 서가

DCS 98015 c.2

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

$\emph{Graph drawing}$ addresses a problem of constructing graphic and geometric representations of graphs in the two-dimensional plane or three-dimensional space. In general, each vertex of a graph is represented by a geometric element such as point, box, and circle, and each edge is represented by a simple open Jordan curve between the elements associated with its both end vertices. Graph drawing is an emerging area of research that combines flavors of topological graph theory and computational geometry. Furthermore, the graph drawing has important applications in computer science such as VLSI design, software engineering, information visualization system, database design, project management, and computer-aided-design. The usefulness of a drawing of a graph depends on its readability, which is measured by optimizing important aesthetic criteria such as the area, volume, the number of bends, and the aspect ratio. In this thesis, we aim at developing grid and planar drawing algorithms for bounded-degree trees so that the drawings optimize aesthetic criteria as much as possible. By bounded-degree trees we mean that the degree of the trees is bounded by some positive constant. A drawing is grid and planar if all vertices are placed at distinct grid points and no two edges in the drawing intersect. A tree is a fundamental and useful data structure that represents hierarchies of many information structures such as family charts, organization charts, and search trees. To display the hierarchy of the tree, it is natural that every edge of the tree should be vertically monotone chain from the parent to the child so that the parent has y-coordinate greater than or equal to that of its child. A drawing satisfying this standard is said to be upward. The contribution of the thesis consists of two parts; upward tree drawing algorithms and non-upward tree drawing algorithms. All upward and non-upward drawing algorithms presented in this thesis are based on a unified drawing framework, called partition-and-merge strategy. The framework works as follows: Partition a bounded-degree tree into several pieces by deleting some edges of the tree, draw the pieces, and then merge drawings of the pieces by inserting the deleted edges. The effectiveness of the strategy heavily depends on how to partition a tree. We propose a new partitioning method that one can merge the drawing pieces with a little additional cost. First, we investigate upward tree drawing problems for a bounded-degree tree of n vertices in the two-dimensional plane. In such upward problems, a big open question is to answer if one can draw a (bounded-degree) tree with area less than O(n log n) when each edge of the tree is drawn as a straight-line. In this thesis, we present an O(n log log n)-area upward straight-line drawing algorithm for any bounded degree tree. This is the first result admitting the area less than O(n log n). Besides the upward straight-line drawing algorithm, we present other upward drawing algorithms under various conditions where each edge is drawn as a chain of orthogonal segments or the order of children for each vertex is still preserved in the upward drawing. Second, we present non-upward tree drawing algorithms in two and three dimension. If each edge is drawn as an orthogonal straight-line (i.e., a horizontal or a vertical segment), then we can show that any binary tree of n vertices admits a drawing whose area is O(nloglogn) and whose aspect ratio is an arbitrary value in a range of [O(1),O(n log log n/$log^2 n$)]. The aspect ratio of a drawing is defined to be the ratio of the longest side length to the shortest side length of the drawing. In addition, we can immediately extend the two-dimensional drawing to a three-dimensional O(n log log n)-volume drawing with arbitrary aspect ratio. These algorithms are all the first results to guarantee the area or volume less than O(n log n) and permit any arbitrary aspect ratio. Our partition-and-merge strategy can be also used for producing a non-upward orthogonal drawing in which each edge is represented as a chain of orthogonal segments. In the orthogonal drawing, we focus on the aspect ratio and the number of bends per edge of the drawing. We present two- and three-dimensional drawing algorithms that generate orthogonal drawings with any arbitrary aspect ratio and the number of bends per edge less than the best one known so far, still keeping the area or volume optimal. As a result, we conclude that the partition-and-merge strategy is a unified drawing framework that gives 'good' tree drawings fulfilling various aesthetic qualities under many drawing types.

서지기타정보

서지기타정보
청구기호 {DCS 98015
형태사항 x, 99 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 신찬수
지도교수의 영문표기 : Kyung-Yong Chwa
지도교수의 한글표기 : 좌경룡
수록잡지명 : "Algorithms for Drawing Binary Trees in the Plane". Information Processing Letters. Elsevier, vol. 66, no. 3, pp. 133-139
학위논문 학위논문(박사) - 한국과학기술원 : 전산학과,
서지주기 Reference : p. 91-99
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서