A Simple and Efficient Method for Accelerating Construction of the Gap-Greedy Spanner

IF 0.6 4区 计算机科学 Q4 COMPUTER SCIENCE, THEORY & METHODS International Journal of Foundations of Computer Science Pub Date : 2023-06-09 DOI:10.1142/s0129054123500119
Hosein Salami, Mostafa Nouri-Baygi
{"title":"A Simple and Efficient Method for Accelerating Construction of the Gap-Greedy Spanner","authors":"Hosein Salami, Mostafa Nouri-Baygi","doi":"10.1142/s0129054123500119","DOIUrl":null,"url":null,"abstract":"Let [Formula: see text] be the complete Euclidean graph on a set of points embedded in the plane. Given a constant [Formula: see text], a spanning subgraph [Formula: see text] of [Formula: see text] is said to be a [Formula: see text]-spanner, or simply a spanner, if for any pair of nodes [Formula: see text], [Formula: see text] in [Formula: see text] there exists a [Formula: see text]-path in [Formula: see text], i.e., a path between [Formula: see text] and [Formula: see text] whose length is at most [Formula: see text] times their distance in [Formula: see text]. Gap-greedy spanner, proposed by Arya and Smid, is a light weight and bounded degree spanner in which a pair of points [Formula: see text] is guaranteed to have a [Formula: see text]-path, if there exists at least one edge with some special criteria in the spanner. Existing algorithms for computing the gap-greedy spanner determine the existence of such an edge for each pair of points by examining the edges of the spanner, which takes [Formula: see text] time, however in this paper, we have presented a method by which this task can be done in [Formula: see text] time. Using the proposed method and well-separated pair decomposition, we have proposed a linear-space algorithm that can compute the gap-greedy spanner in [Formula: see text] time. How to use the well-separated pair decomposition to compute this spanner was proposed by Bakhshesh and Farshi, however using an example, we have shown that one of the algorithms they have proposed for this purpose is incorrect. We have performed various experiments to measure the duration and amount of memory used by the algorithms for computing this spanner. The results of these experiments showed that the proposed method, without a significant effect on the amount of memory consumed compared to previous algorithms, leads to a significant acceleration in the construction time of this spanner.","PeriodicalId":50323,"journal":{"name":"International Journal of Foundations of Computer Science","volume":null,"pages":null},"PeriodicalIF":0.6000,"publicationDate":"2023-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Foundations of Computer Science","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1142/s0129054123500119","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

Let [Formula: see text] be the complete Euclidean graph on a set of points embedded in the plane. Given a constant [Formula: see text], a spanning subgraph [Formula: see text] of [Formula: see text] is said to be a [Formula: see text]-spanner, or simply a spanner, if for any pair of nodes [Formula: see text], [Formula: see text] in [Formula: see text] there exists a [Formula: see text]-path in [Formula: see text], i.e., a path between [Formula: see text] and [Formula: see text] whose length is at most [Formula: see text] times their distance in [Formula: see text]. Gap-greedy spanner, proposed by Arya and Smid, is a light weight and bounded degree spanner in which a pair of points [Formula: see text] is guaranteed to have a [Formula: see text]-path, if there exists at least one edge with some special criteria in the spanner. Existing algorithms for computing the gap-greedy spanner determine the existence of such an edge for each pair of points by examining the edges of the spanner, which takes [Formula: see text] time, however in this paper, we have presented a method by which this task can be done in [Formula: see text] time. Using the proposed method and well-separated pair decomposition, we have proposed a linear-space algorithm that can compute the gap-greedy spanner in [Formula: see text] time. How to use the well-separated pair decomposition to compute this spanner was proposed by Bakhshesh and Farshi, however using an example, we have shown that one of the algorithms they have proposed for this purpose is incorrect. We have performed various experiments to measure the duration and amount of memory used by the algorithms for computing this spanner. The results of these experiments showed that the proposed method, without a significant effect on the amount of memory consumed compared to previous algorithms, leads to a significant acceleration in the construction time of this spanner.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
加快间隙贪婪扳手施工的一种简便有效的方法
设[公式:见正文]是嵌入平面中的一组点上的完整欧几里得图。给定一个常数[Former:see-text],[Former:see-text]的生成子图[Former:see-text]被称为[Former:扳手,或者简单地说是扳手,如果对于任何一对节点[Fformer:see-txt],[Fformer:see-txt]中的[Former:SEA-text]在[Former:VIE-text]中存在[Former:SEN-text]路径,即。,在[Formula:see-text]和[Formula:see-text]之间的路径,其长度最多为[Formula:see-text][公式:see-text]]中它们的距离的倍数。间隙贪婪扳手,由Arya和Smid提出,是一种轻量级有界度扳手,其中一对点[公式:见文本]保证具有[公式:参见文本]-路径,如果扳手中至少存在一条具有某些特殊标准的边。现有的计算间隙贪婪扳手的算法通过检查扳手的边来确定每对点是否存在这样的边,这需要[公式:见正文]时间,然而在本文中,我们提出了一种方法,通过该方法可以在[公式:参见正文]时间内完成这项任务。利用所提出的方法和良好的分离对分解,我们提出了一种线性空间算法,该算法可以在[公式:见正文]时间内计算间隙贪婪扳手。Bakhshesh和Farshi提出了如何使用良好分离的对分解来计算这个扳手,但通过一个例子,我们已经表明他们为此目的提出的算法之一是不正确的。我们已经进行了各种实验来测量算法用于计算这个扳手的持续时间和内存量。这些实验的结果表明,与以前的算法相比,所提出的方法对消耗的内存量没有显著影响,导致该扳手的构建时间显著加快。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
International Journal of Foundations of Computer Science
International Journal of Foundations of Computer Science 工程技术-计算机:理论方法
CiteScore
1.60
自引率
12.50%
发文量
63
审稿时长
3 months
期刊介绍: The International Journal of Foundations of Computer Science is a bimonthly journal that publishes articles which contribute new theoretical results in all areas of the foundations of computer science. The theoretical and mathematical aspects covered include: - Algebraic theory of computing and formal systems - Algorithm and system implementation issues - Approximation, probabilistic, and randomized algorithms - Automata and formal languages - Automated deduction - Combinatorics and graph theory - Complexity theory - Computational biology and bioinformatics - Cryptography - Database theory - Data structures - Design and analysis of algorithms - DNA computing - Foundations of computer security - Foundations of high-performance computing
期刊最新文献
The 4-Set Tree Connectivity of Folded Hypercube An Efficient Algorithm to Compute Dot Product Dimension of Some Outerplanar Graphs The Longest Wave Subsequence Problem: Generalizations of the Longest Increasing Subsequence Problem State Complexity of Boolean Operations on Graph-Walking Automata Deterministic One-Way Simulation of Two-Way Deterministic Finite Automata Over Small Alphabets
×
引用
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