通过正交框图变形平面图形绘制

Therese Biedl, Anna Lubiw, Jack Spalding-Jamieson
{"title":"通过正交框图变形平面图形绘制","authors":"Therese Biedl, Anna Lubiw, Jack Spalding-Jamieson","doi":"arxiv-2409.04074","DOIUrl":null,"url":null,"abstract":"We give an algorithm to morph planar graph drawings that achieves small grid\nsize at the expense of allowing a constant number of bends on each edge. The\ninput is an $n$-vertex planar graph and two planar straight-line drawings of\nthe graph on an $O(n) \\times O(n)$ grid. The planarity-preserving morph is\ncomposed of $O(n)$ linear morphs between successive pairs of drawings, each on\nan $O(n) \\times O(n)$ grid with a constant number of bends per edge. The\nalgorithm to compute the morph runs in $O(n^2)$ time on a word RAM model with\nstandard arithmetic operations -- in particular no square roots or cube roots\nare required. The first step of the algorithm is to morph each input drawing to a planar\northogonal box drawing where vertices are represented by boxes and each edge is\ndrawn as a horizontal or vertical segment. The second step is to morph between\nplanar orthogonal box drawings. This is done by extending known techniques for\nmorphing planar orthogonal drawings with point vertices.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"25 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Morphing Planar Graph Drawings via Orthogonal Box Drawings\",\"authors\":\"Therese Biedl, Anna Lubiw, Jack Spalding-Jamieson\",\"doi\":\"arxiv-2409.04074\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We give an algorithm to morph planar graph drawings that achieves small grid\\nsize at the expense of allowing a constant number of bends on each edge. The\\ninput is an $n$-vertex planar graph and two planar straight-line drawings of\\nthe graph on an $O(n) \\\\times O(n)$ grid. The planarity-preserving morph is\\ncomposed of $O(n)$ linear morphs between successive pairs of drawings, each on\\nan $O(n) \\\\times O(n)$ grid with a constant number of bends per edge. The\\nalgorithm to compute the morph runs in $O(n^2)$ time on a word RAM model with\\nstandard arithmetic operations -- in particular no square roots or cube roots\\nare required. The first step of the algorithm is to morph each input drawing to a planar\\northogonal box drawing where vertices are represented by boxes and each edge is\\ndrawn as a horizontal or vertical segment. The second step is to morph between\\nplanar orthogonal box drawings. This is done by extending known techniques for\\nmorphing planar orthogonal drawings with point vertices.\",\"PeriodicalId\":501570,\"journal\":{\"name\":\"arXiv - CS - Computational Geometry\",\"volume\":\"25 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-06\",\"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-2409.04074\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Computational Geometry","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.04074","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

我们给出了一种变形平面图绘制的算法,这种算法以允许每条边有一定数量的弯曲为代价,实现了较小的网格大小。输入是一个 $n$ 有顶点的平面图和在 $O(n) \times O(n)$ 网格上的两个平面直线图。保持平面性的变形由连续两幅图之间的 $O(n)$ 线性变换组成,每幅图在 $O(n) 次 O(n)$ 网格上,每条边的弯曲次数恒定。计算变形的算法在字 RAM 模型上以 $O(n^2)$ 的时间运行,不需要算术运算,特别是不需要平方根或立方根。算法的第一步是将每个输入图形变形为平面正交框图,其中顶点用框表示,每条边绘制为水平或垂直线段。第二步是在平面正交方块图之间进行变形。这是通过扩展已知的技术,将平面正交绘图与点顶点变形来实现的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Morphing Planar Graph Drawings via Orthogonal Box Drawings
We give an algorithm to morph planar graph drawings that achieves small grid size at the expense of allowing a constant number of bends on each edge. The input is an $n$-vertex planar graph and two planar straight-line drawings of the graph on an $O(n) \times O(n)$ grid. The planarity-preserving morph is composed of $O(n)$ linear morphs between successive pairs of drawings, each on an $O(n) \times O(n)$ grid with a constant number of bends per edge. The algorithm to compute the morph runs in $O(n^2)$ time on a word RAM model with standard arithmetic operations -- in particular no square roots or cube roots are required. The first step of the algorithm is to morph each input drawing to a planar orthogonal box drawing where vertices are represented by boxes and each edge is drawn as a horizontal or vertical segment. The second step is to morph between planar orthogonal box drawings. This is done by extending known techniques for morphing planar orthogonal drawings with point vertices.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信