首页 > 最新文献

Journal of Experimental Algorithmics最新文献

英文 中文
Random projections for Linear Programming: an improved retrieval phase 线性规划的随机投影:一个改进的检索阶段
Q2 Mathematics Pub Date : 2023-08-28 DOI: 10.1145/3617506
Leo Liberti, Benedetto Manca, Pierre-Louis Poirion
One way to solve very large linear programs in standard form is to apply a random projection to the constraints, then solve the projected linear program [63]. This will yield a guaranteed bound on the optimal value, as well as a solution to the projected linear program. The process of constructing an approximate solution of the original linear program is called solution retrieval. We improve theoretical bounds on the approximation error of the retrieved solution obtained as in [42], and propose an improved retrieval method based on alternating projections. We show empirical results illustrating the practical benefits of the new approach.
求解标准形式的大型线性规划的一种方法是将随机投影应用于约束,然后求解投影的线性规划[63]。这将产生最优值的保证界,以及投影线性规划的解。构造原始线性规划的近似解的过程称为解检索。我们改进了[42]中获得的检索解的近似误差的理论界,并提出了一种基于交替投影的改进检索方法。我们展示了实证结果,说明了新方法的实际效益。
{"title":"Random projections for Linear Programming: an improved retrieval phase","authors":"Leo Liberti, Benedetto Manca, Pierre-Louis Poirion","doi":"10.1145/3617506","DOIUrl":"https://doi.org/10.1145/3617506","url":null,"abstract":"One way to solve very large linear programs in standard form is to apply a random projection to the constraints, then solve the projected linear program [63]. This will yield a guaranteed bound on the optimal value, as well as a solution to the projected linear program. The process of constructing an approximate solution of the original linear program is called solution retrieval. We improve theoretical bounds on the approximation error of the retrieved solution obtained as in [42], and propose an improved retrieval method based on alternating projections. We show empirical results illustrating the practical benefits of the new approach.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45868469","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SAT-Boosted Tabu Search for Coloring Massive Graphs 大规模图着色的sat增强禁忌搜索
Q2 Mathematics Pub Date : 2023-07-25 DOI: 10.1145/3603112
André Schidler, Stefan Szeider
Graph coloring is the problem of coloring the vertices of a graph with as few colors as possible, avoiding monochromatic edges. It is one of the most fundamental NP-hard computational problems. For decades researchers have developed exact and heuristic methods for graph coloring. While methods based on propositional satisfiability (SAT) feature prominently among these exact methods, the encoding size is prohibitive for large graphs. For such graphs, heuristic methods have been proposed, with tabu search among the most successful ones. In this article, we enhance tabu search for graph coloring within the SAT-based local improvement (SLIM) framework. Our hybrid algorithm incrementally improves a candidate solution by repeatedly selecting small subgraphs and coloring them optimally with a SAT solver. This approach scales to dense graphs with several hundred thousand vertices and over 1.5 billion edges. Our experimental evaluation shows that our hybrid algorithm beats state-of-the-art methods on large dense graphs.
图的着色问题是用尽可能少的颜色着色图的顶点,避免单色边。它是最基本的NP-hard计算问题之一。几十年来,研究人员开发了精确和启发式的图着色方法。虽然基于命题可满足性(SAT)的方法在这些精确方法中具有突出的特点,但编码大小对于大型图来说是令人望而却步的。对于这样的图,已经提出了启发式方法,禁忌搜索是最成功的方法之一。本文在基于sat的局部改进(SLIM)框架中增强了图着色的禁忌搜索。我们的混合算法通过重复选择小子图并使用SAT求解器对其进行最佳着色来逐步改进候选解。这种方法可以扩展到具有数十万个顶点和超过15亿个边的密集图。我们的实验评估表明,我们的混合算法在大型密集图上优于最先进的方法。
{"title":"SAT-Boosted Tabu Search for Coloring Massive Graphs","authors":"André Schidler, Stefan Szeider","doi":"10.1145/3603112","DOIUrl":"https://doi.org/10.1145/3603112","url":null,"abstract":"Graph coloring is the problem of coloring the vertices of a graph with as few colors as possible, avoiding monochromatic edges. It is one of the most fundamental NP-hard computational problems. For decades researchers have developed exact and heuristic methods for graph coloring. While methods based on propositional satisfiability (SAT) feature prominently among these exact methods, the encoding size is prohibitive for large graphs. For such graphs, heuristic methods have been proposed, with tabu search among the most successful ones. In this article, we enhance tabu search for graph coloring within the SAT-based local improvement (SLIM) framework. Our hybrid algorithm incrementally improves a candidate solution by repeatedly selecting small subgraphs and coloring them optimally with a SAT solver. This approach scales to dense graphs with several hundred thousand vertices and over 1.5 billion edges. Our experimental evaluation shows that our hybrid algorithm beats state-of-the-art methods on large dense graphs.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":"1 1","pages":"1 - 19"},"PeriodicalIF":0.0,"publicationDate":"2023-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64077986","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An Experimental Evaluation of Semidefinite Programming and Spectral Algorithms for Max Cut 最大切割的半定规划和谱算法的实验评价
Q2 Mathematics Pub Date : 2023-07-15 DOI: 10.1145/3609426
Renee Mirka, David P. Williamson
We experimentally evaluate the performance of several Max Cut approximation algorithms. In particular, we compare the results of the Goemans and Williamson algorithm using semidefinite programming with Trevisan’s algorithm using spectral partitioning. The former algorithm has a known.878 approximation guarantee whereas the latter has a.614 approximation guarantee. We investigate whether this gap in approximation guarantees is evident in practice or whether the spectral algorithm performs as well as the SDP. We also compare the performances to the standard greedy Max Cut algorithm which has a.5 approximation guarantee, two additional spectral algorithms, and a heuristic from Burer, Monteiro, and Zhang. The algorithms are tested on Erdős-Renyi random graphs, complete graphs from TSPLIB, and real-world graphs from the Network Repository. We find, unsurprisingly, that the spectral algorithms provide a significant speed advantage over the SDP. In our experiments, the spectral algorithms and BMZ heuristic return cuts with values which are competitive with those of the SDP.
我们通过实验评估了几种最大切割近似算法的性能。特别地,我们比较了使用半定规划的Goemans和Williamson算法与使用谱划分的Trevisan算法的结果。前一种算法有已知的。而后者具有a.614近似保证。我们研究这种差距在近似保证在实践中是否明显,或者谱算法是否表现得像SDP一样好。我们还将其性能与标准贪婪最大切割算法进行了比较,该算法具有a.5近似保证,两种额外的谱算法以及来自Burer, Monteiro和Zhang的启发式算法。这些算法在Erdős-Renyi随机图、TSPLIB的完整图和Network Repository的真实图上进行了测试。我们发现,不出所料,频谱算法比SDP提供了显著的速度优势。在我们的实验中,谱算法和BMZ启发式返回切割的值与SDP的值具有竞争力。
{"title":"An Experimental Evaluation of Semidefinite Programming and Spectral Algorithms for Max Cut","authors":"Renee Mirka, David P. Williamson","doi":"10.1145/3609426","DOIUrl":"https://doi.org/10.1145/3609426","url":null,"abstract":"We experimentally evaluate the performance of several Max Cut approximation algorithms. In particular, we compare the results of the Goemans and Williamson algorithm using semidefinite programming with Trevisan’s algorithm using spectral partitioning. The former algorithm has a known.878 approximation guarantee whereas the latter has a.614 approximation guarantee. We investigate whether this gap in approximation guarantees is evident in practice or whether the spectral algorithm performs as well as the SDP. We also compare the performances to the standard greedy Max Cut algorithm which has a.5 approximation guarantee, two additional spectral algorithms, and a heuristic from Burer, Monteiro, and Zhang. The algorithms are tested on Erdős-Renyi random graphs, complete graphs from TSPLIB, and real-world graphs from the Network Repository. We find, unsurprisingly, that the spectral algorithms provide a significant speed advantage over the SDP. In our experiments, the spectral algorithms and BMZ heuristic return cuts with values which are competitive with those of the SDP.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48988714","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A constructive heuristic for the uniform capacitated vertex k-center problem 一致容量顶点k-中心问题的构造性启发式算法
Q2 Mathematics Pub Date : 2023-06-22 DOI: 10.1145/3604911
José Alejandro Cornejo Acosta, Jesús García Díaz, Julio César Pérez Sansalvador, R. Z. Ríos-Mercado, Saúl Eduardo Pomares Hernández
The uniform capacitated vertex k-center problem is an (mathcal {NP} ) -hard combinatorial optimization problem that models real situations where k centers can only attend a maximum number of customers, and the travel time or distance from the customers to their assigned center has to be minimized. This paper introduces a polynomial-time constructive heuristic algorithm that exploits the relationship between this problem and the minimum capacitated dominating set problem. The proposed heuristic is based on the one-hop farthest-first heuristic that has proven effective for the uncapacitated version of the problem. We carried out different empirical evaluations of the proposed heuristics, including an analysis of the effect of a parallel implementation of the algorithm, which significantly improved the running time for relatively large instances.
一致容量顶点k-中心问题是一个(mathcal{NP})-硬组合优化问题,它对真实情况进行建模,其中k个中心只能接待最大数量的客户,并且从客户到其指定中心的旅行时间或距离必须最小化。本文介绍了一种多项式时间构造启发式算法,该算法利用了该问题与最小容量支配集问题之间的关系。所提出的启发式算法基于一跳最远第一启发式算法,该算法已被证明对问题的无能力版本有效。我们对所提出的启发式算法进行了不同的经验评估,包括对算法并行实现的效果的分析,这显著改善了相对较大实例的运行时间。
{"title":"A constructive heuristic for the uniform capacitated vertex k-center problem","authors":"José Alejandro Cornejo Acosta, Jesús García Díaz, Julio César Pérez Sansalvador, R. Z. Ríos-Mercado, Saúl Eduardo Pomares Hernández","doi":"10.1145/3604911","DOIUrl":"https://doi.org/10.1145/3604911","url":null,"abstract":"The uniform capacitated vertex k-center problem is an (mathcal {NP} ) -hard combinatorial optimization problem that models real situations where k centers can only attend a maximum number of customers, and the travel time or distance from the customers to their assigned center has to be minimized. This paper introduces a polynomial-time constructive heuristic algorithm that exploits the relationship between this problem and the minimum capacitated dominating set problem. The proposed heuristic is based on the one-hop farthest-first heuristic that has proven effective for the uncapacitated version of the problem. We carried out different empirical evaluations of the proposed heuristics, including an analysis of the effect of a parallel implementation of the algorithm, which significantly improved the running time for relatively large instances.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47777595","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Algorithms for Efficiently Computing Structural Anonymity in Complex Networks 复杂网络中结构匿名性的高效计算算法
Q2 Mathematics Pub Date : 2023-06-17 DOI: 10.1145/3604908
R. G. de Jong, Mark P. J. van der Loo, F. Takes
This paper proposes methods for efficiently computing the anonymity of entities in networks. We do so by partitioning nodes into equivalence classes where a node is k-anonymous if it is equivalent to k − 1 other nodes. This assessment of anonymity is crucial when one wants to share data and must ensure the anonymity of entities represented is compliant with privacy laws. Additionally, in such an assessment, it is necessary to account for a realistic amount of information in the hands of a possible attacker that attempts to de-anonymize entities in the network. However, measures introduced in earlier work often assume a fixed amount of attacker knowledge. Therefore, in this work, we use a new parameterized measure for anonymity called d-k-anonymity. This measure can be used to model the scenario where an attacker has perfect knowledge of a node’s surroundings up to a given distance d. This poses nontrivial computational challenges, as naive approaches would employ large numbers of possibly computationally expensive graph isomorphism checks. This paper proposes novel algorithms that severely reduce this computational burden. In particular, we present an iterative approach, assisted by techniques for preprocessing nodes that are trivially automorphic and heuristics that exploit graph invariants. We evaluate our algorithms on three well-known graph models and a wide range of empirical network datasets. Results show that our approaches significantly speed up the computation by multiple orders of magnitude, which allows one to compute d-k-anonymity for a range of meaningful values of d on large empirical networks with tens of thousands of nodes and over a million edges.
本文提出了一种有效计算网络中实体匿名性的方法。我们通过将节点划分为等价类来实现这一点,如果一个节点与k−1个其他节点等价,那么它就是k匿名的。当一个人想要共享数据,并且必须确保所代表的实体的匿名性符合隐私法时,这种匿名性评估是至关重要的。此外,在这样的评估中,有必要考虑到可能的攻击者手中的实际信息量,这些攻击者试图使网络中的实体去匿名化。然而,在早期工作中引入的度量通常假设攻击者的知识是固定的。因此,在这项工作中,我们使用了一种新的参数化匿名度量,称为d-k-匿名。这种方法可以用来模拟攻击者对给定距离d内节点周围环境的完美了解的场景。这带来了重大的计算挑战,因为幼稚的方法会使用大量可能在计算上昂贵的图同构检查。本文提出了新的算法,大大减少了这种计算负担。特别地,我们提出了一种迭代方法,辅以预处理节点的技术,这些节点是平凡的自同构和利用图不变量的启发式。我们在三种知名的图模型和广泛的经验网络数据集上评估我们的算法。结果表明,我们的方法显着加快了多个数量级的计算速度,这使得人们可以在具有数万个节点和超过一百万条边的大型经验网络上计算d-k-匿名。
{"title":"Algorithms for Efficiently Computing Structural Anonymity in Complex Networks","authors":"R. G. de Jong, Mark P. J. van der Loo, F. Takes","doi":"10.1145/3604908","DOIUrl":"https://doi.org/10.1145/3604908","url":null,"abstract":"This paper proposes methods for efficiently computing the anonymity of entities in networks. We do so by partitioning nodes into equivalence classes where a node is k-anonymous if it is equivalent to k − 1 other nodes. This assessment of anonymity is crucial when one wants to share data and must ensure the anonymity of entities represented is compliant with privacy laws. Additionally, in such an assessment, it is necessary to account for a realistic amount of information in the hands of a possible attacker that attempts to de-anonymize entities in the network. However, measures introduced in earlier work often assume a fixed amount of attacker knowledge. Therefore, in this work, we use a new parameterized measure for anonymity called d-k-anonymity. This measure can be used to model the scenario where an attacker has perfect knowledge of a node’s surroundings up to a given distance d. This poses nontrivial computational challenges, as naive approaches would employ large numbers of possibly computationally expensive graph isomorphism checks. This paper proposes novel algorithms that severely reduce this computational burden. In particular, we present an iterative approach, assisted by techniques for preprocessing nodes that are trivially automorphic and heuristics that exploit graph invariants. We evaluate our algorithms on three well-known graph models and a wide range of empirical network datasets. Results show that our approaches significantly speed up the computation by multiple orders of magnitude, which allows one to compute d-k-anonymity for a range of meaningful values of d on large empirical networks with tens of thousands of nodes and over a million edges.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45345726","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Fingerprinting-based minimal perfect hashing revisited 基于指纹的最小完美哈希重新审视
Q2 Mathematics Pub Date : 2023-05-13 DOI: 10.1145/3596453
Piotr Beling
In the paper we study a fingerprint-based minimal perfect hash function (FMPH for short). While FMPH is not as space-efficient as some other minimal perfect hash functions (for example RecSplit, CHD, or PTHash), it has a number of practical advantages that make it worthy of consideration. FMPH is simple and quite fast to evaluate. Its construction requires very little auxiliary memory, takes a short time and, in addition, can be parallelized or carried out without holding keys in memory. In this paper, we propose an effective method (called FMPHGO) that reduces the size of FMPH, as well as a number of implementation improvements. In addition, we experimentally study FMPHGO performance and find the best values for its parameters. Our benchmarks show that with our method and an efficient structure to support the rank queries on a bit vector, the FMPH size can be reduced to about 2.1 bits/key, which is close to the size achieved by state-of-the-art methods and noticeably larger only compared to RecSplit. FMPHGO preserves most of the FMPH advantages mentioned above, but significantly reduces its construction speed. However, FMPHGO’s construction speed is still competitive with methods of similar space efficiency (like CHD or PTHash), and seems to be good enough for practical applications.
本文研究了一种基于指纹的最小完美散列函数(简称FMPH)。虽然FMPH不像其他一些最小完美哈希函数(例如RecSplit、CHD或PTHash)那样具有空间效率,但它具有许多实用优势,值得考虑。FMPH是一种简单且快速的评估方法。它的构造只需要很少的辅助内存,耗时很短,此外,可以并行化或在不占用内存的情况下执行。在本文中,我们提出了一种有效的方法(称为FMPHGO),它可以减少FMPH的大小,并对实现进行了一些改进。此外,我们还对FMPHGO的性能进行了实验研究,并找到了其参数的最佳值。我们的基准测试表明,通过我们的方法和有效的结构来支持比特向量上的秩查询,FMPH大小可以减少到大约2.1比特/密钥,这与最先进的方法实现的大小接近,并且仅与RecSplit相比明显更大。FMPHGO保留了上述FMPH的大部分优点,但显著降低了其构建速度。然而,FMPHGO的构建速度与类似空间效率的方法(如CHD或PTHash)相比仍然具有竞争力,并且对于实际应用来说似乎足够好。
{"title":"Fingerprinting-based minimal perfect hashing revisited","authors":"Piotr Beling","doi":"10.1145/3596453","DOIUrl":"https://doi.org/10.1145/3596453","url":null,"abstract":"In the paper we study a fingerprint-based minimal perfect hash function (FMPH for short). While FMPH is not as space-efficient as some other minimal perfect hash functions (for example RecSplit, CHD, or PTHash), it has a number of practical advantages that make it worthy of consideration. FMPH is simple and quite fast to evaluate. Its construction requires very little auxiliary memory, takes a short time and, in addition, can be parallelized or carried out without holding keys in memory. In this paper, we propose an effective method (called FMPHGO) that reduces the size of FMPH, as well as a number of implementation improvements. In addition, we experimentally study FMPHGO performance and find the best values for its parameters. Our benchmarks show that with our method and an efficient structure to support the rank queries on a bit vector, the FMPH size can be reduced to about 2.1 bits/key, which is close to the size achieved by state-of-the-art methods and noticeably larger only compared to RecSplit. FMPHGO preserves most of the FMPH advantages mentioned above, but significantly reduces its construction speed. However, FMPHGO’s construction speed is still competitive with methods of similar space efficiency (like CHD or PTHash), and seems to be good enough for practical applications.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47195949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring 二元CSP冲突优化在平面子图最小分割及图着色中的应用
Q2 Mathematics Pub Date : 2023-03-16 DOI: 10.1145/3588869
Loïc Crombez, G. D. D. Fonseca, Florian Fontan, Y. Gérard, A. Gonzalez-Lorenzo, P. Lafourcade, Luc Libralesso, B. Momège, Jack Spalding-Jamieson, Brandon Zhang, D. Zheng
CG:SHOP is an annual geometric optimization challenge and the 2022 edition proposed the problem of coloring a certain geometric graph defined by line segments. Surprisingly, the top three teams used the same technique, called conflict optimization. This technique has been introduced in the 2021 edition of the challenge, to solve a coordinated motion planning problem. In this paper, we present the technique in the more general framework of binary constraint satisfaction problems (binary CSP). Then, the top three teams describe their different implementations of the same underlying strategy. We evaluate the performance of those implementations to vertex color not only geometric graphs, but also other types of graphs.
CG:SHOP是一个年度几何优化挑战,2022年版提出了一个由线段定义的几何图形上色的问题。令人惊讶的是,前三名团队使用了相同的技术,称为冲突优化。该技术已在2021年版的挑战中引入,以解决协调运动规划问题。在本文中,我们在更一般的二元约束满足问题(binary CSP)框架中给出了该技术。然后,排名前三的团队描述他们对相同底层策略的不同实现。我们不仅评估了这些实现对几何图形顶点着色的性能,还评估了其他类型图形顶点着色的性能。
{"title":"Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring","authors":"Loïc Crombez, G. D. D. Fonseca, Florian Fontan, Y. Gérard, A. Gonzalez-Lorenzo, P. Lafourcade, Luc Libralesso, B. Momège, Jack Spalding-Jamieson, Brandon Zhang, D. Zheng","doi":"10.1145/3588869","DOIUrl":"https://doi.org/10.1145/3588869","url":null,"abstract":"CG:SHOP is an annual geometric optimization challenge and the 2022 edition proposed the problem of coloring a certain geometric graph defined by line segments. Surprisingly, the top three teams used the same technique, called conflict optimization. This technique has been introduced in the 2021 edition of the challenge, to solve a coordinated motion planning problem. In this paper, we present the technique in the more general framework of binary constraint satisfaction problems (binary CSP). Then, the top three teams describe their different implementations of the same underlying strategy. We evaluate the performance of those implementations to vertex color not only geometric graphs, but also other types of graphs.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46367394","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A practical algorithm for volume estimation based on billiard trajectories and simulated annealing 一种基于台球轨迹和模拟退火的实用体积估计算法
Q2 Mathematics Pub Date : 2023-03-03 DOI: 10.1145/3584182
Apostolos Chalkis, I. Emiris, Vissarion Fisikopoulos
We tackle the problem of efficiently approximating the volume of convex polytopes, when these are given in three different representations: H-polytopes, which have been studied extensively, V-polytopes, and zonotopes (Z-polytopes). We design a novel practical Multiphase Monte Carlo algorithm that leverages random walks based on billiard trajectories, as well as a new empirical convergence tests and a simulated annealing schedule of adaptive convex bodies. After tuning several parameters of our proposed method, we present a detailed experimental evaluation of our tuned algorithm using a rich dataset containing Birkhoff polytopes and polytopes from structural biology. Our open-source implementation tackles problems that have been intractable so far, offering the first software to scale up in thousands of dimensions for H-polytopes and in the hundreds for V- and Z-polytopes on moderate hardware. Last, we illustrate our software in evaluating Z-polytope approximations.
当凸多面体以三种不同的表示形式给出时,我们解决了有效近似凸多面体体积的问题:已被广泛研究的H-多面体、V-多面体和zonotopes(Z-多面体)。我们设计了一种新颖实用的多相蒙特卡罗算法,该算法利用了基于台球轨迹的随机行走,以及一种新的经验收敛测试和自适应凸体的模拟退火调度。在调整了我们提出的方法的几个参数后,我们使用包含Birkhoff多面体和结构生物学多面体的丰富数据集,对我们的调整算法进行了详细的实验评估。我们的开源实现解决了迄今为止难以解决的问题,提供了第一个在中等硬件上扩展H多面体数千维和V和Z多面体数百维的软件。最后,我们展示了我们的软件在评估Z-多面体近似。
{"title":"A practical algorithm for volume estimation based on billiard trajectories and simulated annealing","authors":"Apostolos Chalkis, I. Emiris, Vissarion Fisikopoulos","doi":"10.1145/3584182","DOIUrl":"https://doi.org/10.1145/3584182","url":null,"abstract":"We tackle the problem of efficiently approximating the volume of convex polytopes, when these are given in three different representations: H-polytopes, which have been studied extensively, V-polytopes, and zonotopes (Z-polytopes). We design a novel practical Multiphase Monte Carlo algorithm that leverages random walks based on billiard trajectories, as well as a new empirical convergence tests and a simulated annealing schedule of adaptive convex bodies. After tuning several parameters of our proposed method, we present a detailed experimental evaluation of our tuned algorithm using a rich dataset containing Birkhoff polytopes and polytopes from structural biology. Our open-source implementation tackles problems that have been intractable so far, offering the first software to scale up in thousands of dimensions for H-polytopes and in the hundreds for V- and Z-polytopes on moderate hardware. Last, we illustrate our software in evaluating Z-polytope approximations.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":""},"PeriodicalIF":0.0,"publicationDate":"2023-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47231913","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Optimal Area Polygonization by Triangulation and Visibility Search 基于三角剖分和可见性搜索的最优区域多边形化
Q2 Mathematics Pub Date : 2022-12-31 DOI: 10.1145/3503953
Julien Lepagnot, L. Moalic, Dominique Schmitt
The aim of the “CG:SHOP Challenge 2019” was to generate optimal area polygonizations of a planar point set. We describe here the algorithm that won the challenge. It is a two-phase algorithm based on the node-insertion move technique, which comes from the TSP. In the first phase, we use constrained triangulations to check efficiently the simplicity of the generated polygonizations. In the second phase, we perform visibility searches to be able to generate a wider variety of polygonizations. In both phases, the simulated annealing metaheuristic is implemented to approach the optimum.
“2019 CG:SHOP挑战赛”的目的是生成平面点集的最佳面积多边形。我们在这里描述赢得挑战的算法。它是一种基于TSP的节点插入-移动技术的两阶段算法。在第一阶段,我们使用约束三角来有效地检查生成的多边形的简单性。在第二阶段,我们执行可见性搜索,以便能够生成更广泛的多边形。在这两个阶段中,模拟退火元启发式算法都被实现以接近最优。
{"title":"Optimal Area Polygonization by Triangulation and Visibility Search","authors":"Julien Lepagnot, L. Moalic, Dominique Schmitt","doi":"10.1145/3503953","DOIUrl":"https://doi.org/10.1145/3503953","url":null,"abstract":"The aim of the “CG:SHOP Challenge 2019” was to generate optimal area polygonizations of a planar point set. We describe here the algorithm that won the challenge. It is a two-phase algorithm based on the node-insertion move technique, which comes from the TSP. In the first phase, we use constrained triangulations to check efficiently the simplicity of the generated polygonizations. In the second phase, we perform visibility searches to be able to generate a wider variety of polygonizations. In both phases, the simulated annealing metaheuristic is implemented to approach the optimum.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":"1 - 23"},"PeriodicalIF":0.0,"publicationDate":"2022-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49628692","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Using Incremental Many-to-One Queries to Build a Fast and Tight Heuristic for A* in Road Networks 基于增量多对一查询的道路网络a *快速严密启发式算法
Q2 Mathematics Pub Date : 2022-11-30 DOI: 10.1145/3571282
Ben Strasser, Tim Zeitz
We study exact, efficient, and practical algorithms for route planning applications in large road networks. On the one hand, such algorithms should be able to answer shortest path queries within milliseconds. On the other hand, routing applications often require integrating the current traffic situation, planning ahead with predictions for future traffic, respecting forbidden turns, and many other features depending on the specific application. Therefore, such algorithms must be flexible and able to support a variety of problem variants. In this work, we revisit the A* algorithm to build a simple, extensible, and unified algorithmic framework applicable to many route planning problems. A* has been previously used for routing in road networks. However, its performance was not competitive because no sufficiently fast and tight distance estimation function was available. We present a novel, efficient, and accurate A* heuristic using Contraction Hierarchies, another popular speedup technique. The core of our heuristic is a new Contraction Hierarchies query algorithm called Lazy RPHAST, which can efficiently compute shortest distances from many incrementally provided sources toward a common target. Additionally, we describe A* optimizations to accelerate the processing of low-degree vertices, which are typical in road networks, and present a new pruning criterion for symmetrical bidirectional A*. An extensive experimental study confirms the practicality of our approach for many applications.
我们研究精确、高效和实用的算法,用于大型道路网络的路线规划应用。一方面,这样的算法应该能够在毫秒内回答最短路径查询。另一方面,路由应用程序通常需要集成当前的交通状况,提前规划未来的交通预测,尊重禁止转弯,以及根据具体应用程序的许多其他功能。因此,这种算法必须是灵活的,能够支持各种各样的问题变体。在这项工作中,我们重新审视A*算法,以建立一个简单,可扩展和统一的算法框架,适用于许多路由规划问题。A*以前用于道路网络的路由。然而,由于没有足够快速和严密的距离估计函数,其性能不具有竞争力。我们提出了一种新颖、高效、准确的a *启发式算法,它使用了另一种流行的加速技术——收缩层次结构。我们的启发式算法的核心是一种新的称为Lazy RPHAST的Contraction Hierarchies查询算法,它可以有效地计算从许多增量提供的源到公共目标的最短距离。此外,我们描述了A*优化来加速道路网络中典型的低度顶点的处理,并提出了对称双向A*的新的修剪准则。一项广泛的实验研究证实了我们的方法在许多应用中的实用性。
{"title":"Using Incremental Many-to-One Queries to Build a Fast and Tight Heuristic for A* in Road Networks","authors":"Ben Strasser, Tim Zeitz","doi":"10.1145/3571282","DOIUrl":"https://doi.org/10.1145/3571282","url":null,"abstract":"We study exact, efficient, and practical algorithms for route planning applications in large road networks. On the one hand, such algorithms should be able to answer shortest path queries within milliseconds. On the other hand, routing applications often require integrating the current traffic situation, planning ahead with predictions for future traffic, respecting forbidden turns, and many other features depending on the specific application. Therefore, such algorithms must be flexible and able to support a variety of problem variants. In this work, we revisit the A* algorithm to build a simple, extensible, and unified algorithmic framework applicable to many route planning problems. A* has been previously used for routing in road networks. However, its performance was not competitive because no sufficiently fast and tight distance estimation function was available. We present a novel, efficient, and accurate A* heuristic using Contraction Hierarchies, another popular speedup technique. The core of our heuristic is a new Contraction Hierarchies query algorithm called Lazy RPHAST, which can efficiently compute shortest distances from many incrementally provided sources toward a common target. Additionally, we describe A* optimizations to accelerate the processing of low-degree vertices, which are typical in road networks, and present a new pruning criterion for symmetrical bidirectional A*. An extensive experimental study confirms the practicality of our approach for many applications.","PeriodicalId":53707,"journal":{"name":"Journal of Experimental Algorithmics","volume":" ","pages":"1 - 28"},"PeriodicalIF":0.0,"publicationDate":"2022-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44738989","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
期刊
Journal of Experimental Algorithmics
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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