Skip to main content

Showing 1–40 of 40 results for author: Pupyrev, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.17168  [pdf, other

    cs.PL cs.SE

    Stale Profile Matching

    Authors: Amir Ayupov, Maksim Panchenko, Sergey Pupyrev

    Abstract: Profile-guided optimizations rely on profile data for directing compilers to generate optimized code. To achieve the maximum performance boost, profile data needs to be collected on the same version of the binary that is being optimized. In practice however, there is typically a gap between the profile collection and the release, which makes a portion of the profile invalid for optimizations. This… ▽ More

    Submitted 30 January, 2024; originally announced January 2024.

    Comments: ACM SIGPLAN 33rd International Conference on Compiler Construction (CC 2024)

  2. arXiv:2305.16087  [pdf, other

    math.CO cs.DM

    Linear Layouts of Bipartite Planar Graphs

    Authors: Henry Förster, Michael Kaufmann, Laura Merker, Sergey Pupyrev, Chrysanthi Raftopoulou

    Abstract: A linear layout of a graph $ G $ consists of a linear order $\prec$ of the vertices and a partition of the edges. A part is called a queue (stack) if no two edges nest (cross), that is, two edges $ (v,w) $ and $ (x,y) $ with $ v \prec x \prec y \prec w $ ($ v \prec x \prec w \prec y $) may not be in the same queue (stack). The best known lower and upper bounds for the number of queues needed for p… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Comments: An extended abstract of this paper appears in the Proceedings of the 18th International Symposium on Algorithms and Data Structures, WADS 2023

  3. arXiv:2211.09285  [pdf, other

    cs.PL

    Optimizing Function Layout for Mobile Applications

    Authors: Ellis Hoag, Kyungwoo Lee, Julián Mestre, Sergey Pupyrev

    Abstract: Function layout, also referred to as function reordering or function placement, is one of the most effective profile-guided compiler optimizations. By reordering functions in a binary, compilers are able to greatly improve the performance of large-scale applications or reduce the compressed size of mobile applications. Although the technique has been studied in the context of large-scale binaries,… ▽ More

    Submitted 16 November, 2022; originally announced November 2022.

  4. arXiv:2208.13907  [pdf, ps, other

    cs.DS

    Minimum Coverage Instrumentation

    Authors: Li Chen, Ellis Hoag, Kyungwoo Lee, Julian Mestre, Sergey Pupyrev

    Abstract: Modern compilers leverage block coverage profile data to carry out downstream profile-guided optimizations to improve the runtime performance and the size of a binary. Given a control-flow graph $G=(V, E)$ of a function in the binary, where nodes in $V$ correspond to basic blocks (sequences of instructions that are always executed sequentially) and edges in $E$ represent jumps in the control flow,… ▽ More

    Submitted 29 August, 2022; originally announced August 2022.

  5. arXiv:2208.12802  [pdf, other

    math.CO cs.DM

    Queue Layouts of Two-Dimensional Posets

    Authors: Sergey Pupyrev

    Abstract: The queue number of a poset is the queue number of its cover graph when the vertex order is a linear extension of the poset. Heath and Pemmaraju conjectured that every poset of width $w$ has queue number at most $w$. The conjecture has been confirmed for posets of width $w=2$ and for planar posets with $0$ and $1$. In contrast, the conjecture has been refused by a family of general (non-planar) po… ▽ More

    Submitted 26 August, 2022; originally announced August 2022.

    Comments: Appears in the Proceedings of the 30th International Symposium on Graph Drawing and Network Visualization (GD 2022)

  6. arXiv:2202.05194  [pdf, other

    cs.GT

    Robust and fair work allocation

    Authors: Amine Allouah, Christian Kroer, Xuan Zhang, Vashist Avadhanula, Anil Dania, Caner Gocmen, Sergey Pupyrev, Parikshit Shah, Nicolas Stier

    Abstract: In today's digital world, interaction with online platforms is ubiquitous, and thus content moderation is important for protecting users from content that do not comply with pre-established community guidelines. Having a robust content moderation system throughout every stage of planning is particularly important. We study the short-term planning problem of allocating human content reviewers to di… ▽ More

    Submitted 14 February, 2022; v1 submitted 10 February, 2022; originally announced February 2022.

  7. arXiv:2108.04862  [pdf, other

    cs.AI cs.CY

    Matching Algorithms for Blood Donation

    Authors: Duncan C McElfresh, Christian Kroer, Sergey Pupyrev, Eric Sodomka, Karthik Sankararaman, Zack Chauvin, Neil Dexter, John P Dickerson

    Abstract: Global demand for donated blood far exceeds supply, and unmet need is greatest in low- and middle-income countries; experts suggest that large-scale coordination is necessary to alleviate demand. Using the Facebook Blood Donation tool, we conduct the first large-scale algorithmic matching of blood donors with donation opportunities. While measuring actual donation rates remains a challenge, we mea… ▽ More

    Submitted 13 August, 2021; v1 submitted 10 August, 2021; originally announced August 2021.

    Comments: An early version of this paper appeared at EC'20. (https://doi.org/10.1145/3391403.3399458)

    ACM Class: J.3; J.4

  8. arXiv:2107.13658  [pdf, other

    math.CO cs.DM cs.DS

    On Families of Planar DAGs with Constant Stack Number

    Authors: Martin Nöllenburg, Sergey Pupyrev

    Abstract: A $k$-stack layout (or $k$-page book embedding) of a graph consists of a total order of the vertices, and a partition of the edges into $k$ sets of non-crossing edges with respect to the vertex order. The stack number of a graph is the minimum $k$ such that it admits a $k$-stack layout. In this paper we study a long-standing problem regarding the stack number of planar directed acyclic graphs (DAG… ▽ More

    Submitted 5 September, 2023; v1 submitted 28 July, 2021; originally announced July 2021.

    Comments: Appears in the Proceedings of the 31st International Symposium on Graph Drawing and Network Visualization (GD 2023)

  9. arXiv:2107.07815  [pdf, ps, other

    cs.DS

    On the Extended TSP Problem

    Authors: Julián Mestre, Sergey Pupyrev, Seeun William Umboh

    Abstract: We initiate the theoretical study of Ext-TSP, a problem that originates in the area of profile-guided binary optimization. Given a graph $G=(V, E)$ with positive edge weights $w: E \rightarrow R^+$, and a non-increasing discount function $f(\cdot)$ such that $f(1) = 1$ and $f(i) = 0$ for $i > k$, for some parameter $k$ that is part of the problem definition. The problem is to sequence the vertices… ▽ More

    Submitted 16 July, 2021; originally announced July 2021.

    Comments: 17 pages

  10. arXiv:2107.04993  [pdf, other

    cs.DS math.CO

    The Mixed Page Number of Graphs

    Authors: Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, Sergey Pupyrev

    Abstract: A linear layout of a graph typically consists of a total vertex order, and a partition of the edges into sets of either non-crossing edges, called stacks, or non-nested edges, called queues. The stack (queue) number of a graph is the minimum number of required stacks (queues) in a linear layout. Mixed linear layouts combine these layouts by allowing each set of edges to form either a stack or a qu… ▽ More

    Submitted 11 July, 2021; originally announced July 2021.

  11. arXiv:2008.10336  [pdf, other

    cs.DS

    Lazy Queue Layouts of Posets

    Authors: Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, Sergey Pupyrev

    Abstract: We investigate the queue number of posets in terms of their width, that is, the maximum number of pairwise incomparable elements. A long-standing conjecture of Heath and Pemmaraju asserts that every poset of width w has queue number at most w. The conjecture has been confirmed for posets of width w=2 via so-called lazy linear extension. We extend and thoroughly analyze lazy linear extensions for… ▽ More

    Submitted 25 August, 2020; v1 submitted 24 August, 2020; originally announced August 2020.

    Comments: Appears in the Proceedings of the 28th International Symposium on Graph Drawing and Network Visualization (GD 2020)

  12. The Turing Test for Graph Drawing Algorithms

    Authors: Helen C. Purchase, Daniel Archambault, Stephen Kobourov, Martin Nöllenburg, Sergey Pupyrev, Hsiang-Yun Wu

    Abstract: Do algorithms for drawing graphs pass the Turing Test? That is, are their outputs indistinguishable from graphs drawn by humans? We address this question through a human-centred experiment, focusing on `small' graphs, of a size for which it would be reasonable for someone to choose to draw the graph manually. Overall, we find that hand-drawn layouts can be distinguished from those generated by gra… ▽ More

    Submitted 19 August, 2020; v1 submitted 11 August, 2020; originally announced August 2020.

    Comments: Appears in the Proceedings of the 28th International Symposium on Graph Drawing and Network Visualization (GD 2020)

  13. arXiv:2007.15102  [pdf, other

    cs.DM cs.DS math.CO

    Book Embeddings of Graph Products

    Authors: Sergey Pupyrev

    Abstract: A $k$-stack layout (also called a $k$-page book embedding) of a graph consists of a total order of the vertices, and a partition of the edges into $k$ sets of non-crossing edges with respect to the vertex order. The stack number (book thickness, page number) of a graph is the minimum $k$ such that it admits a $k$-stack layout. A $k$-queue layout is defined similarly, except that no two edges in a… ▽ More

    Submitted 29 July, 2020; originally announced July 2020.

  14. arXiv:2004.07630  [pdf, other

    cs.DS cs.DM math.CO

    Four Pages Are Indeed Necessary for Planar Graphs

    Authors: Michael A. Bekos, Michael Kaufmann, Fabian Klute, Sergey Pupyrev, Chrysanthi Raftopoulou, Torsten Ueckerdt

    Abstract: An embedding of a graph in a book consists of a linear order of its vertices along the spine of the book and of an assignment of its edges to the pages of the book, so that no two edges on the same page cross. The book thickness of a graph is the minimum number of pages over all its book embeddings. Accordingly, the book thickness of a class of graphs is the maximum book thickness over all its mem… ▽ More

    Submitted 16 April, 2020; originally announced April 2020.

  15. Improved Bounds for Track Numbers of Planar Graphs

    Authors: Sergey Pupyrev

    Abstract: A track layout of a graph consists of a vertex coloring and a total order of each color class, such that no two edges cross between any two color classes. The track number of a graph is the minimum number of colors required by a track layout of the graph. This paper improves lower and upper bounds on the track number of several families of planar graphs. We prove that every planar graph has trac… ▽ More

    Submitted 22 July, 2020; v1 submitted 30 October, 2019; originally announced October 2019.

    Journal ref: Journal of Graph Algorithms and Applications, 24(3):323-341, 2020

  16. arXiv:1902.03522  [pdf, other

    cs.DS cs.DB cs.DC

    Multi-Dimensional Balanced Graph Partitioning via Projected Gradient Descent

    Authors: Dmitrii Avdiukhin, Sergey Pupyrev, Grigory Yaroslavtsev

    Abstract: Motivated by performance optimization of large-scale graph processing systems that distribute the graph across multiple machines, we consider the balanced graph partitioning problem. Compared to the previous work, we study the multi-dimensional variant when balance according to multiple weight functions is required. As we demonstrate by experimental evaluation, such multi-dimensional balance is im… ▽ More

    Submitted 15 February, 2019; v1 submitted 9 February, 2019; originally announced February 2019.

  17. arXiv:1811.05922  [pdf, other

    cs.LG stat.ML

    Bandana: Using Non-volatile Memory for Storing Deep Learning Models

    Authors: Assaf Eisenman, Maxim Naumov, Darryl Gardner, Misha Smelyanskiy, Sergey Pupyrev, Kim Hazelwood, Asaf Cidon, Sachin Katti

    Abstract: Typical large-scale recommender systems use deep learning models that are stored on a large amount of DRAM. These models often rely on embeddings, which consume most of the required memory. We present Bandana, a storage system that reduces the DRAM footprint of embeddings, by using Non-volatile Memory (NVM) as the primary storage medium, with a small amount of DRAM as cache. The main challenge in… ▽ More

    Submitted 14 November, 2018; v1 submitted 14 November, 2018; originally announced November 2018.

  18. Improved Basic Block Reordering

    Authors: Andy Newell, Sergey Pupyrev

    Abstract: Basic block reordering is an important step for profile-guided binary optimization. The state-of-the-art goal for basic block reordering is to maximize the number of fall-through branches. However, we demonstrate that such orderings may impose suboptimal performance on instruction and I-TLB caches. We propose a new algorithm that relies on a model combining the effects of fall-through and caching… ▽ More

    Submitted 11 April, 2020; v1 submitted 12 September, 2018; originally announced September 2018.

    Comments: Published in IEEE Transactions on Computers

  19. arXiv:1808.10841  [pdf, other

    cs.DS

    Queue Layouts of Planar 3-Trees

    Authors: Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, Sergey Pupyrev

    Abstract: A queue layout of a graph G consists of a linear order of the vertices of G and a partition of the edges of G into queues, so that no two independent edges of the same queue are nested. The queue number of G is the minimum number of queues required by any queue layout of G. In this paper, we continue the study of the queue number of planar 3-trees. As opposed to general planar graphs, whose queu… ▽ More

    Submitted 6 September, 2018; v1 submitted 31 August, 2018; originally announced August 2018.

    Comments: Appears in the Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018)

  20. arXiv:1803.10030  [pdf, other

    cs.DM math.CO

    On Dispersable Book Embeddings

    Authors: Jawaherul Md. Alam, Michael A. Bekos, Martin Gronemann, Michael Kaufmann, Sergey Pupyrev

    Abstract: In a dispersable book embedding, the vertices of a given graph $G$ must be ordered along a line l, called spine, and the edges of G must be drawn at different half-planes bounded by l, called pages of the book, such that: (i) no two edges of the same page cross, and (ii) the graphs induced by the edges of each page are 1-regular. The minimum number of pages needed by any dispersable book embedding… ▽ More

    Submitted 27 March, 2018; originally announced March 2018.

  21. arXiv:1709.00285  [pdf, other

    cs.CG cs.DM

    Mixed Linear Layouts of Planar Graphs

    Authors: Sergey Pupyrev

    Abstract: A $k$-stack (respectively, $k$-queue) layout of a graph consists of a total order of the vertices, and a partition of the edges into $k$ sets of non-crossing (non-nested) edges with respect to the vertex ordering. In 1992, Heath and Rosenberg conjectured that every planar graph admits a mixed $1$-stack $1$-queue layout in which every edge is assigned to a stack or to a queue that use a common vert… ▽ More

    Submitted 16 January, 2018; v1 submitted 1 September, 2017; originally announced September 2017.

    Comments: Appears in the Proceedings of the 25th International Symposium on Graph Drawing and Network Visualization (GD 2017)

  22. arXiv:1707.06665  [pdf, other

    cs.DS cs.DC

    Social Hash Partitioner: A Scalable Distributed Hypergraph Partitioner

    Authors: Igor Kabiljo, Brian Karrer, Mayank Pundir, Sergey Pupyrev, Alon Shalita, Alessandro Presta, Yaroslav Akhremtsev

    Abstract: We design and implement a distributed algorithm for balanced $k$-way hypergraph partitioning that minimizes fanout, a fundamental hypergraph quantity also known as the communication volume and ($k-1$)-cut metric, by optimizing a novel objective called probabilistic fanout. This choice allows a simple local search heuristic to achieve comparable solution quality to the best existing hypergraph part… ▽ More

    Submitted 20 July, 2017; originally announced July 2017.

    Comments: Proceedings of the VLDB Endowment 2017

  23. arXiv:1608.08161  [pdf, other

    cs.CG cs.DS

    The Bundled Crossing Number

    Authors: Md. Jawaherul Alam, Martin Fink, Sergey Pupyrev

    Abstract: We study the algorithmic aspect of edge bundling. A bundled crossing in a drawing of a graph is a group of crossings between two sets of parallel edges. The bundled crossing number is the minimum number of bundled crossings that group all crossings in a drawing of the graph. We show that the bundled crossing number is closely related to the orientable genus of the graph. If multiple crossings an… ▽ More

    Submitted 1 September, 2016; v1 submitted 29 August, 2016; originally announced August 2016.

    Comments: Appears in the Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD 2016)

  24. Compressing Graphs and Indexes with Recursive Graph Bisection

    Authors: Laxman Dhulipala, Igor Kabiljo, Brian Karrer, Giuseppe Ottaviano, Sergey Pupyrev, Alon Shalita

    Abstract: Graph reordering is a powerful technique to increase the locality of the representations of graphs, which can be helpful in several applications. We study how the technique can be used to improve compression of graphs and inverted indexes. We extend the recent theoretical model of Chierichetti et al. (KDD 2009) for graph compression, and show how it can be employed for compression-friendly reord… ▽ More

    Submitted 28 February, 2016; originally announced February 2016.

  25. arXiv:1509.05681  [pdf, other

    cs.CG

    Colored Non-Crossing Euclidean Steiner Forest

    Authors: Sergey Bereg, Krzysztof Fleszar, Philipp Kindermann, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff

    Abstract: Given a set of $k$-colored points in the plane, we consider the problem of finding $k$ trees such that each tree connects all points of one color class, no two trees cross, and the total edge length of the trees is minimized. For $k=1$, this is the well-known Euclidean Steiner tree problem. For general $k$, a $kρ$-approximation algorithm is known, where $ρ\le 1.21$ is the Steiner ratio. We prese… ▽ More

    Submitted 4 November, 2016; v1 submitted 18 September, 2015; originally announced September 2015.

  26. arXiv:1508.06760  [pdf, other

    cs.CG

    On Embeddability of Buses in Point Sets

    Authors: Till Bruckdorfer, Michael Kaufmann, Stephen Kobourov, Sergey Pupyrev

    Abstract: Set membership of points in the plane can be visualized by connecting corresponding points via graphical features, like paths, trees, polygons, ellipses. In this paper we study the \emph{bus embeddability problem} (BEP): given a set of colored points we ask whether there exists a planar realization with one horizontal straight-line segment per color, called bus, such that all points with the same… ▽ More

    Submitted 27 August, 2015; originally announced August 2015.

    Comments: 19 pages, 9 figures, conference version at GD 2015

    MSC Class: 05C10

  27. arXiv:1501.00318  [pdf, other

    cs.CG cs.DM

    Contact Representations of Sparse Planar Graphs

    Authors: Md. Jawaherul Alam, David Eppstein, Michael Kaufmann, Stephen G. Kobourov, Sergey Pupyrev, Andre Schulz, Torsten Ueckerdt

    Abstract: We study representations of graphs by contacts of circular arcs, CCA-representations for short, where the vertices are interior-disjoint circular arcs in the plane and each edge is realized by an endpoint of one arc touching the interior of another. A graph is (2,k)-sparse if every s-vertex subgraph has at most 2s - k edges, and (2, k)-tight if in addition it has exactly 2n - k edges, where n is t… ▽ More

    Submitted 1 January, 2015; originally announced January 2015.

  28. arXiv:1501.00304  [pdf, other

    cs.CG cs.DM

    Contact Representations of Graphs in 3D

    Authors: Md. Jawaherul Alam, William Evans, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter, Torsten Ueckerdt

    Abstract: We study contact representations of graphs in which vertices are represented by axis-aligned polyhedra in 3D and edges are realized by non-zero area common boundaries between corresponding polyhedra. We show that for every 3-connected planar graph, there exists a simultaneous representation of the graph and its dual with 3D boxes. We give a linear-time algorithm for constructing such a representat… ▽ More

    Submitted 3 May, 2015; v1 submitted 1 January, 2015; originally announced January 2015.

  29. arXiv:1408.6928  [pdf, other

    cs.DM cs.CG math.CO

    Weak Unit Disk and Interval Representation of Planar Graphs

    Authors: Md. Jawaherul Alam, Stephen G. Kobourov, Sergey Pupyrev, Jackson Toeniskoetter

    Abstract: We study a variant of intersection representations with unit balls, that is, unit disks in the plane and unit intervals on the line. Given a planar graph and a bipartition of the edges of the graph into near and far sets, the goal is to represent the vertices of the graph by unit balls so that the balls representing two adjacent vertices intersect if and only if the corresponding edge is near. We… ▽ More

    Submitted 29 August, 2014; originally announced August 2014.

  30. arXiv:1408.4902  [pdf, other

    cs.CG

    Balanced Circle Packings for Planar Graphs

    Authors: Md. Jawaherul Alam, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Sergey Pupyrev

    Abstract: We study balanced circle packings and circle-contact representations for planar graphs, where the ratio of the largest circle's diameter to the smallest circle's diameter is polynomial in the number of circles. We provide a number of positive and negative results for the existence of such balanced configurations.

    Submitted 21 August, 2014; originally announced August 2014.

  31. Improved Approximation Algorithms for Box Contact Representations

    Authors: Michael A. Bekos, Thomas C. van Dijk, Martin Fink, Philipp Kindermann, Stephen Kobourov, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff

    Abstract: We study the following geometric representation problem: Given a graph whose vertices correspond to axis-aligned rectangles with fixed dimensions, arrange the rectangles without overlaps in the plane such that two rectangles touch if the graph contains an edge between them. This problem is called \textsc{Contact Representation of Word Networks} (\textsc{Crown}) since it formalizes the geometric pr… ▽ More

    Submitted 19 November, 2014; v1 submitted 19 March, 2014; originally announced March 2014.

    Journal ref: Algorithmica 77(3): 902-920 (2017)

  32. arXiv:1311.4778  [pdf, other

    cs.CG

    Semantic Word Cloud Representations: Hardness and Approximation Algorithms

    Authors: Lukas Barth, Sara Irina Fabrikant, Stephen Kobourov, Anna Lubiw, Martin Nöllenburg, Yoshio Okamoto, Sergey Pupyrev, Claudio Squarcella, Torsten Ueckerdt, Alexander Wolff

    Abstract: We study a geometric representation problem, where we are given a set $\cal R$ of axis-aligned rectangles with fixed dimensions and a graph with vertex set $\cal R$. The task is to place the rectangles without overlap such that two rectangles touch if and only if the graph contains an edge between them. We call this problem Contact Representation of Word Networks (CROWN). It formalizes the geometr… ▽ More

    Submitted 19 November, 2013; originally announced November 2013.

    Comments: 14 pages, 8 figures. arXiv admin note: text overlap with arXiv:1304.8016

    MSC Class: 68R10

  33. arXiv:1306.4048  [pdf, other

    cs.DM math.CO

    Drawing Permutations with Few Corners

    Authors: Sergey Bereg, Alexander E. Holroyd, Lev Nachmanson, Sergey Pupyrev

    Abstract: A permutation may be represented by a collection of paths in the plane. We consider a natural class of such representations, which we call tangles, in which the paths consist of straight segments at 45 degree angles, and the permutation is decomposed into nearest-neighbour transpositions. We address the problem of minimizing the number of crossings together with the number of corners of the paths,… ▽ More

    Submitted 17 June, 2013; originally announced June 2013.

  34. arXiv:1306.2079  [pdf, other

    cs.DS

    Metro-Line Crossing Minimization: Hardness, Approximations, and Tractable Cases

    Authors: Martin Fink, Sergey Pupyrev

    Abstract: Crossing minimization is one of the central problems in graph drawing. Recently, there has been an increased interest in the problem of minimizing crossings between paths in drawings of graphs. This is the metro-line crossing minimization problem (MLCM): Given an embedded graph and a set L of simple paths, called lines, order the lines on each edge so that the total number of crossings is minimize… ▽ More

    Submitted 18 June, 2013; v1 submitted 9 June, 2013; originally announced June 2013.

  35. arXiv:1306.2053  [pdf, other

    cs.DS

    Happy Edges: Threshold-Coloring of Regular Lattices

    Authors: Md. Jawaherul Alam, Stephen G. Kobourov, Sergey Pupyrev, Jakson Toeniskoetter

    Abstract: We study a graph coloring problem motivated by a fun Sudoku-style puzzle. Given a bipartition of the edges of a graph into {\em near} and {\em far} sets and an integer threshold $t$, a {\em threshold-coloring} of the graph is an assignment of integers to the vertices so that endpoints of near edges differ by $t$ or less, while endpoints of far edges differ by more than $t$. We study threshold-colo… ▽ More

    Submitted 5 March, 2014; v1 submitted 9 June, 2013; originally announced June 2013.

  36. arXiv:1305.0069  [pdf, other

    cs.DS

    Ordering Metro Lines by Block Crossings

    Authors: Martin Fink, Sergey Pupyrev

    Abstract: A problem that arises in drawings of transportation networks is to minimize the number of crossings between different transportation lines. While this can be done efficiently under specific constraints, not all solutions are visually equivalent. We suggest merging crossings into block crossings, that is, crossings of two neighboring groups of consecutive lines. Unfortunately, minimizing the total… ▽ More

    Submitted 22 June, 2013; v1 submitted 30 April, 2013; originally announced May 2013.

  37. arXiv:1304.8016  [pdf, other

    cs.DS cs.CL

    On Semantic Word Cloud Representation

    Authors: Lukas Barth, Stephen Kobourov, Sergey Pupyrev, Torsten Ueckerdt

    Abstract: We study the problem of computing semantic-preserving word clouds in which semantically related words are close to each other. While several heuristic approaches have been described in the literature, we formalize the underlying geometric algorithm problem: Word Rectangle Adjacency Contact (WRAC). In this model each word is associated with rectangle with fixed dimensions, and the goal is to repres… ▽ More

    Submitted 23 April, 2013; originally announced April 2013.

  38. arXiv:1302.6183  [pdf, other

    cs.DM math.CO

    Threshold-Coloring and Unit-Cube Contact Representation of Graphs

    Authors: Md. Jawaherul Alam, Steven Chaplick, Gašper Fijavž, Michael Kaufmann, Stephen G. Kobourov, Sergey Pupyrev

    Abstract: In this paper we study threshold coloring of graphs, where the vertex colors represented by integers are used to describe any spanning subgraph of the given graph as follows. Pairs of vertices with near colors imply the edge between them is present and pairs of vertices with far colors imply the edge is absent. Not all planar graphs are threshold-colorable, but several subclasses, such as trees, s… ▽ More

    Submitted 16 May, 2013; v1 submitted 25 February, 2013; originally announced February 2013.

  39. arXiv:1212.0935  [pdf, other

    cs.CG cs.CV cs.GT cs.MA

    Computing Consensus Curves

    Authors: Livio De La Cruz, Stephen Kobourov, Sergey Pupyrev, Paul Shen, Sankar Veeramoni

    Abstract: We consider the problem of extracting accurate average ant trajectories from many (possibly inaccurate) input trajectories contributed by citizen scientists. Although there are many generic software tools for motion tracking and specific ones for insect tracking, even untrained humans are much better at this task, provided a robust method to computing the average trajectories. We implemented and t… ▽ More

    Submitted 14 May, 2014; v1 submitted 5 December, 2012; originally announced December 2012.

    Comments: 15 pages, 8 figures

  40. arXiv:1209.4227  [pdf, other

    cs.CG cs.DS

    Edge Routing with Ordered Bundles

    Authors: Sergey Bereg, Alexander E. Holroyd, Lev Nachmanson, Sergey Pupyrev

    Abstract: Edge bundling reduces the visual clutter in a drawing of a graph by uniting the edges into bundles. We propose a method of edge bundling drawing each edge of a bundle separately as in metro-maps and call our method ordered bundles. To produce aesthetically looking edge routes it minimizes a cost function on the edges. The cost function depends on the ink, required to draw the edges, the edge lengt… ▽ More

    Submitted 19 September, 2012; originally announced September 2012.