Automatic Layout of PERT Diagrams with X-PERT*
|
|
- Moses Wade
- 5 years ago
- Views:
Transcription
1 Automatic Layout of PERT Diagrams with X-PERT* G. Di Battistaq E. Pietrosanti v, R. TamassiaO and I.G. Tollis O Dipartimento di Informatica e Sistemistica - University of Rome Via Buonmti, Rome, Italy Department of Computer Science - Brown University Box Providence, RI 029 Department of Computer Science - The University of Texas at Dallas P.O. Box , Mp Richardson, TX ABSTRACT We describe techniques for visualizing PERT diagrams. These techniques are used in the graphic tool X -PERT for computer-aided development and analysis of PERT diagrams, which provides an integrated environment to construct, display, and analyze PERT diagrams. Several graphic standards are supported, allowing for various styles of vertices (circles, boxes, etc.) and edges (straight-lines, polygonal lines, horizontal and vertical segments, etc.). INTRODUCTION The problem of visualization of data is very important and has received much attention recently. In this paper we describe techniques for visualizing PERT (Program Evaluution and Review Technique) diagrams. These techniques are used in the graphic tool X-PERT for computer-aided development and analysis of PERT diagrams, which provides an integrated environment to construct, display, and analyze PERT diagrams. Several graphic standards are sup ported, allowing for various styles of vertices (circles, boxes, etc.) and edges (straight-lines, polygonal lines, horizontal and vertical segments, etc.). X-PERT can be used as a production tool to assist project managers in planning and decision-making activities and as an instructional tool for teaching network management techniques. PERT diagrams, which represent scheduling constraints among the individual tasks of a project, are very important tools in the management and scheduling of large, complicated projects. Thus PERT diagrams are one of the fundamental techniques of modem management science and have been successfully used in many application areas [4,]. A PERT diagram is a drawing of a digraph G (called PERT digraph) whose edges are associated with the individual tasks of the project, and whose vertices are associated with designated events in the evolution of the project, i.e., Research supported in part by Cadre Technologies Inc. (USA), DIgital Equipment S.p.A. (Italy), and the Texas Advanced Research Program under grant no the start and completion of the various tasks. Each edge has a length, which represents the (expected) duration of the task. The tasks are partially ordered due to technical constraints. Correspondingly, in the PERT digraph all tasks associated with edges outgoing from a vertex v can start only if all the tasks associated with the edges incoming in v are completed. A PERT digraph G has the following fundamental properties: (1) G is acyclic, i.e., it has no directed cycles; (2) G has two designated vertices, denoted s (source) and t (sink), such that s has no incoming edges, and t has no outgoing edges. Vertices s and t are associated with the start and end of the project, respectively. (3) Every vertex of G distinct from s and t is on some directed simple path from s to t. An planar st-graph is a planar PERT digraph embedded in the plane with s and t on the boundary of the external face. An important and innovative feature of X-PERTis an automatic layout capability that takes into account several aesthetic criteria for better readability, such as the reduction of crossings, the left-to-right orientation of the edges, and the visualization of symmetries and isomorphic subgraphs. The automatic layout algorithm also supports a variety of constraints imposed by the user, such as the assignment of specific levels (x-coordinates) to the vertices. Note that existing software packages for PERT diagrams either do not have automatic layout capabilities or such capabilities are rather limited. The construction of a diagram can be done either through a graphic editor or by textual input of the list of events (vertices) and tasks (edges). In the latter case, the layout of the diagram is automatically generated. The diagram can be hierarchically specified so that it can be displayed at various levels of detail. In the analysis of a PERT diagram, several project parameters can be computed, such as earliest/latest start and finish times for each individual task. This can be done by computing for each vertex v the lengths of longest paths TH0277-4/89/0000/0171$ IEEE 171
2 from s to v and from v to t. The earliest completion time for the project corresponds to the length of a longest path from s to t, and any such longest sr -path is called a critical path, since an increase in duration of any task (edge) in a critical path causes a delay in the completion of the project. The algorithms for performing the above computations can be graphically animated for instructional purposes. Also. an option can be specified to modify the layout so that the edges of the critical path are arranged on a straight line as shown in Fig. 1. This feature of X-PERT is especially valuable for decision support, since the diagram so generated portrays very effectively the scheduling constraints of the project. Further analyses can be performed by introducing a probabilistic framework, and by studying cosdtime tradeoffs when the durations of tasks can be speeded up by allocating more resources ( crashing ). For a detailed treatment of PERT diagrams and their analysis, the reader is referred to [4,7,1. OVERVIEW OF X-PERT X-PERT consists of the following modules: (1) Graphic Interface: The graphic interface of X-PERT is a multi-window environment, where each window displays a diagram. Commands are selected from menus or entered through the keyboard. A macro capability allows experi; enced users to design their own commands. Several graphic standards for the diagrams are supported. Vertices can be drawn with different shapes, such as circles, ovals, rectangles, or diamonds. The user can also design new shapes, and add them to the existing selection. Edges can be drawn as straight-lines, polygonal lines, or splines. The lines can be chosen in different styles (simple, double, dashed, dotted) and the arrow can be put in various places along the edge. (2) Edit Module: The construction of a diagram can be done either in graphic mode or in textual mode. In graphic mode, the user places the vertices and draws the edges using a graphic editor. To assist in drawing edges, the system can determine routings that avoid or minimize crossings. This can be done efficiently with a variation of the graph embedding techniques described in [9]. Several checks are performed before executing a command to verify that the pmperties of a legal PERT digraph are satisfied. In textual mode, the user enters the list of vertices, which are temporarily displayed on a circle, and defines the edges by clicking with the mouse. The layout is then automatically generated according to some user-selected graphic standard. An additional primitive for educational use is a random PERT-diagram generator, which provides a virtually unlimited series of sample diagrams for testing algorithms. (3) Display Module: The visualization of the diagram on the screen is controlled by geometric zoom (enlarg4shriwtranslate the window on the diagram) and hierarchical zoom (change the detail level for an edgehubgraph). In other words, the diagrams are hierarchically represented to allow for the visualization of the tasks at different levels of detail. A general top-down primitive allows to specify the replacement of an edge (U,v) with a subgraph GUY, which is itself a PERT digraph with source U and sink v. The replacement can be performed by copying G, from another diagram, or by a sequence of operations from a library of predefined elementary expansions. A symmetric bottom-up primitive allows to replace a (PERT) subgraph of G with an edge. Further, hiding and highlight mechanisms are provided to help the user in focusing in specific aspects of the diagram. The above primitives are also available in a software library, so that the user can conveniently animate his/her own algorithms. (4) Analysis Module: When the diagram is completed, the analysis can be performed using either the traditional Critical Path Method, which assumes the exact durations of the tasks to be known, or more sophisticated techniques, where the duration of each task is a random variable with a given probability distribution. In an instructional environment, the algorithms for computing the various timing parameters (earliest and latest start and finish times for the tasks) are animated. Namely, the depth-fist search computations are visualized by appropriately highlighting the vertices and edges currently being examined. (5) Layout Module: X-PERT features a powerful automatic layout capability that supports all the commonly used graphic standards: (1) polyline diagrams: the edges are drawn as polygonal lines; (2) spline diagrams: the edges are drawn as splines; (3) orthogonal diagrams: the edges are drawn as sequences of horizontal and vertical segments. In all cases, the diagrams generated have the following important monotonicity property: all the edges are curves monotonically increasing in the x - (or y -) direction. This allows to effectively visualize the temporal dimension of the project along the horizontal direction. The diagram is implicitly embedded in a grid, so that each vertex is placed at a point with integer coordinates. The following aesthetic criteria are taken into account to produce layouts that are clear and easy to understand: (1) minimization of crossings between edges; (2) minimization of bends along the edges; (3) minimization of the total edge length; (4) minimization of the area; (5) display of symmetries; (6) display of isomorphic subgraphs. The input to this module is a PERT digraph G. It produces as output a corresponding diagram D, taking into account the above aesthetic criteria. The user specifies the graphic standard to be used (polyline, spline, orthogonal), and a set I72
3 of options and construints, to be discussed in the following sections. The layout strategy considers first the crossing minimization aesthetic. If the digraph is not planar (note that the monotonicity requirement must also be verified), it is planarized by introducing fictitious vertices at crossings. The resulting planar embedding, which describes the topology of the layout, is then processed to obtain the final drawing. This second phase is performed using different algorithms depending on the graphic standard adopted and on the relative importance attributed by the user to the remaining aesthetics. A distinctive feature of the layout algorithms is that the user can specify several constraints on the layout. For example, it is possible to have all the edges of a given path to be drawn on the same horizontal line. This provides a very effective way of visualizing critical paths. In addition, the user can specify the x coordinates of the vertices, provided they are consistent with the monotonicity requirement. A different layout algorithm can detect and display symmetries and isomorphic subgraphs. These layout algorithms have a solid theoretical foundation [2,3,8], and are computationally efficient both asymptotically and in practice. For a survey on graph drawing algorithms, see [5,10]. (6) Database Module: For each diagram, the system stores the names of vertices (events) and edges (tasks), the duration of each task, the connectivity information (vertices connected by each edge), the hierarchical structure of the graph, and the geometric information on the layout. If the analysis has been performed, the various timing parameters are also recorded. The diagrams can be grouped into projects, which in turn are stored in a database. Each project has a unique name and a set of keywords, which include the names of the tasks. Additional data, such as administrative and financial information, can also be stored. Searching in the database is performed either by project name or by keywords. The revision history of each project is recorded in a tree, which allows to restore previous versions and explore concurrently various alternatives. The database module also handles the copying of subdiagrams, which are selected by the user either graphically, or by a selection query. Finally, a centrally maintained library of task definitions is provided, which allows the enforcement of consistent project management within the same organization. TOPOLOGICAL EMBEDDING As discussed earlier, the layout algorithm consists essentially of two phases. Phase 1 computes a topological embedding for the digraph G, while Phase 2 determines the final geometric embedding. Phase 1 is the same for all the graphic standards, while Phase 2 depends on the graphic standard and on the set of options and constraints specified by the user. First, we test the planarity of G, subject to the monotonicity constraint on the edges. This can be done by adding to G the edge (s,t), and testing the resulting graph for (normal) planarity. If G is planar, we compute for it a topological embedding, i.e., the circular sequences of edges incident upon each vertex. If G is not planar, we extract from it a planar subgraph G, compute a topological embedding for G, and add the remaining edges one at a time. Graph G is incrementally constructed using a depthfirst-search technique on G, starting from the source s. The reintroduction of each nonplanar edge is performed so that each crossing is replaced by a fictitious vertex. The algorithm for this step introduces fictitious vertices (crossings), subject to the constraint that the resulting graph is planar and acyclic. This can be done by means of a shortest path computation on a subgraph of the dual graph of G. The example of Fig. 2, shows two ways of introducing the edge (U,v). The solution which introduces only one crossing is not feasible because it creates a directed cycle. After all the nonplanar edges have been added, we have a planarized version of G, which is a planar graph where the fictitious vertices represent crossings. The heuristic method adopted for this phase is justified by the fact that the crossing minimization problem is NP-hard. The running time for this phase is 0 (6 (n +c)), where n is the number of vertices, c is the number of crossings, and K is the number of nonplanar edges. It is interesting to observe that most PERT diagrams used in real-life applications are planar, and when they are not planar, the number of crossings is usually very small (see for example the diagrams for the construction industry given in [l]). This implies that our algorithm works very well in practice. GEOMETRIC EMBEDDING Since the previous phase has planarized the graph, we can assume with insignificant loss of generality that the input of this phase is a planar st -graph G = (V,A ) with a set of faces F. We visualize a planar st -graph G as drawn in the plane from left to right. F contains two representatives for the external face: the upper external face SI, which is incident with the edges on the upper boundary of G, and the lower external face t*, which is incident with the edges on the lower boundary of G. Each face f of G consists of two directed paths with common origin, called origv)), and common destination, called dest(f). For each edge U we define orig (a ) and dest (a ) as the tail and head vertices of a. Also, we define below(a) (above(a)) to be the face below (above) a. The incoming edges for each vertex v appear consecutively around v, and so do the outgoing edges. The face separating the incoming from the outgoing edges in the clockwise direction is called ubove(v) and the other separating face is called below (v), see Fig. 3. Let G =(V,A) be a digraph, where I V I =n and I E I = m. Given positive weights w (a ) on the edges of G, a I73
4 weighted topological numbering of G is a function that maps every vertex v of G to a number t(v) such that,(v)-$(u)2w(a), for every edge (u,v). A digraph G admits a weighted topological numbering if and only if it is acyclic. A weighted topological numbering is optimal if the quantity max I,(v) -,(U) 1 is minimized. u.v Lemma1 Let G be an acyclic digraph with positive weights on the edges. An optimal weighted topological numbering for G can be computed in 0 (n +m ) time. Two distinct algorithms can be used for Phase 2. The first one supports all the three graphic standards. provides a variety of layout options, and is able to satisfy user defined constraints. The second algorithm supports only the polyline standard, but has the advantage of recognizing and displaying symmetries and isomorphisms. Both algorithms have optimal 0 (n) time complexity. The first algorithm is based on the construction of a visibility representation for the graph G [8]. A visibility representation Y for a planar st-graph G maps each vertex v into a vertical segment Y(v), and each edge a into a horizontal segment "(a) such that: (1) segments Y(u) and Y(v) are disjoint for distinct vertices U and v : (2) segment Y(a) has its left endpoint on Y(orig(a)), its right endpoint on Y(dest(a)) and does not intersect any other segment. An interesting feature of Visibility representations is the possibility of aligning edges. Two paths x1 and x2 of G are said to be nonintersecting if they are edge-disjoint and they do not cross at common vertices. Let TI be a collection of nonintersecting paths of G. It is possible to construct a visibility representation of G such that the edges of every path in TI are horizontally aligned. An example of a visibility representation with two horizontally aligned paths from the source to the sink is given in Fig. 4. Algorithm Constrained-Visibility Input: planar st-graph G; set TI of nonintersecting paths covering the edges of G : Output: visibility representation Y of G such that y ("(a ')) = y (Y(a ")) for any two edges a ' and a " in the Same path x of n. (1) Construct the graph Gn with vertex set Fun and edge set ((f,x) If = above(a) for some edge a of path x) U (((x,g) Ig =below (a) for some edge a of path x) * Graph Gn is a planar st-graph. (2) (3) Compute an optimal weighted topological numbering X of G with unit weights. Compute an optimal weighted topological numbering Y of Gn with unit weights. (4) foreach vertex v do let Y(v) be the vertical segment with (5) x (Y(v)>=X (v); y I(WV 1) = Y (above(v)); y2(y(v)) = Y(below(v)). foreach path x in TI do foreach edge a in x do let Y(a) be the horizontal segment with y(y(a))=y(x); xdwa))=x(orig(a)); x 2(Y(a)) = X (dest(a )). Theorem 1 Let G be a planar st-graph with n vertices, and TI a set of nonintersecting paths covering the edges of G. Algorithm Constrained-Visibility computes in 0 (n ) time a visibility representation with integer coordinates and 0 (n 2, area, such that the edges of every path n in II are horizontally aligned. From the visibility representation Y, we can derive an orthogonal diagram in linear time [ 111. If a polyline diagram is instead requested, it can be constructed from Y with the following algorithm provided the paths in TI are vertex disjoint (see Fig. 5): for each vertex v do replace the vertex-segment Y(v) with a point P(v)=(x(v),y(v)) on Y(v) as follows: if v belongs to an aligned path x then x(v)=x(v); y(v)=y(x); else any point on Y(v) endfor for each edge (U,v) do ifx(v)-x(u)= 1 then ( short edge ) replace the edge-segment Y(u,v) with the segment P (u)+p (v) else begin ( long edge ) replace the edge-segment Y(u,v) with the polygonal line: P (U) -+ (x (u)+l,y ("(U,v))) (x (v >-I Y (W,v 1)) -3 p (v ); end endfor Any choice of P(v) along Y(v) guarantees the correctness of the algorithm and a small number of bends (at most two per edge). Theorem 2 Let G be a planar st-graph with n vertices, and TI a set of nonintersecting vertex-disjoint paths of G. A polyline planar diagram r for G with the following properties can be computed in 0 (n) time: (1) all 'edges of r increase monotonically in the x- direction (2) vertices and bends have integers coordinates, (3) r has 0 (n2) area, (4) r has at most 4n -10 bends, and (5) the edges of every path x in I'I are horizontally aligned. I14
5 Point (5) of this theorem allows one to effectively visualize specific paths, e.g. critical paths. The user has several options to specify the placement of P(v) (e.g., lowest endpoint, highest endpoint, or median intersection point of Y(v) with the edge-segments incident upon it). Each such option gives raise to diagrams with different aesthetic flavor. Specific choices of P (v) can be shown to produce no more that 3.3n - 10 bends 1, and total edge length within a 36 factor of the optimal [61. Depending on the user s choice, the resulting polyline digram can be converted into a spline diagram by means of a smoothing process. In this case the edges cannot be aligned. The above algorithm can be extended to draw graphs with prespecified x-coordinates for a set of vertices. This is very useful in constructing timed PERT diagrams, where the x coordinate of each vertex denotes the completion time of the corresponding activity. With respect to the second algorithm for Phase 2, it assigns the coordinates of the vertices using a procedure that detects and displays the symmetries of the graph and the isomorphisms of its subgraphs [3] (see Fig. 6). Another interesting feature of this algorithm is that the existence of directed paths between vertices is graphically visualized by the geometric dominance relation between the points of the plane where the vertices are located. Namely, there is a directed path from vertex U to vertex v if and only if x(u) Ix(v) and y (u)iy(v). WORKING WITH X-PERT Now we will see how a user can utilize X-PERT. Suppose that a user is interested in an application represented by the diagram of Fig. 1. Further, suppose the hdshe wants to insert the edge (v,u) with length 45 as shown in Fig. 7. The new edge will clearly introduce a crossing with edge (d,h). X-PERT notifies the user that there is a different drawing of the graph that preserves planarity. If the user prefers, he/she can have the planar drawing instead. The new drawing is shown in Fig. 8. It is interesting to note that the introduction of the new edge has changed the critical path. X-PERT realizes this and asks the user if he/she prefers to see a drawing of the diagram where all the edges in the new critical path lie on a straight line. If the answer is positive X-PERT draws the diagram of Fig. 9. If the newly introduced edge (v,u) corresponds to a subgraph which is stored in the database module, the user can invoke the hierarchical zoom capability of the display module, in order to see what is represented by the single edge (v,u). X-PERT can draw the new diagram with the edges of the new critical path on a straight line, see Fig. 10. X-PERT is currently being implemented. A prototype version has been developed and it runs on IBM PC and Macintosh. REFERENCES J.M. Antill and R.W. Woodhead, Critical Path Methods in Construction Practice, John Wiley & Sons, G. Di Battista and R. Tamassia, Algorithms for Plane Representations of Acyclic Digraphs, Theoretical Computer Science, vol. 61, no. 3, pp , G. Di Battista, R. Tamassia, and I.G. Tollis, Area Requirement and Symmetry Display in Drawing Graphs, Proc. Fifth ACM Symposium on Computational Geometry, Saarbruecken, West Germany, pp ,1989. C.B. Chapman, D.F. Cooper, and MJ. Page, Management for Engineers, John Wiley & Sons, P. Eades and R. Tamassia, Algorithms for Automatic Graph Drawing: An Annotated Bibliography, Technical Report CS-89-09, Dept. of Computer Science, Brown Univ., E. Pietrosanti, Algorithmi di Layout per Diagrammi PERT, Thesis, Dipartimento di Informatica e Sistemistica, University of Rome, L.R. Shaffer, J.B. Ritter, and W.L. Meyer, The Critical-Path Method, McGraw-Hill, R. Tamassia and I.G. Tollis, A Uniiied Approach to Visibility Representations of Planar Graphs, Discrete (e Computational Geometry, vol. 1, no. 4, pp , R. Tamassia, A Dynamic Data Structure for Planar Graph Embedding, Automata, Languages and Programming (F roc. 15th ICALP, Tampere, Finland, 1988), T. Lepisto and A. Salomaa (Eds.), Lecture Notes in Computer Science, vol. 317, pp , Springer-Verlag, R. Tamassia, C. Batini, and G. Di Battista, Automatic Graph Drawing and Readability of Diagrams, IEEE Transactions on Systems, Man and Cybernerics, vol. SMC-18, no. 1, pp , R. Tamassia and I.G. Tollis, Planar Grid Embedding in Linear Time, IEEE Transactions on Circuits and Systems, vol. 36, 1989 (to appear). N.L. Wu and J.A. Wu, Introduction to Management Science: A Contemporary Approach, Rand McNally, I75
6 d U Figure 1: A PERT diagram. Figure 6. A symmetric drawing of a graph. d Y v Figure 2. Introduction of a new edge (u.v). Figure 7. Addition of edge (v,u). g=above (e) below (v) Figure 3. Properties of a planar st-graph. Figure 8. The graph of Figure 7 drawn in a planar way. t d \ \ Figure 4. A visibility representation. b 20 f Figure 9. The graph of Figure 8 drawn so that the new critical path is a straight line. \Fe h b 20 f 17 t Figure 5. A polyline diagram. Figure 10. The graph of Figure 9 with the edge (v.u) drawn as a subgraph.
Chapter 6. Planar Orientations. 6.1 Numberings of Digraphs
Chapter 6 Planar Orientations In this chapter we will focus on algorithms and techniques used for drawing planar graphs. The algorithms we will use are based on numbering the vertices and orienting the
More informationUNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione. Constrained Simultaneous and Near-Simultaneous Embeddings
R O M A TRE DIA UNIVERSITÀ DEGLI STUDI DI ROMA TRE Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Constrained Simultaneous and Near-Simultaneous Embeddings FABRIZIO
More informationA New Heuristic Layout Algorithm for Directed Acyclic Graphs *
A New Heuristic Layout Algorithm for Directed Acyclic Graphs * by Stefan Dresbach Lehrstuhl für Wirtschaftsinformatik und Operations Research Universität zu Köln Pohligstr. 1, 50969 Köln revised August
More informationConstraints in Graph Drawing Algorithms
Constraints, An International Journal, 3, 87 120 (1998) c 1998 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Constraints in Graph Drawing Algorithms ROBERTO TAMASSIA Department of
More informationVisualizing Algorithms for the Design and Analysis of Survivable Networks
Visualizing Algorithms for the Design and Analysis of Survivable Networks Ala Eddine Barouni 1, Ali Jaoua 2, and Nejib Zaguia 3 1 University of Tunis, department of computer science, Tunisia ala.barouni@fst.rnu.tn
More informationHigres Visualization System for Clustered Graphs and Graph Algorithms
Higres Visualization System for Clustered Graphs and Graph Algorithms Ivan A. Lisitsyn and Victor N. Kasyanov A. P. Ershov s Institute of Informatics Systems, Lavrentiev av. 6, 630090, Novosibirsk, Russia
More informationTheoretical Computer Science
Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points
More informationSeeing Around Corners: Fast Orthogonal Connector Routing
Seeing round Corners: Fast Orthogonal Connector Routing Kim Marriott 1, Peter J. Stuckey 2, and Michael Wybrow 1 1 Caulfield School of Information Technology, Monash University, Caulfield, Victoria 3145,
More informationThree-Dimensional Grid Drawings of Graphs
Three-Dimensional Grid Drawings of Graphs J&nos Pach*, Torsten Thiele ~ and G~za T6th ~-~ Courant Institute, New York University Abstract. A three-dimensional grid drawing of ~, graph G is a placement
More informationUpward Planar Drawings and Switch-regularity Heuristics
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 1, no. 2, pp. 259 285 (26) Upward Planar Drawings and Switch-regularity Heuristics Walter Didimo Dipartimento di Ingegneria Elettronica
More informationLine Crossing Minimization on Metro Maps
Line Crossing Minimization on Metro Maps Michael A. Bekos 1, Michael Kaufmann 2, Katerina Potika 1, Antonios Symvonis 1 1 National Technical University of Athens, School of Applied Mathematics & Physical
More informationBar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness
Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness Alice M. Dean, William Evans, Ellen Gethner 3,JoshuaD.Laison, Mohammad Ali Safari 5, and William T. Trotter 6 Department
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationBar k-visibility Graphs
Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner
More informationMethods and Tools for Support of Graphs and Visual Processing
Methods and Tools for Support of Graphs and Visual Processing VICTOR KASYANOV Laboratory for Program Construction and Optimization A.P. Ershov Institute of Informatics Systems 630090, Novosibirsk, Lavrentiev
More informationTesting Maximal 1-planarity of Graphs with a Rotation System in Linear Time
Testing Maximal 1-planarity of Graphs with a Rotation System in Linear Time Peter Eades 1, Seok-Hee Hong 1, Naoki Katoh 2, Giuseppe Liotta 3, Pascal Schweitzer 4, and Yusuke Suzuki 5 1 University of Sydney,
More informationThe complexity of Domino Tiling
The complexity of Domino Tiling Therese Biedl Abstract In this paper, we study the problem of how to tile a layout with dominoes. For non-coloured dominoes, this can be determined easily by testing whether
More informationA Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction
A Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction Michael Forster University of Passau, 94030 Passau, Germany forster@fmi.uni-passau.de Abstract. The one-sided two-level crossing
More informationDrawing cubic graphs with at most five slopes
Drawing cubic graphs with at most five slopes B. Keszegh, J. Pach, D. Pálvölgyi, and G. Tóth Abstract We show that every graph G with maximum degree three has a straight-line drawing in the plane using
More informationThe Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards
The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards Nicole Chesnokov May 16, 2018 Contents 1 Introduction 2 2 The Art Gallery Problem 3 2.1 Proof..................................
More informationDrawing Planar Graphs
Drawing Planar Graphs Lucie Martinet November 9, 00 Introduction The field of planar graph drawing has become more and more important since the late 960 s. Although its first uses were mainly industrial,
More informationAlgorithms for Graph Visualization Layered Layout
Algorithms for Graph Visualization INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Tamara Mchedlidze 5.12.2016 1 Example Which are the properties? Which aesthetic ctireria are usefull? 2 Given:
More informationStraight-Line Drawings of 2-Outerplanar Graphs on Two Curves
Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to
More informationArea Requirements for Drawing Hierarchically Planar Graphs
Area Requirements for Drawing Hierarchically Planar Graphs Xuemin Lin 1 and Peter Eades 2 1 Department of Computer Science, The University of Western Australia Nedlands, WA 6907, Australia. e-mail: lxue@cs.uwa.oz.an.
More informationIncremental Orthogonal Graph Drawing in Three Dimensions
Incremental Orthogonal Graph Drawing in Three Dimensions Achilleas Papakostas and Ioannis G. Tollis '~ Dept. of Computer Science The University of Texas at Dallas Richardson, TX 75083-0688 emaih papakost~utdallas.edu,
More informationOptimal Angular Resolution for Face-Symmetric Drawings
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 15, no. 4, pp. 551 564 (2011) Optimal Angular Resolution for Face-Symmetric Drawings David Eppstein 1 Kevin A. Wortman 2 1 Department
More informationRadial Coordinate Assignment for Level Graphs
Radial Coordinate Assignment for Level Graphs Christian Bachmaier, Florian Fischer, and Michael Forster University of Konstanz, 787 Konstanz, Germany christian.bachmaier@uni-konstanz.de Projective Software
More informationVisibility representations
Visibility representations 7.1 Introduction The tessellation representation of a planar st -graph G seems rather awkward to the human eye, mainly because it represents edges as faces, and faces as edges,
More informationReport on the International Work Meeting on. Graph Drawing. Marino (Rome), Italy, June 4{5 1992
Report on the International Work Meeting on Graph Drawing Marino (Rome), Italy, June 4{5 1992 Giuseppe Di Battista dibattista@iasi.rm.cnr.it Roberto Tamassia y rt@cs.brown.edu Research on graph drawing
More informationUpright-Quad Drawing of st-planar Learning Spaces
Upright-Quad Drawing of st-planar Learning Spaces David Eppstein Computer Science Department, University of California, Irvine eppstein@uci.edu Abstract. We consider graph drawing algorithms for learning
More informationAutomated Network Drawing Using Self-Organizing Map
Automated Network Drawing Using Self-Organizing Map Xiangjun Xu Mladen Kezunovic* Electrical Engineering Department, Texas A&M University College Station, TX 77843-3128, USA (Phone) 979-845-7509, (Fax)
More informationarxiv: v2 [cs.cg] 3 May 2015
Contact Representations of Graphs in 3D Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, and Torsten Ueckerdt 3 arxiv:50.00304v [cs.cg] 3 May 05 Department
More informationOn Multi-Stack Boundary Labeling Problems
On Multi-Stack Boundary Labeling Problems MICHAEL A. BEKOS 1, MICHAEL KAUFMANN 2, KATERINA POTIKA 1, ANTONIOS SYMVONIS 1 1 National Technical University of Athens School of Applied Mathematical & Physical
More informationTwo trees which are self-intersecting when drawn simultaneously
Discrete Mathematics 309 (2009) 1909 1916 www.elsevier.com/locate/disc Two trees which are self-intersecting when drawn simultaneously Markus Geyer a,, Michael Kaufmann a, Imrich Vrt o b a Universität
More informationPlanar Open Rectangle-of-Influence Drawings with Non-aligned Frames
Planar Open Rectangle-of-Influence Drawings with Non-aligned Frames Soroush Alamdari and Therese Biedl David R. Cheriton School of Computer Science, University of Waterloo {s6hosse,biedl}@uwaterloo.ca
More informationOn the Characterization of Plane Bus Graphs
On the Characterization of Plane Bus Graphs Till Bruckdorfer 1, Stefan Felsner 2, and Michael Kaufmann 1 1 Wilhelm-Schickard-Institut für Informatik, Universität Tübingen, Germany, {bruckdor,mk}@informatik.uni-tuebingen.de
More informationThe Geometry of Carpentry and Joinery
The Geometry of Carpentry and Joinery Pat Morin and Jason Morrison School of Computer Science, Carleton University, 115 Colonel By Drive Ottawa, Ontario, CANADA K1S 5B6 Abstract In this paper we propose
More informationGeometric Unique Set Cover on Unit Disks and Unit Squares
CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.
More informationImproved algorithm for the symmetry number problem on trees 1
Improved algorithm for the symmetry number problem on trees 1 Yijie Han School of Computing and Engineering University of Missouri at Kansas City 5100 Rockhill Road Kansas City, MO 64110, USA. hanyij@umkc.edu
More informationComputing NodeTrix Representations of Clustered Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe
More informationUniversità degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, Roma, Italy
R O M A TRE DIA Università degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 00146 Roma, Italy Non-Convex Representations of Graphs Giuseppe Di Battista, Fabrizio
More informationAccepting that the simple base case of a sp graph is that of Figure 3.1.a we can recursively define our term:
Chapter 3 Series Parallel Digraphs Introduction In this chapter we examine series-parallel digraphs which are a common type of graph. They have a significant use in several applications that make them
More informationDrawing cubic graphs with at most five slopes
Drawing cubic graphs with at most five slopes Balázs Keszegh János Pach Dömötör Pálvölgyi Géza Tóth October 17, 2006 Abstract We show that every graph G with maximum degree three has a straight-line drawing
More informationIsometric Diamond Subgraphs
Isometric Diamond Subgraphs David Eppstein Computer Science Department, University of California, Irvine eppstein@uci.edu Abstract. We test in polynomial time whether a graph embeds in a distancepreserving
More informationPlanar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges
UITS Journal Volume: Issue: 2 ISSN: 2226-32 ISSN: 2226-328 Planar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges Muhammad Golam Kibria Muhammad Oarisul Hasan Rifat 2 Md. Shakil Ahamed
More informationMulti-Stack Boundary Labeling Problems
Multi-Stack Boundary Labeling Problems Michael A. Bekos 1, Michael Kaufmann 2, Katerina Potika 1, and Antonios Symvonis 1 1 National Technical University of Athens, School of Applied Mathematical & Physical
More informationT. Biedl and B. Genc. 1 Introduction
Complexity of Octagonal and Rectangular Cartograms T. Biedl and B. Genc 1 Introduction A cartogram is a type of map used to visualize data. In a map regions are displayed in their true shapes and with
More informationVisualisierung von Graphen
Visualisierung von Graphen Smooth Orthogonal Drawings of Planar Graphs. Vorlesung Sommersemester 205 Orthogonal Layouts all edge segments are horizontal or vertical a well-studied drawing convention many
More informationCurvilinear Graph Drawing Using the Force-Directed Method
Curvilinear Graph Drawing Using the Force-Directed Method Benjamin Finkel 1 and Roberto Tamassia 2 1 MIT Lincoln Laboratory finkel@ll.mit.edu 2 Brown University rt@cs.brown.edu Abstract. We present a method
More informationBROWN UNIVERSITY Department of Computer Science Master's Thesis CS-91-M19
BROWN UNIVERSITY Department of Computer Science Master's Thesis CS-91-M19 "User Constraints for Giotto" by Sumeet Kaur Singh User Constraints for Giotto (Project) By Sumeet Kaur Singh Submitted in partial
More informationApplying the weighted barycentre method to interactive graph visualization
Applying the weighted barycentre method to interactive graph visualization Peter Eades University of Sydney Thanks for some software: Hooman Reisi Dekhordi Patrick Eades Graphs and Graph Drawings What
More informationEulerian disjoint paths problem in grid graphs is NP-complete
Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information
More informationA Fully Animated Interactive System for Clustering and Navigating Huge Graphs
A Fully Animated Interactive System for Clustering and Navigating Huge Graphs Mao Lin Huang and Peter Eades Department of Computer Science and Software Engineering The University of Newcastle, NSW 2308,
More informationDirected Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and
Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,
More informationUniform edge-c-colorings of the Archimedean Tilings
Discrete & Computational Geometry manuscript No. (will be inserted by the editor) Uniform edge-c-colorings of the Archimedean Tilings Laura Asaro John Hyde Melanie Jensen Casey Mann Tyler Schroeder Received:
More informationGeometric Red-Blue Set Cover for Unit Squares and Related Problems
Geometric Red-Blue Set Cover for Unit Squares and Related Problems Timothy M. Chan Nan Hu Abstract We study a geometric version of the Red-Blue Set Cover problem originally proposed by Carr, Doddi, Konjevod,
More informationt 3 1,1 σ v (2) n u n u n u 0, 0, n l u,v n r u,v 3,3 (a) (b) 6,6 nx,v n x n x n 0, 0, n z 2, s 3 (2) (d) (c)
Orthogonal and Quasi-Upward Drawings with Vertices of Arbitrary Size Giuseppe Di Battista, Walter Didimo, Maurizio Patrignani, and Maurizio Pizzonia Dipartimento di Informatica e Automazione, Universita
More informationBasics of Graph Theory
Basics of Graph Theory 1 Basic notions A simple graph G = (V, E) consists of V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements of V called edges. Simple graphs have their
More informationL1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming
L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the
More informationMinimum-Link Watchman Tours
Minimum-Link Watchman Tours Esther M. Arkin Joseph S. B. Mitchell Christine D. Piatko Abstract We consider the problem of computing a watchman route in a polygon with holes. We show that the problem of
More informationTriangle Graphs and Simple Trapezoid Graphs
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 467-473 (2002) Short Paper Triangle Graphs and Simple Trapezoid Graphs Department of Computer Science and Information Management Providence University
More informationStraight-Line Drawings of Binary Trees with Linear Area and Arbitrary Aspect Ratio
Straight-Line Drawings of Binary Trees with Linear Area and Arbitrary Aspect Ratio (Extended Abstract) Ashim Garg and Adrian Rusu Department of Computer Science and Engineering University at Buffalo Buffalo,
More informationSTRAIGHT LINE ORTHOGONAL DRAWINGS OF COMPLETE TERNERY TREES SPUR FINAL PAPER, SUMMER July 29, 2015
STRIGHT LINE ORTHOGONL DRWINGS OF COMPLETE TERNERY TREES SPUR FINL PPER, SUMMER 2015 SR LI MENTOR: SYLVIN CRPENTIER PROJECT SUGGESTED Y LRRY GUTH July 29, 2015 bstract. In this paper we study embeddings
More informationThe Topology of Bendless Orthogonal Three-Dimensional Graph Drawing. David Eppstein Computer Science Dept. Univ. of California, Irvine
The Topology of Bendless Orthogonal Three-Dimensional Graph Drawing David Eppstein Computer Science Dept. Univ. of California, Irvine Graph drawing: visual display of symbolic information Vertices and
More informationConnectivity check in 3-connected planar graphs with obstacles
Electronic Notes in Discrete Mathematics 31 (2008) 151 155 www.elsevier.com/locate/endm Connectivity check in 3-connected planar graphs with obstacles Bruno Courcelle a,1,2,3, Cyril Gavoille a,1,3, Mamadou
More informationDrawing Directed Acyclic Graphs: An Experimental Study*
Drawing Directed Acyclic Graphs: An Experimental Study* Giuseppe Di Battista 1, Ashim Garg 2, Giuseppe Liotta 2, Armando Parise 3, Roberto Tamassia 2, Emanuele Tassinari a, Francesco Vargiu 4, Luca Vismara
More informationGDL Toolbox 2 Reference Manual
Reference Manual Archi-data Ltd. Copyright 2002. New Features Reference Manual New Save GDL command Selected GDL Toolbox elements can be exported into simple GDL scripts. During the export process, the
More informationDifferent geometry in the two drawings, but the ordering of the edges around each vertex is the same
6 6 6 6 6 6 Different geometry in the two drawings, but the ordering of the edges around each vertex is the same 6 6 6 6 Different topology in the two drawings 6 6 6 6 Fàry s Theorem (96): If a graph admits
More informationPublication Number spse01695
XpresRoute (tubing) Publication Number spse01695 XpresRoute (tubing) Publication Number spse01695 Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens
More informationApproximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks
Approximating Fault-Tolerant Steiner Subgraphs in Heterogeneous Wireless Networks Ambreen Shahnaz and Thomas Erlebach Department of Computer Science University of Leicester University Road, Leicester LE1
More informationGRAPH THEORY and APPLICATIONS. Planar Graphs
GRAPH THEORY and APPLICATIONS Planar Graphs Planar Graph A graph is planar if it can be drawn on a plane surface with no two edges intersecting. G is said to be embedded in the plane. We can extend the
More informationWiring Edge-Disjoint Layouts*
Wiring Edge-Disjoint Layouts* Ruth Kuchem 1 and Dorothea Wagner 2 1 RWTH Aachen 2 Fakult~t fiir Mathematik und Informatik, Universit~t Konstanz, 78434 Konstanz, Germany Abstract. We consider the wiring
More informationFlexible Layering in Hierarchical Drawings with Nodes of Arbitrary Size
Flexible Layering in Hierarchical Drawings with Nodes of Arbitrary Size Carsten Friedrich 1 Falk Schreiber 2 1 Capital Markets CRC, Sydney, NSW 2006, Australia Email: cfriedrich@cmcrc.com 2 Bioinformatics
More informationAutomatic Drawing for Tokyo Metro Map
Automatic Drawing for Tokyo Metro Map Masahiro Onda 1, Masaki Moriguchi 2, and Keiko Imai 3 1 Graduate School of Science and Engineering, Chuo University monda@imai-lab.ise.chuo-u.ac.jp 2 Meiji Institute
More informationIntersection-Link Representations of Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 21, no. 4, pp. 731 755 (2017) DOI: 10.7155/jgaa.00437 Intersection-Link Representations of Graphs Patrizio Angelini 1 Giordano Da Lozzo
More informationarxiv: v1 [cs.dm] 13 Apr 2012
A Kuratowski-Type Theorem for Planarity of Partially Embedded Graphs Vít Jelínek, Jan Kratochvíl, Ignaz Rutter arxiv:1204.2915v1 [cs.dm] 13 Apr 2012 Abstract A partially embedded graph (or Peg) is a triple
More information1 Graph Visualization
A Linear Algebraic Algorithm for Graph Drawing Eric Reckwerdt This paper will give a brief overview of the realm of graph drawing, followed by a linear algebraic approach, ending with an example of our
More informationGraph Drawing Contest Report
Graph Drawing Contest Report Christian A. Duncan 1, Carsten Gutwenger 2,LevNachmanson 3, and Georg Sander 4 1 Louisiana Tech University, Ruston, LA 71272, USA duncan@latech.edu 2 University of Dortmund,
More informationGiuseppe Liotta (University of Perugia)
Drawing Graphs with Crossing Edges Giuseppe Liotta (University of Perugia) Outline Motivation and research agenda - Graph Drawing and the planarization handicap - Mutzel s intuition and Huang s experiment
More informationPublication Number spse01695
XpresRoute (tubing) Publication Number spse01695 XpresRoute (tubing) Publication Number spse01695 Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens
More informationOn Planar Intersection Graphs with Forbidden Subgraphs
On Planar Intersection Graphs with Forbidden Subgraphs János Pach Micha Sharir June 13, 2006 Abstract Let C be a family of n compact connected sets in the plane, whose intersection graph G(C) has no complete
More informationVisual Layout of Graph-Like Models
Visual Layout of Graph-Like Models Tarek Sharbak MhdTarek.Sharbak@uantwerpen.be Abstract The modeling of complex software systems has been growing significantly in the last years, and it is proving to
More informationVisualization of the Autonomous Systems Interconnections with Hermes
Visualization of the Autonomous Systems Interconnections with Hermes Andrea Carmignani, Giuseppe Di Battista, Walter Didimo, Francesco Matera, and Maurizio Pizzonia Dipartimento di Informatica e Automazione,
More informationComplexity Results on Graphs with Few Cliques
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School
More informationComparison of Maximal Upward Planar Subgraph Computation Algorithms
01 10th International Conference on Frontiers of Information Technology Comparison of Maximal Upward Planar Subgraph Computation Algorithms Aimal Tariq Rextin Department of Computing and Technology, Abasyn
More informationRevision of Inconsistent Orthographic Views
Journal for Geometry and Graphics Volume 2 (1998), No. 1, 45 53 Revision of Inconsistent Orthographic Views Takashi Watanabe School of Informatics and Sciences, Nagoya University, Nagoya 464-8601, Japan
More informationSmart Graphics: Methoden 4 point feature labeling, graph drawing. Vorlesung Smart Graphics Andreas Butz, Otmar Hilliges Dienstag, 6.
LMU München Medieninformatik Butz/Hilliges Smart Graphics WS2005 06.12.2005 Folie 1 Smart Graphics: Methoden 4 point feature labeling, graph drawing Vorlesung Smart Graphics Andreas Butz, Otmar Hilliges
More informationCS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS
CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationPlanar graphs. Chapter 8
Chapter 8 Planar graphs Definition 8.1. A graph is called planar if it can be drawn in the plane so that edges intersect only at vertices to which they are incident. Example 8.2. Different representations
More informationPlanar Bus Graphs. Michael Kaufmann 3,a.
Planar Bus Graphs Till Bruckdorfer 1,a bruckdor@informatik.uni-tuebingen.de Michael Kaufmann 3,a mk@informatik.uni-tuebingen.de Stefan Felsner 2,b felsner@math.tu-berlin.de Abstract Bus graphs are used
More informationBar k-visibility Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 11, no. 1, pp. 45 59 (2007) Bar k-visibility Graphs Alice M. Dean Department of Mathematics and Computer Science, Skidmore College http://www.skidmore.edu/
More informationLAB # 2 3D Modeling, Properties Commands & Attributes
COMSATS Institute of Information Technology Electrical Engineering Department (Islamabad Campus) LAB # 2 3D Modeling, Properties Commands & Attributes Designed by Syed Muzahir Abbas 1 1. Overview of the
More informationCurvilinear Graph Drawing Using The Force-Directed Method. by Benjamin Finkel Sc. B., Brown University, 2003
Curvilinear Graph Drawing Using The Force-Directed Method by Benjamin Finkel Sc. B., Brown University, 2003 A Thesis submitted in partial fulfillment of the requirements for Honors in the Department of
More informationGeometry. Geometric Graphs with Few Disjoint Edges. G. Tóth 1,2 and P. Valtr 2,3. 1. Introduction
Discrete Comput Geom 22:633 642 (1999) Discrete & Computational Geometry 1999 Springer-Verlag New York Inc. Geometric Graphs with Few Disjoint Edges G. Tóth 1,2 and P. Valtr 2,3 1 Courant Institute, New
More informationHamiltonian cycles in bipartite quadrangulations on the torus
Hamiltonian cycles in bipartite quadrangulations on the torus Atsuhiro Nakamoto and Kenta Ozeki Abstract In this paper, we shall prove that every bipartite quadrangulation G on the torus admits a simple
More informationUsing Geometric Constraints to Capture. design intent
Journal for Geometry and Graphics Volume 3 (1999), No. 1, 39 45 Using Geometric Constraints to Capture Design Intent Holly K. Ault Mechanical Engineering Department, Worcester Polytechnic Institute 100
More informationEuler s formula n e + f = 2 and Platonic solids
Euler s formula n e + f = and Platonic solids Euler s formula n e + f = and Platonic solids spherical projection makes these planar graphs Euler s formula n e + f = and Platonic solids spherical projection
More informationBasic Idea. The routing problem is typically solved using a twostep
Global Routing Basic Idea The routing problem is typically solved using a twostep approach: Global Routing Define the routing regions. Generate a tentative route for each net. Each net is assigned to a
More informationFOUR EDGE-INDEPENDENT SPANNING TREES 1
FOUR EDGE-INDEPENDENT SPANNING TREES 1 Alexander Hoyer and Robin Thomas School of Mathematics Georgia Institute of Technology Atlanta, Georgia 30332-0160, USA ABSTRACT We prove an ear-decomposition theorem
More information