Eliminating Crossings in Ordered Graphs

Akanksha Agrawal, Sergio Cabello, Michael Kaufmann, Saket Saurabh, Roohani Sharma, Yushi Uno, Alexander Wolff
{"title":"Eliminating Crossings in Ordered Graphs","authors":"Akanksha Agrawal, Sergio Cabello, Michael Kaufmann, Saket Saurabh, Roohani Sharma, Yushi Uno, Alexander Wolff","doi":"arxiv-2404.09771","DOIUrl":null,"url":null,"abstract":"Drawing a graph in the plane with as few crossings as possible is one of the\ncentral problems in graph drawing and computational geometry. Another option is\nto remove the smallest number of vertices or edges such that the remaining\ngraph can be drawn without crossings. We study both problems in a\nbook-embedding setting for ordered graphs, that is, graphs with a fixed vertex\norder. In this setting, the vertices lie on a straight line, called the spine,\nin the given order, and each edge must be drawn on one of several pages of a\nbook such that every edge has at most a fixed number of crossings. In book\nembeddings, there is another way to reduce or avoid crossings; namely by using\nmore pages. The minimum number of pages needed to draw an ordered graph without\nany crossings is its (fixed-vertex-order) page number. We show that the page number of an ordered graph with $n$ vertices and $m$\nedges can be computed in $2^m \\cdot n^{O(1)}$ time. An $O(\\log\nn)$-approximation of this number can be computed efficiently. We can decide in\n$2^{O(d \\sqrt{k} \\log (d+k))} \\cdot n^{O(1)}$ time whether it suffices to\ndelete $k$ edges of an ordered graph to obtain a $d$-planar layout (where every\nedge crosses at most $d$ other edges) on one page. As an additional parameter,\nwe consider the size $h$ of a hitting set, that is, a set of points on the\nspine such that every edge, seen as an open interval, contains at least one of\nthe points. For $h=1$, we can efficiently compute the minimum number of edges\nwhose deletion yields fixed-vertex-order page number $p$. For $h>1$, we give an\nXP algorithm with respect to $h+p$. Finally, we consider spine+$t$-track\ndrawings, where some but not all vertices lie on the spine. The vertex order on\nthe spine is given; we must map every vertex that does not lie on the spine to\none of $t$ tracks, each of which is a straight line on a separate page,\nparallel to the spine.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.09771","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Drawing a graph in the plane with as few crossings as possible is one of the central problems in graph drawing and computational geometry. Another option is to remove the smallest number of vertices or edges such that the remaining graph can be drawn without crossings. We study both problems in a book-embedding setting for ordered graphs, that is, graphs with a fixed vertex order. In this setting, the vertices lie on a straight line, called the spine, in the given order, and each edge must be drawn on one of several pages of a book such that every edge has at most a fixed number of crossings. In book embeddings, there is another way to reduce or avoid crossings; namely by using more pages. The minimum number of pages needed to draw an ordered graph without any crossings is its (fixed-vertex-order) page number. We show that the page number of an ordered graph with $n$ vertices and $m$ edges can be computed in $2^m \cdot n^{O(1)}$ time. An $O(\log n)$-approximation of this number can be computed efficiently. We can decide in $2^{O(d \sqrt{k} \log (d+k))} \cdot n^{O(1)}$ time whether it suffices to delete $k$ edges of an ordered graph to obtain a $d$-planar layout (where every edge crosses at most $d$ other edges) on one page. As an additional parameter, we consider the size $h$ of a hitting set, that is, a set of points on the spine such that every edge, seen as an open interval, contains at least one of the points. For $h=1$, we can efficiently compute the minimum number of edges whose deletion yields fixed-vertex-order page number $p$. For $h>1$, we give an XP algorithm with respect to $h+p$. Finally, we consider spine+$t$-track drawings, where some but not all vertices lie on the spine. The vertex order on the spine is given; we must map every vertex that does not lie on the spine to one of $t$ tracks, each of which is a straight line on a separate page, parallel to the spine.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
消除有序图中的交叉点
在平面上绘制一个交叉点尽可能少的图形,是图形绘制和计算几何的核心问题之一。另一种方法是删除最小数量的顶点或边,这样剩下的图就可以画得没有交叉。我们在有序图(即具有固定顶点顺序的图)的 "图-嵌入 "设置中研究这两个问题。在这种情况下,顶点按照给定的顺序位于一条称为脊线的直线上,每条边必须画在书的几页中的一页上,这样每条边最多有固定数量的交叉。在书籍镶嵌中,还有一种减少或避免交叉的方法,即使用更多的页面。绘制一个没有交叉的有序图所需的最少页数就是它的(固定边序)页数。我们证明,可以在 2^m \cdot n^{O(1)}$ 的时间内计算出一个有$n$顶点和$m$边的有序图的页数。这个页码的 $O(\logn)$ 近似值也可以高效计算。我们可以在$2^{O(d \sqrt{k}\log (d+k))}\cdot n^{O(1)}$时间内,我们就能确定是否只需删除有序图中的 $k$ 条边,就能在一页纸上获得 $d$ 平面布置(其中每条边最多与 $d$ 其他边交叉)。作为附加参数,我们考虑了 "命中集 "的大小 $h$,即脊线上的点集,使得每条边作为一个开放区间,至少包含其中一个点。对于 $h=1$,我们可以有效地计算出删除后能得到固定顶点阶页码 $p$ 的最小边数。对于 $h>1$,我们给出了关于 $h+p$ 的XP 算法。最后,我们考虑脊线+$t$-轨迹图,其中部分顶点位于脊线上,但并非所有顶点都位于脊线上。脊线上的顶点顺序是给定的;我们必须将不在脊线上的每个顶点映射到 $t$ 轨迹中的一条,每条轨迹都是单独一页上的一条直线,与脊线平行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Minimum Plane Bichromatic Spanning Trees Evolving Distributions Under Local Motion New Lower Bound and Algorithms for Online Geometric Hitting Set Problem Computing shortest paths amid non-overlapping weighted disks Fast Comparative Analysis of Merge Trees Using Locality Sensitive Hashing
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1