An Experimental Comparison of Fast Algorithms for Drawing General Large Graphs

Similar documents
Large-Graph Layout Algorithms at Work: An Experimental Study

ORF 307: Lecture 14. Linear Programming: Chapter 14: Network Flows: Algorithms

How to Predict the Output of a Hardware Random Number Generator

Adaptive Key Frame Selection for Efficient Video Coding

Post-Routing Layer Assignment for Double Patterning

ORF 307 Network Flows: Algorithms

OPERATIONS SEQUENCING IN A CABLE ASSEMBLY SHOP

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

On-Supporting Energy Balanced K-Barrier Coverage In Wireless Sensor Networks

On the Characterization of Distributed Virtual Environment Systems

Retiming Sequential Circuits for Low Power

Beyond Worst Case Analysis in Approxima4on Uriel Feige The Weizmann Ins2tute

Route optimization using Hungarian method combined with Dijkstra's in home health care services

Precise Digital Integration of Fast Analogue Signals using a 12-bit Oscilloscope

Video coding standards

Multi-Shaped E-Beam Technology for Mask Writing

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

POSITIONING SUBWOOFERS

MVP: Capture-Power Reduction with Minimum-Violations Partitioning for Delay Testing

DUE to the popularity of portable electronic products,

Music Source Separation

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx

Similarity Measurement of Biological Signals Using Dynamic Time Warping Algorithm

2. AN INTROSPECTION OF THE MORPHING PROCESS

Algorithmic Music Composition

Adaptive decoding of convolutional codes

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

Music Composition with RNN

Robert Alexandru Dobre, Cristian Negrescu

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Permutations of the Octagon: An Aesthetic-Mathematical Dialectic

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

High Performance Carry Chains for FPGAs

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

LOCOCODE versus PCA and ICA. Jurgen Schmidhuber. IDSIA, Corso Elvezia 36. CH-6900-Lugano, Switzerland. Abstract

Proceedings of the Third International DERIVE/TI-92 Conference

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Power-Driven Flip-Flop p Merging and Relocation. Shao-Huan Wang Yu-Yi Liang Tien-Yu Kuo Wai-Kei Tsing Hua University

Communication Avoiding Successive Band Reduction

Table of Contents. 2 Select camera-lens configuration Select camera and lens type Listbox: Select source image... 8

Vector-Valued Image Interpolation by an Anisotropic Diffusion-Projection PDE

Power Problems in VLSI Circuit Testing

Power Reduction Approach by using Multi-Bit Flip-Flops

Cryptanalysis of LILI-128

Transform Coding of Still Images

Choices and Constraints: Pattern Formation in Oriental Carpets

A Fast Constant Coefficient Multiplier for the XC6200

Mapping Interdisciplinarity at the Interfaces between the Science Citation Index and the Social Science Citation Index

Optimized Color Based Compression

System Identification

A discretization algorithm based on Class-Attribute Contingency Coefficient

technical note flicker measurement display & lighting measurement

1) New Paths to New Machine Learning Science. 2) How an Unruly Mob Almost Stole. Jeff Howbert University of Washington

Design for Testability Part II

FAST MOBILITY PARTICLE SIZER SPECTROMETER MODEL 3091

Gender and Age Estimation from Synthetic Face Images with Hierarchical Slow Feature Analysis

Agilent PN Time-Capture Capabilities of the Agilent Series Vector Signal Analyzers Product Note

Attacking of Stream Cipher Systems Using a Genetic Algorithm

GRADE. Nevada DEPARTMENT OF EDUCATION. Instructional Materials. Nevada TEST. Grade 7 MATHEMATICS. Copyright 2013 by the Nevada Department of Education

Restoration of Hyperspectral Push-Broom Scanner Data

SUMMIT LAW GROUP PLLC 315 FIFTH AVENUE SOUTH, SUITE 1000 SEATTLE, WASHINGTON Telephone: (206) Fax: (206)

Visual Encoding Design

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

ZONE PLATE SIGNALS 525 Lines Standard M/NTSC

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

Efficient Implementation of Neural Network Deinterlacing

Notes on David Temperley s What s Key for Key? The Krumhansl-Schmuckler Key-Finding Algorithm Reconsidered By Carley Tanoue

Novel Pulsed-Latch Replacement Based on Time Borrowing and Spiral Clustering

WHAT'S HOT: LINEAR POPULARITY PREDICTION FROM TV AND SOCIAL USAGE DATA Jan Neumann, Xiaodong Yu, and Mohamad Ali Torkamani Comcast Labs

Real-Time Systems Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

System Level Simulation of Scheduling Schemes for C-V2X Mode-3

CS229 Project Report Polyphonic Piano Transcription

Release Year Prediction for Songs

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

Mitigation of Cascading Outages and Prevention of Blackouts:System-Wide Corrective Control

Hidden Markov Model based dance recognition

Detecting Musical Key with Supervised Learning

Simulated Annealing for Target-Oriented Partial Scan

140 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 12, NO. 2, FEBRUARY 2004

Operating Bio-Implantable Devices in Ultra-Low Power Error Correction Circuits: using optimized ACS Viterbi decoder

What really changes with Category 6

Improving Performance in Neural Networks Using a Boosting Algorithm

2D Interleaver Design for Image Transmission over Severe Burst-Error Environment

A Fast Approach for Static Timing Analysis Covering All PVT Corners Sari Onaissi

Investigation of Look-Up Table Based FPGAs Using Various IDCT Architectures

Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio. Brandon Migdal. Advisors: Carl Salvaggio

Xpress-Tuner User guide

* This configuration has been updated to a 64K memory with a 32K-32K logical core split.

Deep Neural Networks Scanning for patterns (aka convolutional networks) Bhiksha Raj

HW#3 - CSE 237A. 1. A scheduler has three queues; A, B and C. Outgoing link speed is 3 bits/sec

A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation

Chapter 12. Synchronous Circuits. Contents

Chord Classification of an Audio Signal using Artificial Neural Network

LUT Optimization for Distributed Arithmetic-Based Block Least Mean Square Adaptive Filter

Lecture 3: Nondeterministic Computation


IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 12, NO. 7, NOVEMBER

Machine Learning of Expressive Microtiming in Brazilian and Reggae Drumming Matt Wright (Music) and Edgar Berdahl (EE), CS229, 16 December 2005

A repetition-based framework for lyric alignment in popular songs

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Transcription:

An Experimental Comparison of Fast Algorithms for Drawing General Large Graphs Stefan Hachul and Michael Jünger Universität zu Köln, Institut für Informatik, Pohligstraße 1, 50969 Köln, Germany {hachul, mjuenger}@informatik.uni-koeln.de Abstract. In the last decade several algorithms that generate straightline drawings of general large graphs have been invented. In this paper we investigate some of these methods that are based on force-directed or algebraic approaches in terms of running time and drawing quality on a big variety of artificial and real-world graphs. Our experiments indicate that there exist significant differences in drawing qualities and running times depending on the classes of tested graphs and algorithms. 1 Introduction Force-directed graph drawing methods generate drawings of a given general graph G =(V,E) in the plane in which each edge is represented by a straight line connecting its two adjacent nodes. The computation of the drawings is based on associating G with a physical model. Then, an iterative algorithm tries to find a placement of the nodes so that the total energy of the physical system is minimal. Important esthetic criteria are uniformity of edge length, few edge crossings, non-overlapping nodes, and the display of symmetries if some exist. Classical force-directed algorithms like [5, 15, 7, 4, 6] are used successfully in practice (see e.g. [2]) for drawing general graphs containing few hundreds of vertices. However, in order to generate drawings of graphs that contain thousands or hundreds of thousands of vertices more efficient force-directed techniques have been developed [19, 18, 9, 8, 12, 21, 11, 10]. Besides fast force-directed algorithms other very fast methods for drawing large graphs (see e.g. [13, 16]) have been invented. These methods are based on techniques of linear algebra instead of physical analogies. But they strive for the same esthetic drawing criteria. Previous experimental tests of these methods are mainly restricted to regular graphs with grid-like structures (see e.g. [13, 16, 9, 21, 12]). Since general graphs share these properties quite seldom, and since the test environments of these experiments are different, a standardized comparison of the methods on a wider range of graphs is needed. In this study we experimentally compare some of the fastest state-of-the-art algorithms for straight-line drawing of general graphs on a big variety of graph classes. In particular, we investigate the force-directed algorithm GRIP of Gajer and Kobourov [9] and Gajer et al. [8], the Fast Multi-scale Method (FMS) of P. Healy and N.S. Nikolov (Eds.): GD 2005, LNCS 3843, pp. 235 250, 2005. c Springer-Verlag Berlin Heidelberg 2005

236 S. Hachul and M. Jünger Harel and Koren [12], and the Fast Multipole Multilevel Method (FM 3 )ofhachul and Jünger [11, 10]. The examined algebraic methods are the algebraic multigrid method ACE of Koren et al. [16] and the high-dimensional embedding approach (HDE) by Harel and Koren [13]. Additionally, one of the faster classical forcedirected algorithms, namely the grid-variant algorithm (GVA) of Fruchterman and Reingold [7], is tested as a benchmark. After a short description of the tested algorithms in Section 2 and of the experimental framework in Section 3, our results are presented in Section 4. 2 The Algorithms 2.1 The Grid-Variant Algorithm (GVA) The grid-variant algorithm of Fruchterman and Reingold [7] is based on a model of pairwise repelling charged particles (the nodes) and attracting springs (the edges), similar to the model of the Spring Embedder of Eades [5]. Since a naive exact calculation of the repulsive forces acting between all pairs of charges needs Θ( V 2 ) time per iteration, GVA does only calculate the repulsive forces acting between nodes that are placed relatively near to each other. Therefore, the rectangular drawing area is subdivided into a regular square grid. The repulsive forces that act on a node v that is contained in a grid box B are approximated by summing up only the repulsive forces that are induced by the nodes contained in B and the nodes in the grid boxes that are neighbors of B. Ifthenumberof iterations is assumed to be constant, the best-case running time of the GVA is Θ( V + E ). The worst-case running time, however, remains Θ( V 2 + E ). 2.2 The Method GRIP Gajer et al. [8] and Gajer and Kobourov [9] developed the force-directed multilevel algorithm GRIP. In general, multilevel algorithms are based on two phases. A coarsening phase, in which a sequence of coarse graphs with decreasing sizes is computed and a refinement phase in which successively drawings of finer graphs are computed, using the drawings of the next coarser graphs and a variant of a suitable force-directed single-level algorithm. The coarsening phase of GRIP is based on the construction of a maximum independent set filtration or MIS filtration ofthenodesetv.amisfiltration is a family of sets {V =: V 0,V 1,...,V k } with V k V k 1... V 0 so that each V i with i {1,...,k} is a maximal subset of V i 1 for which the graphtheoretic distance between any pair of its elements is at least 2 i 1 +1. Gajer and Kobourov [9] use a Spring Embedder-like method as single-level algorithm at each level. The used force vector is similar to that used in the Kamada-Kawai method [15], but is restricted to a suitable chosen subset of V i. Other notable specifics of GRIP are that it computes the MIS filtration only and no edge sets of the coarse graphs G 0,...,G k that are induced by the filtrations. Furthermore, it is designed to place the nodes in an n-dimensional space

An Experimental Comparison of Fast Algorithms 237 (n 2), to draw the graph in this space, and to project it into two or three dimensions. The asymptotic running time of the algorithm, excluding the time that is needed to construct the MIS filtration, is Θ( V (log diam(g) 2 )) for graphs with bounded maximum node degree, where diam(g) denotes the diameter of G. 2.3 The Fast Multi-scale Method (FMS) In order to create the sequence of coarse graphs in the force-directed multilevel method FMS, Harel and Koren [12] use an O(k V ) algorithm that finds a 2- approximative solution of the NP-hard k-center problem. The node set V i of a graph G i in the sequence G 0,...,G k is determined by the approximative solution of the k i -center problem on G with k i >k i+1 for all i {0,...,k 1}. The authors use a variation of the algorithm of Kamada and Kawai [15] as force-directed single-level algorithm. In order to speed up the computation of this method, they modify the energy function of Kamada and Kawai [15] that is associated with a graph G i with i {0,...,k 1}. The difference to the original energy of Kamada and Kawai [15] is that only some of the V (G i ) 1springs that are connected with a node v V (G i ) are considered. The asymptotic running time of the FMS is Θ( V E ). Additionally, Θ( V 2 ) memory is needed to store the distances between all pairs of nodes. 2.4 The Fast Multipole Multilevel Method (FM 3 ) The force-directed multilevel algorithm FM 3 has been introduced by Hachul and Jünger [11, 10]. It is based on a combination of an efficient multilevel technique with an O( V log V ) approximation algorithm to obtain the repulsive forces between all pairs of nodes. In the coarsening step subgraphs with a small diameter (called solar systems) are collapsed to obtain a multilevel representation of the graph. In the used single-level algorithm, the bottleneck of calculating the repulsive forces acting between all pairs of charged particles in the Spring Embedder-like force model is overcome by rapidly evaluating potential fields using a novel multipole-based tree-code. The worst-case running time of FM 3 is O( V log V + E ) with linear memory requirements. 2.5 The Algebraic Multigrid Method ACE In the description of their method ACE, Koren et al. [16] define the quadratic optimization problem (P ) min x T Lx so that x T x = 1 in the subspace x T 1 n =0. Here n = V and L is the Laplacian matrix of G. The minimum of (P) is obtained by the eigenvector that corresponds to the smallest positive eigenvalue of L. The problem of drawing the graph G in two dimensions is reduced to the problem of finding the two eigenvectors of L that are associated with the two smallest eigenvalues.

238 S. Hachul and M. Jünger Instead of calculating the eigenvectors directly, an algebraic multigrid algorithm is used. Similar to the force-directed multilevel ideas, the idea is to express the originally high-dimensional problem in lower and lower dimensions, solving the problem at the lowest dimension, and progressively solving a highdimensional problem by using the solutions of the low-dimensional problems. The authors do not give an upper bound on the asymptotic running time of ACE in the number of nodes and edges. 2.6 High-Dimensional Embedding (HDE) The method HDE of Harel and Koren [13] is based on a two phase approach that first generates an embedding of the graph in a very high-dimensional vector space and then projects this drawing into the plane. The high-dimensional embedding of the graph is generated by first using a linear time algorithm for approximatively solving the k-center problem. A fixed value of k = 50 is chosen, and k is also the dimension of the high-dimensional vector space. Then, breadth-first search starting from each of the k center nodes is performed resulting in k V -dimensional vectors that store the graph-theoretic distances of each v V to each of the k centers. These vectors are interpreted as a k-dimensional embedding of the graph. In order to project the high-dimensional embedding of the graph into the plane, the k vectors are used to define a covariance matrix S. The x- and y- coordinates of the two-dimensional drawing are obtained by calculating the two eigenvectors of S that are associated with its two largest eigenvalues. HDE runs in O( V + E ) time. 3 The Experiments 3.1 Test-Environment, Implementations, and Parameter Settings All experiments were performed on a 2.8 GHz Intel Pentium 4 PC with one gigabyte of memory. We tested a version of GVA that has been implemented in the framework of AGD [14] by S. Näher andd. Alberts, animplementationof GRIP by R. Yusufov that is available from [22], and implementations of FMS, ACE, HDE by Y. Koren that are available from [17]. Finally, we tested our own implementation of FM 3. In order to obtain a fair comparison, we ran each algorithm with the same set of standard-parameter settings (given by the authors) on each tested graph. However, we are aware that in some cases it might be possible to obtain better results by spending a considerable amount of time with trial-and-error searching for an optimal set of parameters for each algorithm and graph. 3.2 The Set of Test Graphs Since only few implementations can handle disconnected and weighted graphs, we restrict to connected unweighted graphs, here.

An Experimental Comparison of Fast Algorithms 239 We generated several classes of artificial graphs to examine the scaling of the algorithms on graphs with predefined structures but different sizes. These are random grid graphs that were obtained by first creating regular square grid graphs and then randomly deleting 3% of the nodes. The sierpinski graphs were created by associating the Sierpinski Triangles with graphs. Furthermore, we generated complete 6-nary trees. The next two classes of artificial graphs were designed to test how well the algorithms can handle highly non-uniform distributions of the nodes and high node degrees. Therefore, we created these graphs in a way so that one can expect that an energy-minimal configuration of the nodes in a drawing that relies on a Spring Embedder-like force model induces a tiny subregion of the drawing area which contains Θ( V ) nodes. In particular, we constructed trees that contain a root node r with V /4 neighbors. The other nodes were subdivided into six subtrees of equal size rooted at r. We called these graphs snowflake graphs. Additionally we created spider graphs by constructing a circle C containing 25% of the nodes. Each node of C is also adjacent to 12 other nodes of the circle. The remaining nodes were distributed on 8 paths of equal length that were rooted at one node of C. In contrast to the snowflake graphs is that the spider graphs have bounded maximum degree. The last kind of artificial graphs are graphs with a relatively high edge density E / V 14. We called them flower graphs. They are constructed by joining 6 circles of equal length at a single node before replacing each of the nodes by a complete subgraph with 30 nodes (K 30 ). The rest of the test graphs are taken from real-world applications. In particular, we selected graphs from the AT&T graph library [1], from C. Walshaw s graph collection [20], and a graph that describes a social network of 2113 people that we obtained from C. Lipp. We partitioned the artificial and real-world graphs into two sets. The first set are graphs that consist of few biconnected components, have a constant maximum node degree, and have a low edge density. Furthermore, one can expect that an energy-minimal configuration of the nodes in a Spring Embedder drawing of such a graph does not contain Θ( V ) nodes in an extremely tiny subregion of the drawing area. Since one can anticipate from previous experiments [13, 16, 9, 12] that the graphs contained in this set do not cause problems for many of the tested algorithms, we call the set of these graphs kind. The second set is the complement of the first one, and we call the set of these graphs challenging. 3.3 The Criteria of Evaluation The natural criteria to evaluate a graph-drawing algorithm in practice are the needed running times and the quality of the drawings. Unlike evaluating the first criterion, evaluating the quality of a drawing is a difficult task. Possible ways are the calculation of the total energy in the underlying force models or the measurement of relevant esthetic criteria (e.g. crossing number, uniformity of the edge lengths). However, one of the most important goals is that an individual user is satisfied with a drawing. Hence,

240 S. Hachul and M. Jünger we decided to print the drawings and to comment how well they display the structure of each graph by keeping the modeled esthetic criteria in mind. 4 The Results 4.1 Comparison of the Running Times Table 1 presents the running times of the methods GVA, FM 3, GRIP, FMS, ACE, and HDE for the tested graphs. Table 1. The test graphs and the running times that are needed by the tested algorithms to draw them. Explanations: (E) No drawing was generated due to an error in the executable. (M) No drawing was generated because the memory is restricted to graphs with 10, 000 nodes. (T ) No drawing was generated within 10 hours of CPU time. B denotes the set of biconnected components of the graphs. Graph Information Type Name V E B Algorithm Information E max. CPU Time in Seconds V degree GVA FM 3 GRIP FMS ACE HDE rnd grid 032 985 1834 2 1.8 4 12.5 1.9 0.3 1.0 < 0.1 < 0.1 rnd grid 100 9497 17849 6 1.8 4 203.4 19.1 4.4 32.0 0.5 0.1 Kind rnd grid 320 97359 184532 2 1.9 4 6316.1 215.4 (E) (M) 4.1 1.3 ficial Artisierpinski 06 1095 2187 1 2.0 4 13.1 1.8 0.3 1.0 < 0.1 < 0.1 sierpinski 08 9843 19683 1 2.0 4 171.7 16.8 4.8 33.0 1.0 0.1 sierpinski 10 88575 177147 1 2.0 4 3606.4 162.0 (E) (M) 23.4 1.0 crack 10240 30380 1 2.9 9 317.5 23.0 6.8 (M) 0.4 0.2 Kind fe pwt 36463 144794 55 3.9 15 1869.1 69.0 (E) (M) (T ) 0.5 Real finan 512 74752 261120 1 3.4 54 6319.8 158.2 (E) (M) 7.5 1.0 World fe ocean 143437 409593 39 2.8 6 19247.0 355.9 (E) (M) 4.0 3.4 tree d 4 1555 1554 1554 1.0 7 14.3 2.6 0.3 2.0 < 0.1 < 0.1 tree d 5 9331 9330 9330 1.0 7 130.3 17.7 2.4 43.0 0.5 < 0.1 tree d 6 55987 55986 55986 1.0 7 1769.2 121.3 (E) (M) 4.5 0.5 snowflake A 971 970 970 1.0 256 8.0 1.6 0.4 73.0 0.4 < 0.1 Chal- snowflake B 9701 9700 9700 1.0 2506 143.2 17.4 6.1 3320.0 (T ) < 0.1 lenging snowflake C 97001 97000 97000 1.0 25006 14685.7 166.5 (E) (M) (T ) 0.8 Arti- spider A 1000 2200 801 2.2 18 17.6 1.9 0.4 1.0 1.1 < 0.1 ficial spider B 10000 22000 8001 2.2 18 189.0 17.7 7.2 47.0 8.9 0.1 spider C 100000 220000 80001 2.2 18 4568.3 177.2 (E) (M) 280.7 1.3 flower A 930 13521 1 14.5 30 61.7 1.2 0.7 1.0 < 0.1 < 0.1 flower B 9030 131241 1 14.5 30 595.1 11.9 19.3 46.0 1.4 0.2 flower C 90030 1308441 1 14.5 30 11841.5 121.4 (E) (M) (T ) 1.4 ug 380 1104 3231 27 2.9 856 23.1 2.1 0.4 1.0 < 0.1 < 0.1 esslingen 2075 5530 867 2.6 97 43.8 4.0 0.5 404.0 1.0 < 0.1 Chaladd 32 4960 9462 951 1.9 31 80.6 12.1 1.6 17.0 0.5 < 0.1 lenging dg 1087 7602 7601 7601 1.0 6566 624.8 18.1 3.6 5402.0 108.4 < 0.1 Real bcsstk 33 8738 291583 1 33.3 140 1494.6 23.8 29.1 6636.0 0.4 0.3 World bcsstk 31 35586 572913 48 16.1 188 4338.4 83.6 (E) (M) 1.9 0.7 bcsstk 32 44609 985046 3 22.0 215 6387.1 110.9 (E) (M) 3.6 0.9

An Experimental Comparison of Fast Algorithms 241 As expected, in most cases GVA is the slowest method among the forcedirected algorithms. The largest graph fe ocean is drawn by GVA in 5 hours and 20 minutes. (a) GVA (b) FM 3 (c) GRIP (d) FMS (e) ACE (f) HDE (g) GVA (h) FM 3 (i) GRIP (j) FMS (k) ACE (l) HDE Fig. 1. (a)-(f) Drawings of rnd grid 100 and (g)-(l) sierpinski 08 generated by different algorithms

242 S. Hachul and M. Jünger The method FM 3 is significantly faster than GVA for all tested graphs. The running times range from less than 2 seconds for the smallest graphs to less than 6 minutes for the largest graph fe ocean. The subquadratic scaling of FM 3 can be experimentally confirmed for all classes of tested graphs. (a) GVA (b) FM 3 (c) GRIP (d) ACE (e) HDE (f) GVA (g) FM 3 (h) HDE (i) GVA (j) FM 3 (k) ACE (l) HDE Fig. 2. (a)-(e) Drawings of crack, (f)-(h) fe pwt, and (i)-(l) finan 512 generated by different algorithms

An Experimental Comparison of Fast Algorithms 243 Except for the dense graphs flower B and bcsstk 33 GRIP is faster than FM3 (up to a factor 9). Unfortunately, we could not examine the scaling of GRIP for the largest graphs due to an error in the executable. Since the memory requirement of FMS is quadratic in the size of the graph, the implementation of FMS is restricted to graphs that contain at most 10, 000 nodes. The running time of FMS is comparable with that of FM3 for the smallest and the medium sized kind graphs. In contrast to this, the CPU time of FMS increases (b) FM3 (a) GVA (c) ACE 2861 2866 6887 7207 7208 7211 7239 6888 7220 6897 7210 7240 9246 2878 2868 6895 477 6916 6884 6910 6907 2863 479 7238 6892 6889 7229 7214 7215 2886 2049 2851 6891 2873 2855 475 2874 2870 2869 480 2881 478 6883 1147 (d) HDE 2871 2885 2854 2050 7223 2859 476 2852 2876 2865 7217 9233 2883 2858 2875 6900 6885 7241 7212 1201 2860 2857 2867 2879 6899 6908 6886 7209 7221 2862 2864 6914 6912 6911 7222 9230 9231 9232 6894 2452 2853 2872 2453 2880 9229 2048 2943 2884 2877 9249 7224 6913 4680 2056 6915 7232 7233 20382882 9234 1152 2944 7237 2053 9245 4678 2454 2856 341 6896 9241 6898 9252 1148 9237 20472033 7231 2422 4675 92517216 9228 6902 9225 29322942 1203 2039 1538 2419 7219 2433 6909 6917 2428 7242 2030 24512450 1149 7235 9248 4677 6893 2035 2423 2036 1151 2945 7225 9240 2052 2952 2424 408 1206 9247 9238 7213 2031 1202 7534 2948 3754 7230 4682 2951 9224 9150 9243 46614679 7543 2057 2430 7234 1541 7531 4659 4676 4683 2444 7227 1205 9235 2954 2034 1745 2448 2933 9242 6905 2058 2431 6890 9227 490 2941 9236 2032 2044 7550 6179 9146 6176 7236 2446 9239 20292023 1540 7545 2055 2040339 2958 2438 2421 9226 9250 9255 2946 9148 2955 1539 7218 7551 24439124 2929 342 7536 4685 1204 9258 3796 2447 6918 4686 4673 1744 7226 779 2054 2028 7546 3801 2037 2934 4657 3786 3795 2950 7532 4684 2046 9257 7547 2427 2931 2420 9254 2956 7548 4681 2449 2947 7535 338 7243 7228 4674 2043 407 403 7540 4655 37852425 2051 2441 2953 2930 4672 9244 1542 488 7554 9253 1537 72472437 7246 3764 6904 9145 5890 4651 3781 1761 1743 3753 1764 4653 6029 3768 3799 7197 9223 4660 3800 2025 3751 3771 2445 2435 492 3758 4656 2042 3804 3782 491 6031 340 1746 2432 6032 780 3839 1150 4662 79 1762 2949 5903 2439 6903 7544 9149 2024 7409 9256 4658 7552 9132 337 1756 3794 776 1524 3793 7043 1255 7538 5900 404 2927 5881 3756 1257 7407 2026 7190 2957 7189 3798 3780405 6041 2045 3827 6906 3818 6033 7559 5898 3777 7261 7270 5901 3775 7533 3826 6034 5894 4670 3838 6901 3837 2436 9128 6024 7549 2041 3772 7541 5895 2928 7560 632 7029 7539 1207 5897 3836 3761 9117 2027 7260 2924 9119 70417034 406 9130 9122 7553 290 7267 7251 6019 3834 4669 6026 3770 2429 3821 3774 1742 3752 7193 7556 7558 7410 3648 6027 487 7263 3765 3766 630 7408 3831 7036 7056 3760 7192 1005 6035 7259 2434 1754 2426 625 2936 9123 3825 7244 7245 6036 3763 7254 1258 6028 2923 3824 7271 7406 633 3776 9140 5893 9131 778 1520 72483673 7204 3803 9147 2925 627 3854 3847 17591763 629 6037 293 7405 9127 3778 3797 9144 3828 7039 3767 1004 9125 2090 1753 7268 1741 3678 5885 637 4652 3835 3759 200 3849 4671 626 6030 1757 1209 982 7537 1211 7194 639 3840 7051 9135 3755 7272 5902 2935 9133 2937 9118 1259 7257 9121 9815883 5896 1198 6048 1766 775 2926 60426025 7045 2442 7030 2624 3857 7255 7250 3779 5887 3830 2499 7396 7042 7422 5880 7266 5882 5875 7199 1210 980 628 3802 6049 3672 1256 6022 2939 38233773 7037 1521 6439 36743677 5886 6038 2634 5904 9116 704470401173 7395 2628 3784 7265 56 8255 1765 9139 2089 3646 7253 7203 6044 292 72567258 9141 1199 3769 6039 9129 9134 7269 8257 7054 5891 191 1234 7264 6043 7048 9115 7028 5907 8277 3670 7049 3757 8260 5884 7566 3817 8284 3783 7191 8256 3643 1758 26322633 7201 256 2627 2623 2501 7420 7047 7417 983 2440 82623843 6020 1768 4663 6054 3762 7542 2626 70551519 8252 6575 6051 7195 7419 9138 1523 979 2498 2630 3668 1175 1008 8251 6045 3819 6387 6021 5908 1003 17481770 7046 7402 437 7035 1767 7262 81 3855 7052 4668 6442 8681 1749 7205 7394 2629 2631 1208 636 3667 7557 4654 1007 7185 67 4665 3858 7555 3645 638 7412 7188 1736 1174 3650 1522 6443 7404 1006 2611 82618282 984 6423 7562 3647 1260 7561 3850 6046 6421 489 6405 3644 3851 1760 1752 438 1172 8278 6440 6574 6571 3832 7183 641 294 7187 8662 8659 6444 3660 7038 1375 3848 8658 6564 777 9143 7418 3841 3669 2940 7415 5876 6925 7715 2603 8283 8502 36522712 8679 6446 8259 5879 3671 8650 3842 2502 7196 1376 7032 7252 1955 3845 7200 3813 7397 6052 9136 3856 607 1739 5899 7393 2613 3653 642 7565 611 5175 8254 5795 4667 5775 9126 3833 2061 6053 9137 7564 2709 6565 2938 3649 612 3658 5157 2708 8274 7478 6930 7711 3852 1171 7713 8663 209 5155 7413 5178 57787400 3790 69397053 6385 7198 2071 8280 1232 7479 343 6568 7184 5177 7563 8647 1200 6573 6040 65786577 3659 3661 6424 3829 17693806 6047 3846 8678 6569 3853 8276 12366929 5190 6448 6926 5158 8680 9120 9142 63888682 8654 7421 1233 6935 5174 1235 6050 6934 6942 6579 6088253 77403820 6023 7178 1379 416 291 7399 3787 3654 1755 7031 6389104 8500 1197 7277 7398 8281 2060 7050 3253 69313676 695323991443 2616 7186 7467 1073 2396 3805 2526 2726 2625 8674 6450 2510 8286 2521 5187 640 6416 65629073 1154 2610 6447 2409 8285 3662 5905 2522 5774 8660 7202 1095 8279 7416 167 7249 2497 1740 4094 8258 1155 2400 5185 6591 2387 7206 64047403 1735 6566 6445 2735 2612 3788 6004 6406 3675 610 6589 8497 3844 3822 3807 2059 5173 6343811 8470 8652 5779 3283 2508 2078 1737 3315 7712 163 6422 8273 7182 6411 6567 2710 1959 2500 105 2615 7275 7027 8501 4109 6933 3664 6576 7177 7481 8931 1738 7411 1380 6408 6449 4097 3810 433 8272 48 4664 6927 1064 8666 3303 289 2606 2733 8269 1747 7033 8275 2511 5170 1094 27162711 129 3809 3655 7414 8499 1751 435 2608 2601 253 2739 3656 8471 7469 2602 2604 2525 9076 631 2504 6572 2410 1196 1446 5176 69416936 2397 8676 7736 3665 7274 8472 5156 7739 7477 8468 8664 2505 2523 2707 8649 82638264 2509 5777 5159 862 2412 962201 2386 1962 69381070 2513 2503 2729 2600 2506 2599 6407 3296 3812 2736 106 6390 5796 1093 7741 7743 6425 8270 1067 5792 6403 3304 2738 2407 3808 7401 2398 2971 7465 2514 9060 1441 14168498 2732 8648 1212 6582 3651 2417 2384 3287 420 6592 609 434 1668 1074 2081 3663 346 8469 6954 1156 2975 6581 3302 418 5672 6590 8266 1442 1958 2741 5167 5773 2524 8267 5606 5776 2411 4412 8651 6441 6570 1750 2415 8677 8653 8271 1666 7716 2609 8934 8661 6386 2414 3666 6559 6712 8291 7468 1285 4423 84773254 6426 3301 8623 1960 8926 3657 8665 5804 2512 2737 2969 7476 7179 7735 1576 6705 401 7391 1246 8928 2080 3285 3816 1098 2619 6542 635 2605 6001 9057 399 2734 9074 2388 9044 5827 6736 402 1578 6714 2390 6733 1562 9043 6419 6418 7863 547 3295 2082 3257 2970 8624 1377 6006 6580 4108 451 23851378 2416 205 397 7745 7480 859 199 195 6013 2413 5676 4088 7461 9052 7470 6932 9032 9036 2967 2715 5160 6414 326 3792 7176 6964 8474 8625 8923 2728 7484 3272 6009 7459 3298 8907 347 9070 417 3300 3789 2973 1069 5987 3814 6003 9078 65616711 6718 455 1568 5791 1512 7734 8656 6420 2614 5188 5610 7744 2714 9072 1244 7181 3066 2965 27276713 6594 10966563 1957 6560 2621 6703 8648478 4093 9048 8669 7866 8584 8303 6928 83166395 3255 6413 73878475 7742 3292 1571 6962 29668314 7864 6133 6002 549 6593 2408 2395 7473 2730 3317 8287 452 3299 8667 2389 9045 8586 1158 1565 3316 8265 5675 6410 7487 7738 1566 8906 454 1000965 456 7518 8298 737 8288 2968 2607 3256 7278 1444 5607 7482 1231 7737 5605 5181 6952 6737 4415 735 9035 82968290 1160 3815 7174 5189 2622 9075 5690 1118 4092 3266 9069 2972 550 85858655 6012 77465780 3286 1068 3051 7516 3276 7392 7276 21778672 9059 2077 44134098 4425 5161 1411 2171 1290 5184 5793 7720 1289 5802 7466 1679 7460 5168 495 6552 2170 5985 8628 1676 5782 6130 7464 7462 7180934 7731 4107 8297 5818 8657 4087 5784 2974 1665 1683 436 57 4947390 4411 3273 6966 8479 3280 5169 5694 7865 71735186 4110 963 1677 7732 277 6719 1670 7515 6008 6978 8933 5831 2079 8910 6940 6016 2169 4102 9067 3053 6547 5171 861 2088 2618 2617 2075 4419 6950 7172 8601 1664 5781 5253 74727474 5783 3288 2620 684 8929 1445 7514 8675 5692 552 3313 15695678 1243 5180 5251 2717 6949 6707 542 6961 8483 59865183 1685 3306 9046 7488 5671 2418 2178 8932 4089 1437 6975 1487 7273 1706 6391 1663 8482 6965 8268 72 6545 682 2731261 260 9056 5807 2987 545 5179 1675 1574 1488 5810 5797 5255 1509 9071 2742 6136 7714 6541 7059 6437 8670 1564 9207 3271 5594 1682 6005 1667 4090 3791 3297 192 3314 5608 2718 4105 8473 8304 3291 279 8668 6152 4434 9037 7861 8289 3062 1117 8925 5620 280 1686 69 4103 29766409 1412 1718 9058 6738 4096 1511 4104 8311 5832 9206 2496 6007 5609 8930 7475 5820 681 9014 8671 398 2518 2725 6709 1507 9049 5817 3308 4408 4100 8637 945 2383 6734 5800 1669 7869 3275 2713 6973 510 4433 1680 8217 2114 3284 6706 1719 6162 967 1678 5815 4077 5794 1381 2175 3050 6415 9068 23937388 9210 8622 65431878 2237 8641 8302 2507 508 2103 56793318 3294 3259 6644 8600 1002 4099 1717 7517 1671 5621 8673 8638 5254 60187483 9050 9077 8924 54 683 7509 2173 178 9031 1694 1697 6710 1691 6648 733 8294 5829 2229 8295 2225 8315 548 15776652 1122 3049 2394 1689 2185 1245 7508 1382 9193 8301 262 2157 4430 6588 7889 4083 13 2219 2231 6951 6717 9039 2172 1090 6427 3061 5162 3270 6729 6551 240 2724 3278 8604 1413 45992756 5680 2238 9042 1065 971 9051 6017 3065 8901 362 3054 5589 1288 3258 7463 8900 2101 1440 7348642 2984 6014 1856 7733 738 5983 2515 7887 969 2494 3310 2918 8618 6128 8577 229 6653 89051195 3293 6735 9033 5691 1673 7857 9 3274 1709 6963 1720 2226 5674 1162 1505 45395244 693721883052 6704 1508 5814 3269 7859 6434 1247 7057 46 3267 6148 6135 9197 7389 1439 5677 5689 4431873 997 235 13857862 8927 946 679 6417 350 6412 21766731 3063 7719 2189 2519 5803 2106 13838602 8300 6585 1119 8220 7175 5256 6716 6630 7485 4078 5813 1567 751264303036 21673281 1176 6974 5231 4528 6651 5172 9053 5182 2495 5988 3309 1252 66 1693 3265 5241 948 3305 1484 8485 286 8312 7510 5592 6619 966 8617 1310 863 1570 1708 278 9055 6967 6011 2223 968 6728 2116 24916584 1563 29646138 2232 8645 2206 7867 182 3282 1001 9195 1575 2740 1097 101 7513 4427 3260 8467 8581 2191 9038 6649 2985 2155 2230 6666 6153 4532721 8644 2221 6534 497 177 9040 6394 860 3289 4542 3268 6392 367 2391 5816 7061 1433 1506 5598 5245 5622 6971 6643 6645 415 6137 4878 7486 1436 7506 7171 160 7885 6708 1157 4075 8313 6654 8903 2105 6972 9154 1071 546 6381 8293 6968 2174 8615 6650 5673 5681 1286 8219 91 6646 9061 1572 5240 5617 4404 6943 1684 2988 361 7860 1851 5799 6531 1561 3035 281 5591 6546 5811 372 5232 6665 6370 1710 1108 9196 8626 1430 1573 9209 9017 127 5830 9018 6132 9041 9013 4405 2723 8218 1021 2392 1091 7729 4526 1107 8630 8463 2011 5819 4399 166 5984 5992 85828603 2168 1072 8231 8646 4876 1695 2159 2208 66582121 6659 370 5619 6948 6945 5693 282 1369 2492 207 2983 78556624544 69468909 3989 5806 419 6786 5834 4540 6919 6599 5164 5828 8619 8299 3307 1707 8621 9198 8756969 5596 4537 5682 8230 8227 1483 8462 8921 2760 2758 7717 7722 4101 6776 5252 890884762986 2113 1088 7879 3290 8465 371 5805 5821 9047 2493 284 936 6015 7718 4091 3999 6161 7504 6538 8920 6655 9205 8904 1502 2720 2516 312 6778 8403 8612 1022 1251 1314 2212 5595 1532 6356 8480 6779 17141702 7505 2750 2235 5593 1875 8249931 1110 5618 2759 2104 8228 6976 6134 89185590 1853 1849 6970 5588 6384 5786 82242198 3279 1692 7888 1711 8919 1722 2382 3988 9164 368 4084 5798 6429 8917 6656 2234 9151 5989 1534 22224085 551 5833 5163 1371 6544 2197 8575 6597 1161 4530 6379 6532 5801 1654 18544891 8583 7060 8631 2115 5249 2579 4432 1501 6657 5809 6782 1613 6159 9065 6553 9034 3312 8337 1713 6360 6720 2224 6947 4086 1690 6600 6550 1873 5613 754 5229 5611 6380 5246 2401 364 2213 6730 6357 6661 932 7471 309 1674 2755 5808 1704 8088 9152 1438 2922 4541 6530 3968 7730 1109 8579 6428 3064 1486 9054 6548 1721 2753 4513 6586 5836 3311 6557 6431 1672 1025 9009 4872 3748 6396 7058 1414 5790 1705 8229 6435 1877 964 4791 9063 1990 2366 6960 82 543 283 8405 9218 1850 8629 1103 1527 3546 1026 1587 8292 6596 122 1311 5993 6977 1653 5837 9062 972 6986 2227 9165 680 2289 2404 2200 8221 8481 9007 459 2211 8632 5597 7874 9166 7886 2195 9015 1696 9167 6775 7380 7870 3543 161 285 6393 4521 7002 1250 6533 1681 5822 2016 1121 7856 186 9161 61 2719 1066 6992 6715 1876 251 1846 7062 16099211 2757 6647 599443 9156 6595 2364 60 5825 2722 1063 2210 6922 16981655 2120 1687 5812 6371 2917 308 75 6398 998 2747 2751 1099 5235 4527 2119 7519 3544 1059 8466 1661 352 247 6010 7376 2517 8599 6436 6129 5788 2963 6727 486 874 756 400 3967 6777 2214 1130 5991 493 8634 7501 5234 6151 2380 2921 4874 366 6781 7511 8216 1733 2351 6141 1611 1612 2381 6664 47 5687 3735 6156 6383 239 6587 5835 9153 8146 7890 6160 8246 1309 2406 8580 359 970 505 7871 8404 5787 2156 5684 9216 3264 7872 2402 14355236 6368 14297956 9010 9163 8145 5250 6627 3263 1585 6555 78809271 7927 5587 6401 2378 6660 1510 5826 2748 6367 8223 6621 3277 2362 2123 4873 2117 6372 5166 961 2961 9215 4511 64327725 337507 8578 6722 921269878484 3016 2900429 6662 8614 5165 6920 2994 2158 1715 1633 6598 6540 66208489 2575 5772 8444 2763 8340 6529 8488 5247 1313 2369 4789 2202 8215 39983038 264 1712 3031 1635 8443 5838 5662 396 1703 9011 3564 2014 4515 1857 6583 6369 2920 9016 4889 2520 3949 214 63584885 1660 5789 5233 216088999213 15892580 6785 2904 3013 4519 2118 1370 8335 4783 7881 70083561 6382 5683 353 3746 42 6144 8486365 2992 8620 1688 9000 6157 2403 7884 2749 1651 1588 8083 5242 276438 5659 184 3990 4531 3262 7930 2901 2122947 32091164 2082186 7882 2102 31143 8226 6993 871 7378 8576 3207 4529 2907 6998 9066 2960 230 6155 7503 2196 2187 943 1410 812 6554 9194 9159 7876 1061 275 6944 66266142 643322946622 7 6140 6549 6996 6397 58 1868 7960 6994 2363 5824 4522 4770 157 5334 77215769 4520 3987 64027868 9012 3018 8441 666 4525 9008 8308 6154 458 7375 1525 4517 6784 3261 335 84458446 2989 5230 6663 4890 814 11 1106 9158 1852 6989 4538 2548075 3206 8461 193 6641 1614 6539 1874 1591 4507 2962 1023 7524 3969 1229 4887 1104 2405 84938248 6997 2350 4894 6150 3563 8447 8490 5664 3014 1992 1153 6956 5333 9064 4766 8437 2576 4532 3997 39429192368 2201 5990498 61459283 2578 5823 4448 2765 2754 8440 8401 7883 6346 7502 8406 4534 6783 5685 2013 4510 393 5661 1638 8902 1024 8613 8080 2908 170 1659 1595 2743 2598 8487 6127 4868 8616 751 753 7875 9155 1855 7858 872 9208 8232 8143 4535 1526 8079 4509 7943 3566 5941 4902 4867 935 2909 7948 84647945 4886 3954 3738 1535 9157 8922 4000 4869 6629 5768 8081 1543 6355 5330 811 4877 4449 3562 5248 4794 3034 5663 6732 6623 9261 8147 8250 268 1129 6625 1092 1089 5227 2347 2745 5771 4786 1662 2365 6149 1536 2959 9259 2138 1860 2290 4512 8310 113 5612 1700 4784 1374 8084 8085 5237 4893 9275 2193 8245 391 3750 1657 1858 3749 9221 4768 1415 9181 53297077 1730 2199 5616 4450 8442 5770 1159 7934 1658 8633 3210 6608 4892 8073 1389 5767 3042 392 23792360 7724 3208 7097 6924 8247 2769 84 381 62649189 9178 3545 5238 483 5686 1656 6399 2291 797 9186 1701 2752 5323 2287 7296 2293 6146 6260 5601 3567 3547 4870 664 6359 7952 8997 288 181 8144 3970 484 1629 1652 1859 1042 6535 1988 2015 1407 6400 1870 2194 6985 1287 2295 6865 40825916 1581 9168 3974 3972 2012 624 4875 6147 2746 622 8494 5981 3033 276 7954 2190 2361 176521 2142 4792 125 2297 798 7940 7877 8342 752 4002 2594 3570 3550 6923 2353 4895 6958 7727 5328 5944 2775 1699 4769 6639 4898 3747 37328492 2292 90 155 3568 5458 7520 6637 2352 188 6256 1594 794 9177 1347 5228 4785 6263 3542 7377 2192 3953 6726 3745 4888 7723 1357 3985 6556 5603 933 311 590 3312903 2577 9182 8087 4524 2375 7356 2990 53256558 7170 5600 8343 3205 45 9287 4508 34 1848 1845 5688 4536 1400 8448 8496 8914 6999 8915 661 8074 9180 3176 2772 8225 7728 9162 7933 8170 4767 1844 460 9214 9222 255 1253 7953 3057 1406 1167 1728 7873 2124 1872 19915660 7812 7004 9160 8495 2767 3730 5614 1716 6640 7521 6957 1165 2993 755 1528 6139 9288 1649 8072 238 7075 80 4518 4081 65 250 2744 1321 741 3541 2367 6611 534 8417 5326 461 6143 9276 1312 3032 6628 307 2899 6642 5955 6344 9220 1547 5943 2902 2357 5940 7938 84135785 272 7007 8164 7003 3559 1732 1636 91734523 6257 457 4793 1043 1637 1724 5327 8169 9286 4897 1596 1166 9185 2762 1610 593 6262 5971 4787 509 6131 6158 7962 5299 265 5920 4451 5938 2764 2163 3420 263 9024 1869 3039 3058 382 6347 2358 1545 9274 70007001 9172 594 8339 990 8148 7005 2770 8999 5599 502 2914 4899 1529 9219 5262 2373 3978 1634 1645 2007 2906 7523 1734 5953 6259 6780 3965 3060 2597 7379 6518 8236 2354 3040 1346 1648 2348 3094 5602 2773 4444 3710 67875615 89956348 8606 2910 55 79507957 2008 9003 7292 4514 8222 4759 176 9263 1579 1584 6632 3059 2377 1057 7878 3177 51 3971 6105 7929 4790 1530 1627 2771 6258 7351 1384 7023 1641 9260 8161 3712 7494 80778078 8162 3565 4871 8611 334 2183 4788 5331 9171 1485 6345 2005 3003 6877 5980 8171 6921 6870 2097 7935 8610 8168 1580 6638 3055 3952 5455 5258 1729 2006 3025 1647 1642 8317 9264 8491 500 6991 7498 218 3975 815 2298 1644 5959 5974 5958 6995 1120 8608 7525 6261 5303 1725 2777 1590 29 3002 6375 9262 3729 5957 8318 4443 2776 8172 2766 3549 2356 8330 274 7527 1560 506 2296 1559 5668 7006 5978 7021 2139 8594 9199 4447 7961 1646 1639 54595304 7094 8338 4879 1726 9314 8998 2009 2359 287 1225 3248 4533 8439 3552 9968458 4765 3001 462 7959 2288 1989 1499 9170 7942 6866 2137 1592 992 3560 986 8438 1631 8165 59 3733 3073 7095 9284 9272 1323 1544 13259269 2376 7932 8607 5604 5960 7286 2372 5460 2098 257 7285 4442 2349 5937 5260 6723 25951432 2018 1871 658 21415321 5456 6364 9001 71 2140 2593 432 8333 7161 1987 2370 8402 1628 3442 7365 2333 2129 1650 3041 9191 8996 2991 271 11793986 5997 3093 1361 5457 1390 5964 2017 6869 2131 9313 6635 8346 3556 132 8094 3249 813 1912 5936 3004 2020 485 2355 3569 3734 6537 8091 5261 8321 9285 2905 8082 1727 7288 3015 3026 3432 8155 2887 1386 164 81041600 395 5628 360 3440 2021 909 888 1182 7073 9169 2977 4441 7078 8418 8086 39633178 228 2768 2164 9265 816 7806 7294 8175 4896 6633 5301 5927 83165 7162 8167 1723 1326 1324 194 1 3250 3006 273 5070 356 1248 71653197 621 6792 3096 4001 989 9278 591 1731 887 5962 7726 841410 6990 7160 3017 1105 3407 6103 5667 4882 6824 103 3037 569 993 3408 7354 4880 8322 6955 7076 1345 2165 5068 2596 1402 4764 9268 5030 7951 67217928 8978 6634 3404 8605 336 8588 1322 2166 6788 1643 709621622161 2591 5973 5975 2133 204 7145 8427 995 1249 2126 9176 354 4445 7024 1131 6253 6254 3252 3537 8416 7098 2099 1503 9187 6373 4452 3441 3095 661228 1867 5996 3736 7936 6499 1134 3548 6522 7958 6790 5075 81028916 7497 1215 6817 1616 3540 8156 1632 541 3067 529 6235 1101 31098341 9200 5074 6867 3028 3415 6255 6959 9174 3418 3439 9217 1531 9188 44 81778174 9273 4494 3005 2778 3403 9203 1582 1640 688037275932 6724 145 7790883 3720 1533 6795 6982 6107 5396 6366 6610 3943 9183 3976 3419 6798 6378 5259 7811 49011557 1086 1254 7499 349 3557 6805 7071 662 985 1586 7931 4516 89123973 5912 31795300 56246988 37193193 8911 8178 6818 6820 8415 3098 19145076 9179 3085 6984 8309 5923 59195942 3429 8336 7495 7143 2761 7493 233137132010 1599 6983 2371 2374 2590 6536 504 7022 83458334 573 1910 4465 3977 5468 79499281 8595 496 266 7079 3951 999 3198 1843 3726 1362 7357 8076 76 1602 2567 2184 740 8101 8320 9022 3737 6365 234 8913 9005 6810 5945 515 6505 30 1062 6845 7381 6808 3405 5322 2134 6377 2890 3056 7069 9019 6882 8428 7947 5935 1909 1350 1060 8235 7146 183 8163 8157 5998 6080 1601 5929 8176 7359 65201431 6000 3251 8591 2345 8103 2982 1039 3078 5069 1434 6343 7804 3551 3087 1144 1630 1911 5386 3091 2483 7809 21 1617 5451 1146 9192 259 318 2635 9293 5324 7018 3705 1593 8237 7941 2482 5029 3030 1372 2019 5035 4777 2916 6482 6524 3029 3706 2022 1360 8166 363 5008 4884 5467 91901597 9175 7014 3945 5946 3714 987 5915 793 2107 7492 6374 7522 6239 31807370 6807 5925 8593 3728 2566 3417 5968 9270 8307 8425 6506 7383 5320 6509 4492 39818233 70825939 3718 1132 6791 5913 5058 5072 8105 6631 3679 7355 944 6483 8173 7312 9006 5924 911 3681 7814 8426 32 4883 9021 7293 6868 6981 6606361 1997 6514 1170 5057 6106 2888 6809 2774 3100 8234 7792 9316 7813 3961 9004 6484 3071 4772 2096 1136 7025 5332 9294 5979 5073 7015 4781 7807 7939 6819 3707 2589 3554 9282 1348 3703 5921 6878 8238 7080 1904 4776 3558 9266 4763 876 2001 73538352 78056822 39 5 8090 2136 5982 5009 9315 7490 3881500 8071 7026 1178 7808 9184 7367 8305 7287 4616 7167 26 6607 7311 512 8158 5961 9027 5918 3962 4782 4900 6842 1907 1903 7369 618 2325 845 6881 1227 2978 5065 844 3966 2481 8159 619 5914 2112 7500 3247 7017 592 8981 9026 98 5970 1862 5551 92807937 8590 5077 5930 4463 7361 224 6796 1546 6519 1214 231 2587 8154 4778 21101504 5972 7489 1193 7313 4438 4466 3690 7816 8160 2573 2095 431 3092 1301 9318 3944 7093 6340 351 1388 355 2570 2894 1080 6481 3704 7020 1847 3077 532 5954 7955 73648319 1169 1906 3948 1404 7386 5472 6846 7496 2592 4 3416 8460 5977 1194 5449 3711 589 994 1558 3680 1618 5911 7016 1228 2306 2344 5669 481 3011 6362 6463 2330 6236 6879 5995 2479 2180 3074 8151 6725 482 613 5471 7142 73855469 1230 6508 1358344 63 4490 3717 4446 6485 6454 7528 8306 5956 3683 1300 2565 7070 1913 844984595976 8430 8592 1548 2181 3201 2980 9029 6341 269 3427 3909289 2332 173 189 3725 2329 7794 180 7530 1163 7374 1359 5378 8244 2343 6376 5665 413 1083 7366 2898 9292 4440 1583 5917 317 5453 7086 3114 9020 6821 2484 2893 8596 220 7295 202 8589 5317 9277 7019 226 7169 3397 5470 3682 7010 3684 2100 29152342 9279 9267 3426 2480 1626 7144 9030 6636 4470 7946 8093 1140 12268351 3539 567 8597 1017 6500 2981 9023 1298 31951218 9002 7785 5666 5623 5067 3044 2327 3538 2334 3076 5452 110 6609 1555 2639 3072 6349 8453 2003 5034 6353 620 3964 1084 3196 886 838 2889 6851 1087 7791 6840 5967 5963 5505 3443 2125 3008 1075 7526 1190 4761 3401 2640 796 2911 3328 6486 8598 3099 2564 617 2637 744 2896 3709 65043722 6313 6806 2132 6601 6526 3715 2179 2912 6799 4780 8350 2000 5553 7491 8609 2913 8092 7802 50108329 2979 3724 3731 6498 3686 3708 2182 2305 3068 7363 8242 8110 7803 233 44592995 4469 179 1358 81065383 7309 570 7011 3046 6238 6523 4491 7289 6512 2581 1409 6452 9291 1168 7384 8973 8992 2455 937 988 6827 3431 2324 5644 571 1996 1887 9204 5966 1885 5627 3555 6466 6104 6108 8331 7352 2130 5965 2153 6507 3010 2895 1137 30436494 9317 3553 1619 1100 8325 14963322127 9201 270 6465 7368 5007 2135 2154 2588 2584 3716 1995 2892 333 7793 5933 4489 5052 1085 5071 6478 5032 5036 53186980 38 3425 7360 59227787 123 4493 3950196 39832143 1621 2307 3980 2996 6237 5928 7163 94 2586 908 1552 5554 2323 2999 3111 5081 3444 5734 8355 3373 2460 3723 428 249 5450 7626 7012 6525 53843124 2569 614 3110 3069 6084 3213 358 3982 1056 6606 1556 3102 1890 2582 8982 4881 6056 1905 5039 3421 427 5670 6311 5999 80897796 4775 8980 6828 67946793 5302 2997 6125 6501 4987 7944 1620 5555 4762 2151 8977 6774 5454 6240 7783 3027 8152 85 8979 8097 6510 3097 6123663 839 95 3428 6502 4467 743 1861 6342 41 6363 6789 499 4760 1058 9202 1373 3236 6771 1623 3070 6837 6338 1391 3430 2 516 35363000 2109 8435 147 6451 5315 7382 409 34243689 8324 9025 6456 28973215 2108 2004 7529 387 8347834 2346 73103721 8332 2281 6503 25712002 3199 8240 6516 5033 507 1405 6853 8348 2668 8349 1598 8429 5312 562553138397 3082 357 7314 2568 7372 8455 8326 2456 3075 5652 64 1302 6528 2165934 7072 6455 23286057 88 2149 8239 2466 2666 842 3113 7141 3083511 5508 175 1139 4771 846 7164 3330 7291 795 1387 6875 5082 1625 8112 6351 6517 1297 8 1622 5931 7281 6617 5395 6515 50316055 7166 8454 2309384 5257 6476 7140 6797 1994 430 899 5005 1886 1908 4437 1133 6270 5056 6279 1866 5388 514 8153 2128 15 2572 3212 9028 7619 3084 439 53826527310 5926 7801 3089 3080 6316 5054 4743 7797 6352 190 4435 68521865 4462 657 6804 3090 2654 6307 6831 518 1077 62656226 2458 6838 2276 2891 501 955 68 3079 623 5948 2312 2667 3365 7810 1180 2279379 6248 1079 7817 5626 2636 6823 5050 6511 897 4617 20 3423 513 314 8557 6475 748 5643 3325 1408 6277 7601 3422 3125 4773 7358 5006 925 6479 3123 3685 3194 5399 8113 1009 1044 5731 6849 6252 6844 5080 6453 7159 7784 5053 6477 3126 3101 533 1993 1624 5635 503 5316 7815 1082 1013 5078 5581 6059 520 3047 5060 1368 1615 566 6825 6473 5049 7013 7305 6266 739 2147 7279 1863 0 8150 6863 444 7362 8436 5556 8099 5871 7625 3023 7290 7617 3088 7139 2111 3086 1299 5066 4619 6603 5869 6604 3203 5398 6801 52 6269 683247797818 885 2463 6268 6826 769 5385 8117 7800 2658 3688 2304 6350 7084 2282 7618 5379 3329 6834 102 3946 301934554635 7798 5319 6860 3868 7597 3740 8241 841 14982278 3214 3211 4774 410 4456 2326 8587 7081 1608 2146 5569 6472 4461 8210 3237 1351 3406 3327 8243 7795 6843 4741 3175 687631923202 3399 2341 8433 8212 4468 7789 8149 8976 443 7009 6602 128 8452 539 6339 2670 7371 6770 3996 5309 3130 6803 3108 6082 3122 8398 5079 8353 6495 2563 22856281 7138 8434 6480 8432 6800 198 6613 1392 5507 3992 7085 665 5872 6331 1052 26558190 1948 6833 3687 4920 8111 4729 2310 3204 531 3081 6333 8987 4630 3376 5736 3691 2150 9290 187 3048 5021 5055 3045 3242 8115 6199 5397 8990 31217074 5695 2660 45603453 5040 3697 7616 1177 6467 884 2459 6337 1999 2280 4733 8358 6462 1046 2663 53146605 8114 991 1078 442 2585 8451 6354 8137 4643 2315 5969 168 2802 8327 2662 5552 1213 3535 2301 6471 8456 4557 8993 940 3128 5949 4637 5400 6762 4460 3398 1889 5311 6802 32168985 1051 5307 5570 8561 6496 5506 535 2998 4436 5951 6315 8142 3239 5020 1495 14 3959 8983 108 5448 1128 39916122 3947 2275 6322 1020 3378 1349 6309 8991 3742 3009 6489 8972 8109 1888 5733 568 3933 4631 2145 5305 4916 4458 572 8994 2462 5641 1141 73 8558 1189 109 2302 2659 2457 3224 380 3395 4274 6099 6314 2283 64434384638 5947 5308 6114 2148 8323 3022 4464 2574 8133 3400 3984 1143 6979 1998 2144 6513 4615 4633 772 7629 5484 5572 5038 2562 6124 6060 72836097 7786 8095 140 151 2644 4453 7799 6474 2653 8118 6310 1269 1081 7602 12 554 1497 3450 139 1142 6278 6334 383 5735 742 5037 5051 3132 8457 6336 3979 2152 3182 6460 5873 4915 3217 3702 8450 3189 2638 3993 31065645 8943 1266 8562 2316 1041 6246 7067 6329 3452 5642 8354 3698 169 7280 5504 917 836 5950 1102 6468 5445 3865 7284 6324 3200 4455 7083 6081 5697 3020 1352 1145 3191 6757 1055 6492 86 440 30073244 3012 6308 4454 575 8560 5018385 2461 2303 4990 6282 7304 3112 5019 3190 7308 8989 2583 2800 2661 6773 773 3449 2641 26562649 5047 6841 6488 3693 565 3411 4989 6058 7168 8971 107664612465 2277 6850 6126 1864 6772 6464 4731 1399 615 5850 6267 7064 8556 562 5712 5849 6318 3412 5371 162 8138 4742 8213 45583461 1138 6065 6214 159 5710 3870 3119 3410 5573 2650 3243 1270 35 1949 3448 819 2464 7068 4734 237 8984 5586 3024 7883131 7608 5637 34366614 3935 4929 790 6830 7788 8100 23142313 4555 8559 2642 5658 7063 6458 7373 5380 3246 7157 3364 5756 8186 3326 6874 2665 2308 5874 8189 5574 4641 3941 5503 8554 8988 928 3741 5175377 210 8431 655 6769 3104 3105 5387 616 2300 6312 5732 1426 4620 6859 279825 3451 770 7282 107 4927 6216 3363 5867 60833377 8141 4744 6251 4746 2645 7623 7624 8411 8108 896 1016 4487 89 4439 3021 6858 8563 4618 2561 7599 3402 6758 5647 56571037 5024 6491 2646 3866 4745 1035 7425 1237 2473 7426 76317611 5707 6 7456 2284 2299 3435 8357 2318 5870 5699 6811 7087 2797 3739 2338 23201427 659 7065 9415640 831 521 1126 6497 6490 8107 6854 2474 1217 5306 8986 6847 8209 3240 8567 978 895 70 6839 3931 5061 5059 172 6249 3107 4732 6280 6121 7622 2669 8211 771 8944 49218328 1945 6855 7066 5557 1943 6814 267 4559 2657 156 4647 6836 1901 7136 6200 3434 5863 80965848 5381 4992 3235 1356 5753 5443 58467598 6493 3460 3219 5447 412 3238 258 3994 5750 3374 5462 426 37 5851 3437 7620 3743 8419 4730 8098 4625 6748 7581 131 8180 16 3187 5064 843 3701 5481 6228 5406 5063 8974 576 6856 6864 1895 441 926 3869 5860 7632 2560 8962 540 7579 3393 6079 3995 5014 2486 4627 3955 8131 3103 6459 4926 3694 4622 1930 5651 939 774 8139 7636 3115 5571 3744 8214 951 8963 1033 5393 977 316 6317 930 7135 5022 7090 5192 7612 58535444 6242 6835 1272 5562 5465 4546 76131271 6213 6469 2541 8185 6224 3117 2263 7600 149 7435 3695 5576 5310 5649 7092 1603 5655 4632 8410 4483 225 5759 6102 7458 7151 211 1355 5742 154 1268 8396 3692 1364 4547 949 5027 5852 7630 574 2311 6117 7621 5446 81795648 6616 8116 6204 2472 6320 5062 6212 7891 2664 1040 4649 3414 1892 5856 5763 4634 759 324 414 1884 1401 6760 7439 3245 7427 6323 821 6063 2487 2559 7638 3932 1181 5402 2557 2317 5584 5046 1882 4473 7615 2477 975 8135 4917 5560 1898 907 5864 6618 5636 5952 6470 1053 1880 8412 8408 4629 206 5048 6207 974 3445 2652 6873 959 5493 5463 6332 3133 4930 6229 3456 6223 92 3433 386 7695 537 5583 1054 4485466 2267 4986 8422 5738 3700 6457 2542 6203 6101 8564 8140 3936 7089 6319 1606 7303 203 8555 6759 8568 560 1897 4924 6335 389 4932 4628 942 2643 5194 6201 2286 315 2469 6112 8553 14036848 7428 6202 7153 4275 6326 6862 3362 6327 2475 2489 536 5392 3136 1490 46483392 5698 5492 1018 3375 4997 5561 5579 4646 5045 5025 6215 1946 910 1927 8136 1135 1192 3391 411 3369 7576 3138 4918 8188 7590 3409 1607 227 8183 5847 686118 3457 6241 8421 4650 7306 5405 3394 5580 2340 837 3907 4984 4624 5016 6328 5559 3413 5743 313 7694 3696 4623 2321 2543 5646 1034 6100 8539 7454 5855 8542 6245 8399 6330 5376 898 3319 5391 4909 5373 2799 820 4636 4551 6062 5026 3221 5490 3699 5711 3188 8356 929 4645 7137 5001 174 8182 1950 1010 1604 8975 3396 6244 5017 1894 2555 2268 3382 6075 5023 3908 9322 3366 3389 5639 5002 7587 3135 423 3127 7150 138 3942 8400 530 5700 9320 4913 4988 5582 1902 6761 32252336 8354544 3468 7455 3390 6321 6816 5754 4919 6872 8565 3229 654 4991 4639 6745 6871 5865 3337 4642 36 8946 5372 6857 522 6222 6325 8543 865 2558 6098 1896 5494 4928 712 4278 6066 1242 1425 5015 237438 7307 8566 4621 4998 4626 6755 3464 1549 3465 7091 1124 8961 5632 8548 1605 124 2335 4735 6120 8407 7453 8964 4644 3926 3928 425 2476 3882 3958 3228 1216 5000 2488 2478 9299 1423 9323 960 1931 8124 656 5196 840 5752 3459 4983 81251493 2544 3387 5461 958 1263867 4276 833 7301 1553 6110 3184 3226 6746 1807 3458 60614931 4457 4556 5401 3220 6829 5195 5638 6247 1929 5739 4640 3241 6615 152 3129 3230 8187 3454 5193 4922 8193 57499324 248 3929 2490 3881 5488 8552 93 4550 8132 6815 5374 5568 5013 6227 57087433 7457 5028 4981 50 5845 7693 6116 4218 2540 747 5654 5389 4923 7584 3118 5766 2651 651 3957 8134 538 7149 3466 5751 9298 8960 8424 2337 1893 3447 4548 5558 6230 1019 5464 913 1282 64877297 1879 3776095 4475 6766 9321 5012 2319 7696 4290 3 5703 4564 3911 3462 2467 5857 3368 2539 5375 5696 519 3934 3920 5491 7580 6210 8184 830 8573 5500 758 3346 5044 1899 4751 6812 7158 7635 5757 2339 5758 8208 7609 4697 6294 57455746 5466 2265 2552 8363 5191 7423 8423 1191 4273 7300 5042 3218 3233 2266 5011 8122 1264 2470 8128 6211 1239 3380 7845 3893 5755 3222 1944 5003 3370 3956 3921 62436813 7088 4243 5868 956 6749 7614 3892 5043 7604 7582 7627 5566 3880 6208 5650 6747 7575480 4484 1932 3940 3134 5709 2322 3350 7603 62257893 4750 5495915 4554 158 6067 4688 44887424 5866 3137 4979 9308 7634 47557573 7637 7154 8574 3910 8544 6093 3388 7779 577 7778 5744 8420 3381 1941 7633 4496 3348 7330 5577 5563 46985653 1263 130 7574 4714 5764 5761 3925 7302 8945 2553 5578 1012 6091 3324 53 5390 8206 1810 5862 4203 1428 646 563 4283 3116 76281267 54965501 3185 1900 4204 5861 5497 5854 6250 3879 4553 8541 323 4287 4245 5585 2647 4255 648 4985 5740900 7152 3463 3215765 1891 4543 8939 6109 6092 1015 3320 3120 8409 5747 5403 18814695 7437 7589 3446 9312 4999 8549 4215 4568 3234 938 3960 3878 7569 4248 6217 8551 564 1036 1038 4993 8942 3930 558 8195 4912 757544714711 832 7963 3904 5702 2485 5004 2648 4996 8941 8965 4289 2551 1363 745 707 42132528 4201 3186 6113 83956750 5858 8191 3361 7698 301 1125 7697 4687 7605 6234 7430 5485 7343 6218 1809 8569 1265 1939 6533901 7344 5479 4693 7578 8204 561 3877 1365 6118 4692 6744 976 7972 4747 5634 7700 4739 4715 3353 3912 927 6221 785 6233 7892 7577 6206 4552 62 781 1223 6077 6231 553 5394 8959 6754 3321 3906 2801 782 6220 8570 7583 1315 1261 3344 8202 1883 4277 792 2556 6087 1367 7894736 791 4238 4982 4241 1551 5218 7595 2530 1262 4757 1842 1808 5760 746 3181 3336 3183 7610 3909 9309 3384 5482 1424 5575 5498 6072 650 3231 3232 9295 957 4279 4712 7586 1940 47233939 5567 5706 4271 6111 4910 9319 7155 3352 4474 4285 714 1811 1048 1928 5404 1554 7341 7585 8192 7775 4545 3354 5633 7588 2805 4477 2471 4748 4284 1812 306 5483760 4247 556 7567 1838 557 8540 3227 649 7607 7606 421 6064 5859 3927 1830 2537 4240 4282 4472 818 912 4476 555 950 136 4914 4925 24 1819 1123 914 7327 5701 2468 5564 304 44866751 4478 7572 4706 4202 1947 4286 5041 4257 6073 4721 1916 4690 4242 4256 7692 7440 8119 2264 5737 9330 6096 3386 5565 4708 3902 3891 7340 8359 713 6078 4260 7781 3889 7339 2532 3923 1221 652 1827 33322803 1354 8181 4549 4691 1841 3938 7342 5629 1014 8950 709 1353 34676068 973 9297 3903 1822 4689 4696 4480 3349 4281 1489 49377156 4724 7571 12965512 7780 1829 4572 7436 6290 8196 8369 9326 4980 7298 4977 1935 4573 2787 700 1815 699 787 2262 7443 56566219 9306 6740 7299 4753 8958 4938 5502 4571 5510 4482 7431 8938 6074 3922 702 4754 3900 4120 4975 1307 9307 1011 5631 6115 3863 5630 422 4246 322 5748 1826 3351 8126 49789329 7782 8776 761 4911 4563 706 1936 4701 7844 4561 3905 1295 252 6743 3323 6119 2793 6752 5705 3919 8546 5486 4244 4205 2804 12389300 4216 7570 7446 6768 3887 1494 4506 3331 7568 3371 7148 3379 4481 7777 7328 3916 3223 784 6209 3347 3357 5476 3897 1839 4288 6292 6085 424 305 8360 4258 3862 96 7333 4574 3896 4749 2548 4270 4269 7969 7594 4728 8947 4127 3898 6753 7147 4694 1934 3345 3343 1240 3372 8547 1938 8949 8707 213 4752749 3876 1393 2527 3488 4225 8970 645 6742 3913 7895 118 6232 7347197 7688 3895 7434 4189 8130 4859 4720 49 1834 1835 77 5843 7847 236 5840 8967 6094 1818 144 2806 4995 1828 7315 4705 7894 4562 6090 4856 8948 4565 3383 7846 4199 1773 3918 7593 5473 4758 9311 7772 303 6739 7973 215 4197 647 7329 212 8571 2535 3339 3338 4497 47134727 1774 4740 3860 7703 7849 8545 7591 5207 4699 6756 2545 5478 5762 4860 6305 28358937 7764 5219 3924 4570 1127 5741 4237 4498 8121 8129 83708366 3914 4756 762 52174577 4268 1241 2807 5206 7318 1283 829 6291 3890 3885 1328 1771 786 5725 7702 918 3894 4738 2809 5524 6070 7843 2838 1050 3367 82071366 7771 916 4217 8379 4718 232 5841 4710 3334 1825 8784 3859 467 4226 4194 7774 1492 8120 4479 5704 5513 49357432 3342 8968 8936 5730 4725 60765722 9296 2812 1942 7896 3883 5475 6205 8205 5842 4195 643 6088 698 8198 1923 3899 4567 9081 7109 7656 4716 9328932538888774 8380 3322 5499 7445 7984 2786 8691394 4251 4495 7970 2245 5839 7332 3335 6089 1837 2531 5844 3385 3884 686 7776 8778 4239 8513 783 67416306 4122 18201823 4206 4906 8777 711 7655 7982 2785 5215 7773 4192 302 5718 1462 559 1224 5489 319 7924 9089 1491 4700 7592 4191 4709 4119 5526 1275 4196 4267 5203 8382 3873 8194 464 7967 5477 8572 7996 1327 217 4502 1772 1831 1550 8127 79747966 7762 2546 2547 2536 4726 2813 4576 8550 4707 93024994 1222 8197 7338 2533 1281 6293 2529 7971 3340 3937 4578 7331 3359 7322 7904 219 2790 3861 9304 4264 9327 114 8203 4855 2538 75961925 6086 5487 4200 1330 2808 4227 1821 750 4128 468 5220 3492 7654 4704 7346 8378 5720 295 4198 8783 4114 8199 4702 3487 7985 4123 4575 1832 5532 1917 3356 8775 27802791 1045 4263 6764 1920 6069 7968 704 7671 7449 8952 45044501 465 1833 7441 8514 8951 3480 4719 117 7641 1293 7701 5204 7704 5205 1937 374 9080 5530 4500 7691 8935 5523 4230 7833 4124 4140 5474 2811 867 8955 1813 4280 8200 4221 6763 687 6273 4142 4214 73354566 8368 6765 685 8863 4722 8895 7848 5509 3341 5430 9110 376 3871 8940 8361 121 1840 952 1824 5511 7668 17767995 1803 221 817 8894 7983 2783 7998 1922 3483 9310 3872 581 7653 4259 8868 8969 8966 8123 1775 1518 1836 5714 8898 7682 6298 4499 5531921 7317 2789 8364 7669 320 2534 6289 4121 5721 5529 4717 2549 4229 1780 7907 8362 5514 8381 9301 8953 7763 1514 7699 3875 4272 9086 6284 3360 74485527 7321 116 710 4223 5208 1305 1278 1332 4505 7444 22731918 8201 7832 7687 954 34707770 7644 2810 7835 7905 7442 3917 3915 6071 5198 4265 7853 1219 1306 7707 7642 578 8529 2244 1915 8957 3494 1919 4317 2270 7652 4112 1276 22 13081220 472 49763886 6767 8069 7348 2259 1924 7964 8365 4193 7997 4117 7965 2837 3358 9114 9087 7761 7981 7319 1513 7661 822 373 3333 8869 2274 5427 223 7452 6274 4857 9082 3473 9083 7429 4190 4266 4908 4904 4374 1273 7115 2246 1933 7993 7911 2258 4144 3498 7673 90799090 7450 4858 8897 2779 7851 1801 7451 63016302 6296 1921 2256 6304 2833 8780 5724 6275 1396 2248 7105 1814 8531 7976 809 4132 7670 2550 8367 3864 7323 1418 3471 4212 80374503 8954 7334 7349 6287 6283 2794 7831 7825 4126 580 14633486 153 2250 5226 1451 378 8522 7920 5212 5518 3475 7690 5200 7753 4233 7651 7708 4224 2814 7837 4133 19 4210 9107 7926 4118 4228 2252 8873 7759 7852 870 4188 2792 5726 7350 953 8528 701 920 9305 3479 3874 8377 1482 52215216 7660 7689 719 7667 9104 9303 8394 5223 4261 7975 7840 4903 463 9101 3474 185 689 7986 7898 703 7336 4113 7994 3490 2795 3147 4905 2260 2782 4371 4569 4250 1421 4131 7663 4207 6276 4907 579 8708 9088 8781 2788 1047 4254 5727 8865 5717 6303 4933 7324 3472 1926 3476 1817 1294 8691 1304 9112 7900 4853 87 8866 8896 2247 90914737 7901 4219 3491 3469 688 1292 4220 4262 582 7979 2781 2242 300 7662 4318 4936 8383 3516 708 4315 9111 7760 2269 8390 4253 4187 4125 8893 3482 4389 4249 7659 2850 791313191781 7643 7769 8956 1317 8773 4186 866 7754 3481 7684 7709 8864 4319 4320 1477 375 2834 4703 1420 1318 7918 7665 1816 868 5723 7686 8710 7706 7834 8887 7839 4397 1049 1784 1515 4934 1802 2243 5224 1277 7672 4116 7903 2241 7910 1284 6272 3495 9096 7674 7909 3515 8392 7767 1184 97 1777 3512 78267836 78 9109 7850 8532 7923 3146 3484 63008052 6297 5549 5528 4136 690 4141 9093 9103 2784 4129 8510 8779 4850 7345 1478 1329 8068 5716 7922 8786 7917 7925 7841 4222 7657 87117683 8687 6288 5522 4115 3355 1398 8871 1804 1316 5211 7316 99 4211 4138 5210 7830 7118 8042 6285 4135 7916 1517 2249 7921 585 5425 8509 8694 9092 904 7838 7666 7758 9084 3477 6271 7639 4235 1787 9100 8393 7828 6295 2796 2261 7664 3573 7705 1344 6702 4387 705 4143 4134 4366 731 4146 7676 2257 7326 7897 8512 7768 3489 3496 7121 3618 8511 4367 7648 2254 4236 4364 5715 7337 5728 5719 4130 1341 4373 1274 1320 4111 7107 697 4004 8892 881 7447 1183 3513 296 8712 8070 7099 8884 8867 5539 5521 4316 7999 7906 4851 7710 4838 8067 2271 7122 1280 7748 7681 919 667 3164 7320 8065 2836 146 3172 3485 7110 5202 1185 7106 2253 5429 1342 4385 8692 8872 3625 3493 4137 4139 1806 728 5292 727 8063 5428 8526 524 1303 7756 4252 5213 8039 3148 9097 85238521 1481 808 7822 7842 5713 8874 8870 297 5536 4365 100 7325 4363 7819 5426 7101 1782 4370 8885 4208 5199 5209 5534 8524 4145 3478 4299 2849 4231 7899 5525 5541 7658 112 8782 4390 3170 8515 5285 9085 8051 8530 62991343 7829 7914 4854 7757 7854 7119 7116 8044 41834185 1186 1419 4849 5729 4398 5288 4003 4391 849 7104 5095 1795 1805 5520 8704 243 8771 7820 7765 7988 8693 7675 732 4008 5289 246 4184 8703 222 7766 7908 8891 9108 4209 1340 7978 3514 8049 8036 5291 51977133 5222 8055 7649 7647 7915 8375 4393 3574 8527 5283 3583 4048 7128 2251 298 8525 1790 5201 9094 7102 1339 141 4388 5537 4382 9106 7821 4842 8043 8045 4308 7103 2255 111 5290 7113 7111 5098 4396 1291 8050 7919 7120 595 1279 2240 5097 1480 6286 8702 7112 7100 4232 5214 4234 730 3149 1422 3153 4840 8035 5538 8048 8683 4322 1448 8066 8889 4384 1789 8388 1447 6676 1417 299 8518 9113 7678 716 8386 1188 3151 7640 7117 4006 4060 8519 5517 1516 717 1331 4297 8534 1333 7980 4372 4062 7902 1788 8706 1395 4323 4301 8533 603 5100 5099 2239 8056 1397 7987 525 3166 1785 9098 119 3150 8504 5515 5225 8685 7650 5284 7827 8000 7129 8684 5125 35005096 5090 4300 4326 8538 1450 720 600 8690 3511 7912 8890 8047 7677 3627 7823 7114 8062 474 8789 3173 4394 7750 922 3585 3497 7679 8391 2839 3626 7992 4304 8007 7680 3613 3576 3636 3584 3596 8881 5273 8882 3614 7977 8505 4041 5516 3168 4051 473 8023 924 1796 4057 142 5550 3144528 9105 5093 7747 7645 1798 4303 7755 7108 1337 1799 8002 8003 523 604 150 5121 1779 3620 673 1783 8536 8054 7685 8709 676 3501 8389 5287 2844 134 2848 2843 3587 923 3615 9095 8886 8004 8024 5114 8506 8537 4395 597 3604 3572 3499 43064307 4043 8787 729 8053 5519 2846 8059 6674 8057 241 4866 4064 8883 880 5286 3145 4378 4839 2826 5535 1800 588 8756 8520 5281 806 8689 3621 8688 7749 1464 7134 848 8061 8064 7131 1116 8028 598 526 3589 7124 4852 527 4302 8046 5094 583 4380 85083629 1786 584 8888 4005 4383 8769 5298 5089 3155 4305 1778 3142 4392 8705 2845 470 8384 8517 8001 7132 4170 8374 1187 8503 9102 3623 5263 8376 7824 8373 5294 3163 3167 2822 4061 2272 3169 9099 43758040 8371 8372 5264 4325 3628 8025 4386 602 40 3154 3601 4032 5282 4368 8788 3152 3616 8026 31748038 3631 8058 1793 3641 1112 5119 3624 7991 4011 3611 668 8701 6694 3532 4044 148 5115 3508 4059 2842 674 4063 8385 7127 8005 3617 4841 1479 8762 3503 74 5546 8027 5266 471 671 3171 4369 40105129 4007 5542 4298 677 5278 877 4031 4027 8387 8879 5533 4042 7130 469 8686 4049 4863 6698 3509 3575 3603 853 5547 5130 1791 7752 8060 4381 8876 3602 4836 8041 2832 8008 879 8766 8878 6693 6699 5268 5117 8507 1460 4837 4311 605 5545 87132828 3622 2831 1794 8767 1797 1334 3571 5108 5092 3635 5131 4039 7646 852 5275 2823 1111 5085 8516 4309 7989 4376 3630 3590 6701 5265 718 1115 7125 5091 4324 1335 6677 5540 4055 7751 6671 51345548 2841 3591 3581 3588 5116 3507 3533 2817 1461 3592 4313 8875 8033 5271 3139 3586 3606 2816 1792 6670 1338 3534 4167 8765 8764 5543 4028 5118 5544 2847 3640 3141 4310 4314 606 8535 3633 5276 1459 675 4067 3582 3605 3162 3531 7126 8785 5087 8790 2819 4166 694 3161 596 8877 3579 3593 8018 3156 4862 601 4073 3517 810 3157 7123 4294 5413 3612 4321 40504070 4168 8758 5123 882 2821 4312 4014 4377 5370 715 3529 8016 7990 4058 137 878 3642 4379 2825 8006 2815 678 3530 3165 587 4865 4040 8009 8030 3632 5122 8019 5360 6684 3506 5279 5128 5140 8757 854 3634 847 2840 4013 6700 8880 8034 6692 3525 4072 5295 5088 3502 4020 6697 4066 5365 599 8032 4861 6688 1113 8031 2820 8010 4295 2830 1452 3580 6678 5101 52695274 3600 8768 3159857 3160 669 5267 5270 3594 3143 3519 851 6667 8014 4182 3595 902 6682 4845 8013 672 3639 4065 586 8759 4046 850 3510 8015 28273158 4035 5435 3504 8755 9055436 4045 4038 4847 1114 3599 4009 4177 4069 51135083 855 3619 5277 8716 8698 3577 2829 5126 5149 5084 8770 4047 805 115 3598 35233524 5124 3520 4056 6691 4291 8012 4864 4053 4015 4835 5361 8763 3610 5418 6695 5414 4012 2818 3608 5120 4964 5136 4029 670 5151 4018 6687 1336 5142 6681 5280 4844 6690 3609 4071 5348 4161 5112 5416 3140 5107 6675 5434 4942 4165 5293 5367 5421 8761 8696 4292 4947 3578 3607 5127 51446683 8011 3505 5272 5364 4940 5297 4052 5109 5086 5357 6673 6668 5150 8714 133 893 8029 5296 8772 894 4068 8253527 5431 4944 2824 6696 5439 4021 4833 8715 856 5369 5423 5139 4030 2686 4973 8021 5102 5147 1449 4016 5135 120 823 4181 4017 5335 3637 5432 6669 4296 5152 5104 858 5132 3526 8760 5363 5148 903 4179 5111 5415 4952 5368 891 6679 3638 8717 4832 5153 5409 4054 807 5339 4147 5351 890 8017 6672 6680 4152 4963 6685 827 5143 5441 691 4846 4169 8020 901 3521 448 2702 4022 4034 8022 6689 2690 5366 4961 4953 4834 4180 2692 3518 4036 889 5103 4951 8718 4293 8697 5106 450 5343 2701 4943 3522 4958 692 4156 4150 2705 447 3597 5338 696 2681 828 5359 5133 6686 4848 4843 4154 892 5137 906 5417 8695 5110 3528 4939 4831 5336 5358 4037 4174 4348 2689 4941 5145 5362 449 5356 4164 5141 4074 4966 2694 5146 4033 4946 4968 5352 4026 4954 4023 4148 5349 4157 4019 5433 2695 8700 5437 5105 446 5411 4345 49554830 826 2679 5340 4024 5353 5419 693 5345 2677 2696 5355 4797 4948 2693 5442 5344 4153 8699 5407 4971 5410 724 4972 5341 695 5346 4155 2687 4799 4950 4827 4956 5424 4347 824 4349 4795 2703 5422 5350 5354 4173 4965 4160 2680 2699 244 4949 4178 2688 5420 4149 5438 4798 5347 2704 799 4360 4159 8725 2678 51382691 4967 4974 4340 5342 2706 4346 2700 2684 2697 242 445 5337 4025 722 4338 4969 4158 8730 4343 4344 4172 5154 2674 4151 4800 2698 2683 804 1454 8746 5408 4970 4945 2675 5412 4162 4796 4339 8744 723 8793 8738 4334 8742 4959 8812 4333 5440 4350 8729 2682 4802 4825 245 1456 8728 8726 4358 2676 8741 726 4176 4962 8811 4357 4960 4163 4820 2673 2671 8748 1457 2685 8724 8752 4335 4342 4341 4828 8792 4362 8747 4171 8732 4811 1458 8739 4330 4957 801 8721 8740 803 1465 1468 4826 4336 4359 8722 8808 721 4337 8821 8753 8743 4821 8791 800 8822 4175 8737 8859 8719 8745 4356 1453 4810 4829 4822 4361 8754 4808 4331 8805 4807 4809 4812 4815 1455 8749 4818 8813 8814 1467 8810 8795 725 4354 8825 2672 8809 4819 1470 4329 4804 4823 8720 4803 802 8794 8727 8723 8854 4814 8823 8806 8750 8855 4805 8833 4824 4806 8861 8815 8801 4352 1476 8796 4817 4327 8826 8851 8856 1469 8731 4801 8807 4328 8824 1472 4353 8751 8803 8860 4355 4816 8819 1475 8734 8835 8852 4332 8857 8837 1466 8735 8736 8798 8800 4351 8733 8804 8799 4813 8858 8820 1471 8817 8829 8797 1473 8845 8831 8838 8847 8832 8836 8818 8862 8802 8834 8816 8830 8828 1474 8827 8849 8850 8844 8853 8848 6180 6195 6166 6168 6193 6164 6177 6175 6165 6167 6197 6196 1029 61866182 6198 6178 6189 6190 6169 6194 6187 1032 6188 6181 6170 1027 6192 6174 6184 1030 6171 4666 1953 2064 1956 1978 1973 5906 1954 2068 1976 1972 2069 4603 1980 4592 1982 4428 2070 2084 2073 329 328 2065 2066 4611 1968 1952 348 2062 5909 58782092 2076 1979 4595 4596 4593 764 4585 5892 5877 5888 2091 1970 1975 4582 2085 1986 1985 1961 767 4584 6163 2093 2094 1031 1951 1969 6185 1971 1977 6172 4608 4606 4605 4586 5889 5910 6183 6191 1028 6173 4590 4604 4588 4589 4579 325 4414 1984 171 4424330 345 4426 344 19742067 1965 2072 1966 2074 4607 4417 1981 2083 4587 4580 1983 4406 7654581 763 4601 4591 4594 2218 1967 2236 766 46124609 2203 2207 4614 2228 2063 4106 4418 4401 8635 1964 369 327 4610 2217 2220 4403 2205 8640 2209 2204 4613 4410 4420 2215 2216 8639 2233 4598 4602 768 4583 4600 4597 4422 4421 4080 4076 4400 2087 8636 5243 4079 8643 4416 1963 4402 4429 2086 4407 8627 4409 5239 4095 736 2554 8846 88418842 8840 8839 8843 (e) GVA (h) FMS (f) FM3 (i) ACE (g) GRIP (j) HDE Fig. 3. (a)-(d) Drawings of fe ocean and (e)-(j) tree 06 05 generated by different algorithms

244 S. Hachul and M. Jünger drastically for several challenging graphs, in particular for graphs that either contain nodes with a very high degree or have a high edge density. The algorithm ACE is much faster than the force-directed algorithms for nearly all kind graphs. However, like for FMS, the running times grow extremely when ACE is used to draw several of the challenging graphs. The linear time method HDE is by far the fastest algorithm. It needs less than 3.4 seconds for drawing even the largest tested graph. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 (a) GVA (b) FM 3 (c) GRIP (d) FMS (e) ACE (f) HDE 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 (g) GVA (h) FM 3 (i) GRIP (j) FMS (k) ACE (l) HDE Fig. 4. (a)-(f) Drawings of snowflake A and (g)-(l) spider A generated by different algorithms

295 291 317 292 294 297 318 15 957 10 11 9 13 296 321 315 26 172 319 941 1065 293 271 6 322 16 36 12 2 31 3 25 375 1067 1 32 861 890 301 305 268 316 304 299 267 269 258 270 30 27 21 8 411 35 1045 309 310 314 917 1049 1050 670 28 29 298 262 0 158 264 939 680 668 694 174 320 7 683 303 154 678 18 300 261 37 163 20 682 1043 688 709 24 1048 706 671 257 373 676 679 1069 307 289 662 155 159 312 256 308 302 681 669 1044 156 162 161 313 266 160 43 866 1064 674 673 710 685 284 171 860 340 858 412 642 672 1046 677 675 260 661 684 157 41 282 286 287 311 283 323 17 42 22 1047 695 958 38 241 144 145 265 689 687 686 663 711 691708 693 705 285 263 899 651 690 4 168 169 281 259 712 141 280 288 306 374 633 702 697 940 290 636 641 900 660 278 248 272 275 823 865 921 343 713 733 147 664 643 692 667 699 170 47 44 849 898 732 696 698 45 19 649 173 273 637 349 632 714 700 92 276 896 747 648 246 734 822 707 137 640 344 279 634 23 635 249 625 715 274 277 244 653 665 666 718 701 821 1066 922 902 717 1101 716 704 722 726 725 864 980 920 850 639 631 750 735 638 647 729 721 91 400 626 240 767 48 345 624 445 247 135 138 49 89 39 346 630 430 628 255 703 719 752 655 769 749 751 879 855 895 848 768 746 736 645 1100 753 819 851 901 817 731 650 46 748 1040 629 409 242 659 720 1041 724 139 723 90 969 852 815 813 410 399 623 443 780 252 376 627 250 408 243 608 609 14 40 251 406 444763 764 622 208 239 404 254 398 253 787 782 189 617 88 245 134 191 348 407 136 744 148 607 87 402 33 2071103 131 132 133 517 621 620 658 1029 657 1042 785 728 727 818 925 897 652 730 737 766 1030 770 1084 1012 847 856 978 781 784 745 1102 924 814 859 644 1039 738 1013 786 952 846 790 610 754 772 618 802 739 857 832 853 812 953 923 979 762 872 1085 998 1068 755 646 743 820 765972 1031 742 511 806 954 1051 1011 122 518 825 589 741 740 1083 942 606 837 140 1075 783 221 146 223 233 586 84 362371 442 656 1028 997 761 827 462 977 788 463 397 1032 512 403 507 401 234 5 1036 1037 441 235 513 118 516 200 435 142 117 364 366 368 370 757 86 85 966 229 106 120 119 121 453 508 128 461 886 152 143 238 369 372 347 361 654 1038 583 759 190 1099 592 616 587 801 845 854 619 756 829 771 805 816 996 844 867 884 826 779 611 590 760 842 831 990 894 841 843 935 1096 1027 834 824 584 448 605 791 604 614 758 876 883 976 789 124 184 615 877 773 1080 1033 800 1014 778 206 593 907 450 180 111 803 104 107 330 79 509 510 110 514 936 909 113 836 519 840 830 363 365 1095 971 974 439 794 1098 580 613 503 828 114 449 451 776 774 1089 995 1026 918 888 798 209 123 360 434 151 115 149188 881 331 777 165 217 595 186 581222 329 575 968 908 577 878 504 838 413 405 452 1090 862 1035 967 1002 987 429 433 573 127 460 150 199 103 83 563 204201 202 75 105 505 116 350 599 231 338 1097 793 1034 175 880 839 1022 893 797 833 988 989 955 795 396 77 571 491591 506 956 546 915 601 612 775 596 804 835 994 916 1074 598 498 490 108 112 129 339 1025 914 179 76 588 882 100 432 578 568 570 874 483 98 454 1021 457 420 975 459 34 328 78 177 792 951 1061 130 125 326 873 437 929 562 192 97 63 178 796 74 164 70 808205 109 61 181 96 60 71 73 153811 214 167 185 57 182 72 810 187 567 64 212 50 53 99 94 95 126 183 102 458 82 55 54 213 51 218 219 220 576 807 166 198 203 582 600 891 579 565 230 1079 1062 419 367 934 341 1024 868 887 602 569 585 594 431 1009 499 1086 992 327 1094 436 572 910 885 991 377 500 545 799 337 232 352 354 597 332 481 455 938 1087 973 421 937 863 359 561 560 965603 496 945 959 986 456 809 497 905 574 911 479 1008 1063 1088 1070 422 1093 482 906 447 912 515 414 386 358 334 501 415 960 930 502 478 477 236 380 1073 557 889 559 964 892 970 943 993 1020 981 385 438 423 351 1019 544 1091 983 52 984 1010 216 549 101 1060 566 378 425 446 387 93 58 59 228 68 81 357 355 985 335 196 550 547 480 417 962 1057 982 1092 80 353 1018 56543 1023 556 215 564 237 197 210 495 933 416 537 552 333 1001 473 194 356 224 388 424 62 533 69 913 532 553 176 476 211 944 1071 1017 66 226 875 65 193 379 418 927 539 542 919 541 525 475 225 227 535 427 336 486 342 324 195 381 426 67 325 382 383 389 390 391 540 470 440 526 523 521 474 472 494 484 522 469 394 488 464 467 471 524 520 465 384 428 551 527 531 554 528 1016 1007 1015 548 558 1059 1055 1082 871 932 1076 961 926 928 870 1072 529 999 536 1000 555 931 1058 538 869 1003 946 1053 949 903 904 534 1006 468 1077 493 530 1081 489 466 485 1056 392 947 492 950 393 963 395 1052 487 1054 1004 1078 1005 948 4.2 Comparison of the Drawings An Experimental Comparison of Fast Algorithms 245 For all kind graphs the classical method GVA does not untangle the drawings that were induced by the random initial placements. In contrast to this nearly all algorithms generated comparable pleasing drawings of the kind graphs (see Figure 1, Figure 2, and Figure 3(a)-(d)). None of the drawings of the complete 6-nary trees (see Figure 3(e)-(j)) is really convincing, since the force-directed algorithms produce many unnecessary (a) GVA (b) FM 3 (c) GRIP (d) FMS (e) ACE (f) HDE (g) GVA (h) FM 3 (i) GRIP (j) FMS (k) ACE (l) HDE Fig. 5. (a)-(f) Drawings of flower B and (g)-(l) ug 380 generated by different algorithms

246 S. Hachul and M. Ju nger edge crossings. However, the drawings generated by FM3 and FMS display parts of the regularity of these graphs. The algebraic methods ACE and HDE place many nodes at the same coordinates. In general, this behavior of the algebraic methods can be observed for graphs that consist of many biconnected components. Explanations of the theoretical reasons can be found in [3, 16] and [10]. Except FM3 none of the tested algorithms displays the global structure of the snowflake graphs. Even the drawings of the smallest snowflake graph (see (b) FM3 (a) GVA (d) FMS (e) ACE (c) GRIP (f) HDE 1177 1181 1179 1015 1735 1182 1180 1379 1380 971 790 1178 399 788 1088 970 160 1388 1383 969 1298 794 1208 1160 1207 460 533 1247 1243 1211 968 1245 746 1143 1264 1736 678 1446 1520 1521 1035 1518 516 885 520 534 180 561 2018 176 1256 170 524 1671 184 625 1668 1424 1527 198 494 191 1957 495 493 1921 282 185 491 1474 1072 551 398 316 507 154 1320 1890 1651 1663 1786 1163 1660 1900 672 589 1625 1808 1937 1309 1385 1773 1304 116 541 546 543 544 1255 204 545 217 220 934 1227 1270 1286 690 222 935 540 119 375 123 120 212 59 58 931 576 219 377 2038 113 122 112 223 1425 114 586 109 928 581 209 216 110 929 575 205 966 930 1121 1120 121 1774 225 583 1744 1535 967 221 590 965 932 933 601 239 600 1756 1755 591 358 940 1750 1377 1758 1751 1391 594 598 592 1376 1743 1759 1455 1757 362 1579 366 363 599 238 2031 213 1413 580 603 1944 1985 926 927 207 224 593 1754 584 588 1393 1781 1934 215 964 214 579 582 587 371 2060 2057 2062 1122 578 577 2058 1761 1628 1836 2072 1338 542 547 539 1426 1505 1803 1940 1939 2054 1666 1733 1325 2059 1909 13121930 1321 1327 925 1574 1294 210 125 2020 1273 405 1222 1220 2047 1486 1228 376 1749 1780 1954 1616 1783 1778 6711775 1936 247 1448 2074 1646 893 1275 1417 1776 41 1466 2048 1295 2041 537 658 1587 218 1889 1647 1950 1407 742 1319 1335 1336 14221496 1763 1804 42 1613 326 1569 1617 1610 1611 1193 1609 2050 117 1578 133 1478 1423 1933 1945 43 402 1410 1551 1596 1811 1598 1290 1544 2046 1599 652 1481 108 115 657 1326 2040 208 1669 950 1952 19492061 1745 1941 1630 1796 406 2049 1564 1531 1586 1142 1595 1901 656 75 357 107 1846 2043 956 1162 1664 1330 1947 1772 1938 403 404 1221 1488 1384 1557 1552 1565 1400 1607 1580 654 234 2011 1588 1805 206 585 595597 602 1494 1770 1334 1404 1495 1421 1170 1840 1932 919 2019 1189 407 1690 1529 401 1991 2006 1489 895 1597 1728 1857 334 2044 321 1476 1810 1612 1741 1559 351 1832 344 353 1576 352 1594 653 1833 1530 30 1547 1541 339 324 354 337 333 336 646 29 548 1464 1077 1556 1561235 338 1691 1842 686 157 16001956 499 1747 211 1403 2039 1942 1328 1911 1898 1302 1543 767 150 311 1572 1878 1566 335 832 1456 1214 1902 281076 2042 1955 348 894 1018 1279 1834 2026 1475 1137 1130 661 1129 1134 1845 1809 1882 1828 128 1608 255 1648 1472 1871 1951 1795 138 1164 1339 1787 1399 1661139 1627 1946 1301 1329 151 284 158 1563 1838 236 1337 1883 86 1602 869 571 1830 1853 663 1428 242 1078 1963 76 2008 340 279 1071 1603 870 349 320 875 1825 1794 867 2035 426 1074 2055 1397 1560 1548 1097 1567 1592 1570 253 1550 2016 1703 951 876 774 1341589 1767 1606 1737 1790 85 1913 1165 1915 1914 1798 1359 1299 1912 1802 1358 1897 1323 1896 1806 1390 1310 145 923 7 828 830 1458 1822 1562166 1906 1881 877 330 126 954 596 1604 939 957 567 421 1219 1089 1331776 1111 1497 1104 1136 526 1427 343 159 1815 748 1079 1910 1591 1084 955 565 435 420 1186 574 415 1990 1813 424 1477 1103 1687 1127 243 1558 1689 332 331 130 1168 1855 103 778 1542 1585 568 573 427 433 1289 2056 1554 1465 1135 1101 1555 1571 1126 1098 1546 325 570 569 564 425 414 417 2022 1132 1367 1844 1128 1218 438 439 411 1185 250 1549 651 1366 1568 814 2009 231 1874 1740 2033 1131 1649 1872 345 1445 370 350 244 1590 394 393 938 1536 95 1471 952 1654 1398 1891 1771 289 285 833 1493 356 871 1880 90 922 391 389 1637 129 1746 105 1144 1083 1082 673 1360 1169 1300 1314 1652 2073 155 229 314 1167 1357 1658 1953 1354 156 146 286 283 111 102 1704 1047 1701 2045 87 96 1081 1928 1916 1352 422 416 434 1394 1096 1673 1100 1545 1102 1601 1682 1436 346 318 1484 1340 502 306 293 295 1662 1582 647 961 342 831 649 836 1306 327 388 1537 94 99 1053 91 953 1801 89 960 1224 98 1305 1154 104 148 958 1217 1457 1895 397 1782 292 303 1655 1187 465 468 79 1181539 1710 1923 1667 1694 1623 1347 1624 1316 687 777 1110 1975 1614 775 1532 1139 410 2036 1676 409 1075 1593 1322 299 305 296 1462 755 760 1605 1700 1538 1659 1656 469 167 153 1793 1657 1348 1777 920 309 1788 2000 1138 566 437 430 419 328 769 1692 1875 319 54 127 1534 428 535 708 984 1856 1640 1904 1977 1106 1037 1271 429 987 699 1819 432 1099 280 1683 162 1974 322 36 691 743 1118 413 124 1818 1365 837 1125 31 1680 1876 1816 648 486 819 1873 817 2015 1884 2004 1812 3231885 1643 2028 1133 252 650 1583 1698 1492 384 1615 2001 1553 1109 826 163 1693 2010 750 842 725 1709 627 466 1307 1919 97 1789 1695 1807 1784 1356 1296 1893 1342 1333 144 290 1141 506 504 505 301 308 7491987 980 100 471 84 20293 1332 638 1343 1779 1670201 1766 1313 640 1153 1257 1303 1899 508 307 300 1851 1506 873 82 313 2034 2068 80 51 1062 1061 1653 1056 1344 1581 1213 1315 1785 174 1341 2070 921 1988 763 764 1411 1052 1155 1324 1346 1353 2071 509 501 347 226 726 1308 246780 1696 1282 423 1966 660 1364 1112 1491 1826 329 846 1852 68 754 2023 1850 1674 2007 19731107 1114 1672 1849 355 752 251 273 757 483 1575 827 5 258 1697 607 1055 147 193 470 1063 886 1406 1894 149 639 1345 500 2069 106 1057 152669 1351 1381 230 310 665 1998 46 484 1688 92 1886 264 1877 1843 823 1230 275489 487 1839 1287 1854 390 759 1463 762 605606 1184 689 1929 1349 1058 1396 1378 503 1389 510 1931 317 1768 232 1926 1917 1927 1922 1194 1085 1060 6371480 632 1350 1355 1732 1748 1392 1467 1007 1008 291 781 758 88 200 766 1924 1066 636 245 553 297 315 1091 728 1054 19251918 1070 1641 549 554 555 556 183 731 2063 1009 1010 730 729 288 812 1632 977 904 1986 1635 1707 4 485 1246 1760 488 274 10 1401 480 1119 436 1644 1409 771 16751584 1879 1188 1989 768 1274 1051 412 1706 47 1999 1684 418 1533 983 1147 135 703 854 1105 1681 701 704 19767702037 2030 841 1434839 829 906 751 756 527 897 271 1080 1827 825 1892 164 810 981 753 1012 978 83 979 1013 761 101 982 1723 49 815 1374 178 1005 294 302 254 900 257 1699 1254 801 822 864 1824 1678 668 16421046 848 74 431 986 278 55 1459 698 48 572 536 50 53 168 985 1686 795 57 878 707 838 1113 1123 974 988 1685 1145 1711 643 12771679 1146 1090 706 700 1004 709 1677 52 1820 1513 641 1864 947 1205 1997 1867 697 1117 143 1116 1712 1865 56 945 1512 532 378 78 1115 1108 1292 277 1284 1002 477 1705 805 482 1268 276 1708 1269 852 1267 622 809 811 857 1460 862 858 73 1638 1449 1717 1069 1059 1920 1064 559 557 173 196 1525 1006 304 312 732 1473 270 266 467 1920 387 1151 1573 169 19641148 1444 1837 702 77 1510 386 807 847 490 655 385 15 341 905 479 1175 175 1087 1720 1817 2027 1959 1958 844 2053 675 845 1361834644 1996 799 1994 1831 1713 946 782 901 37 1231 874 40 860 859 1149 705 142 1003 604 1965 1835 1665 2012 2 1969 1995 948820 840 849 786 784 62 899 259 896 281 976 177 1414 1719 186 765 1065 1073 1727 550 1386 558 1730 492 497 496 1504 287 1001 298 14 903 256 633 773 1461 1437 1173 642 783 623 824 821 1716 850 1870 451 818 835 481 2003 717 816 863 81445 392 866 197 2064 69 1045 71 1019 260 1031 233 1192 476 161 1093 1629 265 1068 552 1765 1479 843 455 72 70 456 737 1033 538 263 454 1025 943 621 262 33 32 1174 1702 865 613 26 132 39 739 443 261 1036 975 872 666 1636 1067 458 1725 1633 962 1742 192 172 1408 1528 1948 963 36 165 1032 944 459 457 531 1034 475 735 35 1724 1791 498 1866 1402 1420 2066 630 1517 629 898 1415 1022563 1418 2067 181 195 1524 441 736 740 452 474 444 449 464 14391726 448 628 67 560 1029 1540 562 1769 879 171 1419 63 1021 664 1028 907 203 1487 1430779 1023 910522 1626 182 199 912 1979 1764 179 440 1209 1978 908 917 521 518 190 1024 916 2065 914 1452 1454 65 453 131 447 909 882 188 993 695 659 694 798 645 1868 1250 1972 1251 804 1968 851 785 1039 808 2021 611 806 1721 396 1862 472 741 64 1650 718 66 194 187 1225 1363 517 1526 1166 881 381 936 996 991 1094 696 1514 853 2013 1714 1387 1992 2051 1049 1860 1869 1718 1043 861 620 267 478 616 868 610 1861 1216 268 614 612 609 619 395 38 999 1272 1508 1509 1172 1276 1814 1960 1829 1150 34 631 1722 21 738 1823 714 519 1258 913 918 994 1 1983 1511 1859 1903 2017 1993 2005 1042 1821 10481050 615 1375 617 902 618530 473 442 997 995 1000 989 937 1373 1223 1943 1239 1982 1962 856 1961 1738 803 813 1715 228 1044 1283 462734 446 450 1482 915 1280 1469 608 189 720 1395 1447 1490 1259 635 723 272 269 719 712 710 721 1191 1140 1981 1431 24 1980 8 523 670 724 1285 1519 626 380 1522 463 884 514 713 722 949 1858 1405 1020 1026 1171 667 61 1226 634 711 715 1433 693 1030 941 1967 889 888 692 9 716 911 942 1416 525 1907688 240 2002 18 16 1483 1215 1622 379 924 1507 374 793 1438 998 1639 1762 2025 1516 1905 1197 1971 624 733 461 890 1412 1092 1619 1485 1577 12 23 887 1016 1621 1620 1441 1618 1468 1523 990 796 787 1729 1515 662 45 1970 1863 802 800 855 973 1841 1200 1739 1086 1095 382 2522 1241 1984 1234 1198 1500 1249 1152 13 959 1435 227 1190 1027 1233 27 11 17 1645 789 1503 1502 1501 237 892 1432 2024 1908 2029 1362 1281 1631 1440 1237 727 1238 1369 1888 1368 1017 674 1634 1240 1442 511 1429 1371 891 1370 2052 1196 1176 241 1011 1235 1244 1210 249 1265 1450 1195 1040 1041 1248 1253 1443 1266 1261 1453 137 1202 44 1038 1229 141 515 1124 1263 248 1199 1204 408 1288 1498 1252 1797 1887 1161 60 1212 1232 1236 513 512 684 1293 1242 744 1297 1451 529 1262 1260 797 1156 140 1499 745 528 680 676 791 792 1206 1014 1159 1158 747 682 679 681 992 1201 383 2075 400 1470 1382 677 1203 1183 883 972 1372 1734 685 683 136 1157 372 373 1731 880 1753 1752 364 361 1792 365 1317 1799 1800 367 1935 1318 2014 1291 1848 368 369 1278 359 772 360 1311 1847 2032 (g) GVA (j) FMS (h) FM3 (k) ACE (i) GRIP (l) HDE Fig. 6. (a)-(f) Drawings of dg 1087 and (g)-(l) esslingen generated by different algorithms

An Experimental Comparison of Fast Algorithms 247 Figure 4(a)-(f)) leave room for improvement. However, GVA and GRIP visualize parts of its structure in an appropriate way. The drawings of the spider A graph (see Figure 4(g)-(l)) that are generated by GRIP, FMS, andhde are not as symmetric as that generated by FM 3.Butthey display the global structure of the graph. The drawing generated by GVA shows the dense subregion, but GVA does not untangle the 8 paths. The paths in the (a) GVA (b) FM 3 (c) GRIP (d) FMS (e) ACE (f) HDE (g) GVA (h) FM 3 (i) GRIP (j) FMS (k) ACE (l) HDE Fig. 7. (a)-(f) Drawings of add 32 and (g)-(l) bcsstk 33 generated by different algorithms

248 S. Hachul and M. Jünger drawing of ACE are not displayed in the same length. The drawings of the larger spider graphs are of comparable quality. The drawings of the flower B graph (see Figure 5(a)-(f)) that are generated by FMS and HDE display the global structure of the graph but the symmetries are not as clear as in the drawing generated by FM 3. The drawings of the other flower graphs are of comparable quality. We concentrate on the challenging real-world graphs now. The graphs ug 380 and dg 1087 both contain one node with a very high degree. Furthermore, dg 1087 has many biconnected components, since it is a tree. Only the drawings that are generated by GVA, FM 3,andGRIP (see Figure 5(g)-(l) and Figure 6(a)- (f)) clearly display the central regions of these graphs. It can be observed that (a) GVA (b) FM 3 (c) ACE (d) HDE (e) GVA (f) FM 3 (g) ACE (h) HDE Fig. 8. (a)-(d) Drawings of bcsstk 31 con and (e)-(h) bcsstk 32 generated by different algorithms