20,979 research outputs found

    The Complexity of Simultaneous Geometric Graph Embedding

    Full text link
    Given a collection of planar graphs G1,
,GkG_1,\dots,G_k on the same set VV of nn vertices, the simultaneous geometric embedding (with mapping) problem, or simply kk-SGE, is to find a set PP of nn points in the plane and a bijection ϕ:V→P\phi: V \to P such that the induced straight-line drawings of G1,
,GkG_1,\dots,G_k under ϕ\phi are all plane. This problem is polynomial-time equivalent to weak rectilinear realizability of abstract topological graphs, which Kyn\v{c}l (doi:10.1007/s00454-010-9320-x) proved to be complete for ∃R\exists\mathbb{R}, the existential theory of the reals. Hence the problem kk-SGE is polynomial-time equivalent to several other problems in computational geometry, such as recognizing intersection graphs of line segments or finding the rectilinear crossing number of a graph. We give an elementary reduction from the pseudoline stretchability problem to kk-SGE, with the property that both numbers kk and nn are linear in the number of pseudolines. This implies not only the ∃R\exists\mathbb{R}-hardness result, but also a 22Ω(n)2^{2^{\Omega (n)}} lower bound on the minimum size of a grid on which any such simultaneous embedding can be drawn. This bound is tight. Hence there exists such collections of graphs that can be simultaneously embedded, but every simultaneous drawing requires an exponential number of bits per coordinates. The best value that can be extracted from Kyn\v{c}l's proof is only 22Ω(n)2^{2^{\Omega (\sqrt{n})}}

    A graph rewriting programming language for graph drawing

    Get PDF
    This paper describes Grrr, a prototype visual graph drawing tool. Previously there were no visual languages for programming graph drawing algorithms despite the inherently visual nature of the process. The languages which gave a diagrammatic view of graphs were not computationally complete and so could not be used to implement complex graph drawing algorithms. Hence current graph drawing tools are all text based. Recent developments in graph rewriting systems have produced computationally complete languages which give a visual view of graphs both whilst programming and during execution. Grrr, based on the Spider system, is a general purpose graph rewriting programming language which has now been extended in order to demonstrate the feasibility of visual graph drawing

    The Galois Complexity of Graph Drawing: Why Numerical Solutions are Ubiquitous for Force-Directed, Spectral, and Circle Packing Drawings

    Get PDF
    Many well-known graph drawing techniques, including force directed drawings, spectral graph layouts, multidimensional scaling, and circle packings, have algebraic formulations. However, practical methods for producing such drawings ubiquitously use iterative numerical approximations rather than constructing and then solving algebraic expressions representing their exact solutions. To explain this phenomenon, we use Galois theory to show that many variants of these problems have solutions that cannot be expressed by nested radicals or nested roots of low-degree polynomials. Hence, such solutions cannot be computed exactly even in extended computational models that include such operations.Comment: Graph Drawing 201

    Two-letter words and a fundamental homomorphism ruling geometric contextuality

    Full text link
    It has recently been recognized by the author that the quantum contextuality paradigm may be formulated in terms of the properties of some subgroups of the two-letter free group GG and their corresponding point-line incidence geometry G\mathcal{G}. I introduce a fundamental homomorphism ff mapping the (infinitely many) words of G to the permutations ruling the symmetries of G\mathcal{G}. The substructure of ff is revealing the essence of geometric contextuality in a straightforward way.Comment: 18 pages, 11 figures, 2 tables to appear in "Symmetry: Culture and Science

    The lattice dimension of a graph

    Get PDF
    We describe a polynomial time algorithm for, given an undirected graph G, finding the minimum dimension d such that G may be isometrically embedded into the d-dimensional integer lattice Z^d.Comment: 6 pages, 3 figure
    • 

    corecore