User:David Eppstein/Graph Drawing

Graph Drawing

Graph Drawing

Introduction
Graph drawing – Visualization of node-link graphs
Graph theory – Area of discrete mathematics
Data and information visualization – Visual representation of data
Undirected graph layouts
Undirected graph – Vertices connected in pairs by edges
Arc diagram – Graph drawing with vertices on a line
Circular layout – Graph drawing with vertices on a circle
Force-directed graph drawing – Physical simulation to visualize graphs
Spectral layout – Graph drawing using eigenvector coordinates
Stress majorization – Geometric placement based on ideal distances
Directed graph layouts
Directed graph – Graph with oriented edges
Directed acyclic graph – Directed graph with no directed cycles
Dominance drawing – Graph where coordinates show reachability
Layered graph drawing – Graph drawing with vertices in horizontal layers
Upward planar drawing – Graph with edges non-crossing and upward
Tree layouts
Tree – Undirected, connected, and acyclic graph
H tree – Right-angled fractal canopy
Hyperbolic tree – Mathematical tree in the hyperbolic plane
Radial tree – Mathematical tree on concentric circles
Treemapping – Visualisation method for hierchical data
Application-specific graph drawings
Cartogram – Map distorting size to show another value
Concept map – Diagram showing relationships among concepts
Dendrogram – Diagram with a treelike structure
Dessin d'enfant – Graph drawing used to study Riemann surfaces
Hasse diagram – Visual depiction of a partially ordered set
Sociogram – Graphic representation of social links
State diagram – Diagram of behavior of finite state systems
Syntax diagram – Visual description of context-free grammar
Quality criteria
Angular resolution – Sharpest angle between edges at a vertex
Area – Size of bounding box of graph drawing
Bend minimization – Graph drawing with few edge bends
Crossing number – Fewest edge crossings in drawing of a graph
Slope number – Number of edge slopes in graph drawing
Planar graphs
Planar graph – Graph that can be embedded in the plane
Dual graph – Graph representing faces of another graph
Fáry's theorem – Planar graphs have straight drawings
Harborth's conjecture – On graph drawing with integer edge lengths
Medial graph – Edge-face adjacencies in another graph
Tutte embedding – Planar graph drawn by relaxing springs
Convex drawing – Planar graph with convex polygon faces
Universal point set – Points usable to draw any planar graph
Planarity testing
Planarity testing – Algorithmic problem of finding non-crossing drawings
Left-right planarity test – Depth-first characterization of planar graphs
Hanani–Tutte theorem – On parity of crossings in graph drawings
Kuratowski's theorem – On forbidden subgraphs in planar graphs
Mac Lane's planarity criterion – On cycle bases of planar graphs
Schnyder's theorem – Order dimension of incidences in planar graphs
Wagner's theorem – On forbidden minors in planar graphs
Whitney's planarity criterion – Characterization of planar graphs by matroids
Classes of planar graphs
Apollonian network – Graph formed by subdivision of triangles
Cactus graph – Mathematical tree of cycles
Halin graph – Mathematical tree with cycle through leaves
Outerplanar graph – Non-crossing graph with vertices on outer face
Nested triangles graph – Planar graph used as counterexample
Series–parallel graph – Recursively-formed graph with two terminal vertices
Squaregraph – Planar graph with quadrilateral faces
st-planar graph – Planar directed acyclic graph
Subhamiltonian graph – Subgraph of planar graph with Hamiltonian cycle
Wheel graph – Cycle graph plus universal vertex
Beyond planarity
Planarization – Technique for drawing non-planar graphs
1-planar graph – Graph with at most one crossing per edge
Apex graph – Graph which can be made planar by removing a single node
Book embedding – Graph layout on multiple half-planes
Clustered planarity
Graph embedding – Embedding a graph in a topological space, often Euclidean
Greedy embedding
Linkless embedding – Embedding a graph in 3D space with no cycles interlinked
RAC drawing – Graph theory representation
Simultaneous embedding
Strangulated graph – Graph whose peripheral cycles are all triangles
Thickness (graph theory) – Number of planar subgraphs to cover a graph
Topological graph theory – Branch of the mathematical field of graph theory
Toroidal graph – Graph able to be embedded on a torus
Contact and intersection representations
Intersection graph – Graph representing intersections between given sets
Boxicity – Smallest dimension where a graph can be represented as an intersection graph of boxes
Circle graph – Intersection graph of a chord diagram
Circle packing theorem – On tangency patterns of circles
Interval graph – Intersection graph for intervals on the real number line
Scheinerman's conjecture – On line segment intersection graphs
String graph – Intersection graph for curves in the plane
Unit disk graph – Intersection graph of unit disks in the plane
Other geometric representations of graphs
Geometric graph theory – Study of graphs defined by geometric means
Matchstick graph – Graph with edges of length one, able to be drawn without crossings
Polyhedral graph – Graph made from vertices and edges of a convex polyhedron
Steinitz's theorem – Graph-theoretic description of polyhedra
Unit distance graph – Geometric graph with unit edge lengths
Visibility graph – Graph of intervisible locations in computational geometry
Computer representations of graphs and drawings
Graph (abstract data type) – Abstract data type in computer science
Adjacency list – Data structure representing a graph
Adjacency matrix – Square matrix used to represent a graph or network
DOT (graph description language) – File format
Doubly connected edge list – Graph data structure
GraphML – File format for graphs
LCF notation – Representation of cubic graphs
Rotation system – Combinatorial representation of a graph on an orientable surface
Algorithmic components
Biconnected components and BC trees – Maximal biconnected subgraph
Bipolar orientation – Graph orientation with one source and sink
Coffman–Graham algorithm – Method for partitioning partial orders into levels
Existential theory of the reals – Quantified formulas with real-number variables
Heavy path decomposition – Path structure in mathematical trees
PQ tree – Data structure for permutations
SPQR tree – Representation of a graph's triconnected components
Trémaux tree – Generalization of depth-first search trees
Graph drawing software
Gephi – Network analysis and visualization software package
Graphviz – Software package for graph visualization
JUNG
Meurs Challenger
Microsoft Automatic Graph Layout – Software library
yEd – Diagramming program

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.