首页 > 最新文献

Bulletin of the Society of Sea Water Science, Japan最新文献

英文 中文
Nearest-Neighbor Queries in Customizable Contraction Hierarchies and Applications 自定义收缩层次结构和应用程序中的最近邻查询
Pub Date : 2021-03-18 DOI: 10.4230/LIPIcs.SEA.2021.18
V. Buchhold, D. Wagner
Customizable contraction hierarchies are one of the most popular route planning frameworks in practice, due to their simplicity and versatility. In this work, we present a novel algorithm for finding k-nearest neighbors in customizable contraction hierarchies by systematically exploring the associated separator decomposition tree. Compared to previous bucket-based approaches, our algorithm requires much less target-dependent preprocessing effort. Moreover, we use our novel approach in two concrete applications. The first application are online k-closest point-of-interest queries, where the points of interest are only revealed at query time. We achieve query times of about 25 milliseconds on a continental road network, which is fast enough for interactive systems. The second application is travel demand generation. We show how to accelerate a recently introduced travel demand generator by a factor of more than 50 using our novel nearest-neighbor algorithm.
由于其简单和通用性,可定制的收缩层次结构是实践中最流行的路线规划框架之一。在这项工作中,我们提出了一种新的算法,通过系统地探索相关的分隔符分解树,在可定制的收缩层次结构中找到k个最近邻。与以前的基于桶的方法相比,我们的算法需要更少的目标相关的预处理工作。此外,我们在两个具体应用中使用了我们的新方法。第一个应用程序是在线k-最近兴趣点查询,其中兴趣点仅在查询时显示。我们在大陆道路网络上实现了大约25毫秒的查询时间,这对于交互式系统来说已经足够快了。第二个应用是旅游需求生成。我们展示了如何使用我们新颖的最近邻算法将最近引入的旅行需求生成器加速50倍以上。
{"title":"Nearest-Neighbor Queries in Customizable Contraction Hierarchies and Applications","authors":"V. Buchhold, D. Wagner","doi":"10.4230/LIPIcs.SEA.2021.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.18","url":null,"abstract":"Customizable contraction hierarchies are one of the most popular route planning frameworks in practice, due to their simplicity and versatility. In this work, we present a novel algorithm for finding k-nearest neighbors in customizable contraction hierarchies by systematically exploring the associated separator decomposition tree. Compared to previous bucket-based approaches, our algorithm requires much less target-dependent preprocessing effort. Moreover, we use our novel approach in two concrete applications. The first application are online k-closest point-of-interest queries, where the points of interest are only revealed at query time. We achieve query times of about 25 milliseconds on a continental road network, which is fast enough for interactive systems. The second application is travel demand generation. We show how to accelerate a recently introduced travel demand generator by a factor of more than 50 using our novel nearest-neighbor algorithm.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"145 1","pages":"18:1-18:18"},"PeriodicalIF":0.0,"publicationDate":"2021-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76671208","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
Targeted Branching for the Maximum Independent Set Problem 最大独立集问题的目标分支
Pub Date : 2021-02-02 DOI: 10.4230/LIPIcs.SEA.2021.17
Demian Hespe, S. Lamm, C. Schorr
Finding a maximum independent set is a fundamental NP-hard problem that is used in many real-world applications. Given an unweighted graph, this problem asks for a maximum cardinality set of pairwise non-adjacent vertices. In recent years, some of the most successful algorithms for solving this problem are based on the branch-and-bound or branch-and-reduce paradigms. In particular, branch-and-reduce algorithms, which combine branch-and-bound with reduction rules, have been able to achieve substantial results, solving many previously infeasible real-world instances. These results were to a large part achieved by developing new, more practical reduction rules. However, other components that have been shown to have a significant impact on the performance of these algorithms have not received as much attention. One of these is the branching strategy, which determines what vertex is included or excluded in a potential solution. Even now, the most commonly used strategy selects vertices solely based on their degree and does not take into account other factors that contribute to the performance of the algorithm. In this work, we develop and evaluate several novel branching strategies for both branch-andbound and branch-and-reduce algorithms. Our strategies are based on one of two approaches which are motivated by existing research. They either (1) aim to decompose the graph into two or more connected components which can then be solved independently, or (2) try to remove vertices that hinder the application of a reduction rule which can lead to smaller graphs. Our experimental evaluation on a large set of real-world instances indicates that our strategies are able to improve the performance of the state-of-the-art branch-and-reduce algorithm by Akiba and Iwata. To be more specific, our reduction-based packing branching rule is able to outperform the default branching strategy of selecting a vertex of highest degree on 65% of all instances tested. Furthermore, our decomposition-based strategy based on edge cuts is able to achieve a speedup of 2.29 on sparse networks (1.22 on all instances). 2012 ACM Subject Classification Mathematics of computing → Graph algorithms; Theory of computation → Branch-and-bound; Mathematics of computing → Combinatorial optimization
寻找最大独立集是一个基本的np困难问题,在许多实际应用中都有使用。给定一个未加权的图,这个问题要求成对非相邻顶点的最大基数集。近年来,解决该问题的一些最成功的算法是基于分支定界或分支约简范式的。特别是,将分支定界与约简规则相结合的分支约简算法已经取得了实质性的成果,解决了许多以前不可行的现实世界实例。这些结果在很大程度上是通过开发新的、更实用的简化规则实现的。然而,其他已经被证明对这些算法的性能有重大影响的组件并没有受到那么多的关注。其中之一是分支策略,它决定了在潜在解中包含或排除哪些顶点。即使是现在,最常用的策略也只是根据它们的度来选择顶点,而不考虑影响算法性能的其他因素。在这项工作中,我们开发和评估了分支定界和分支约简算法的几种新的分支策略。我们的策略基于两种方法中的一种,这两种方法都是由现有的研究推动的。他们要么(1)旨在将图分解为两个或多个相连的组件,然后可以独立求解,要么(2)试图去除阻碍应用约简规则的顶点,从而导致更小的图。我们在大量现实世界实例上的实验评估表明,我们的策略能够提高Akiba和Iwata最先进的分支约简算法的性能。更具体地说,我们基于约简的打包分支规则能够在65%的测试实例中优于选择最高度顶点的默认分支策略。此外,我们基于边缘切割的基于分解的策略能够在稀疏网络上实现2.29的加速(在所有实例上为1.22)。2012 ACM学科分类计算数学→图算法;计算理论→分支定界;计算数学→组合优化
{"title":"Targeted Branching for the Maximum Independent Set Problem","authors":"Demian Hespe, S. Lamm, C. Schorr","doi":"10.4230/LIPIcs.SEA.2021.17","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.17","url":null,"abstract":"Finding a maximum independent set is a fundamental NP-hard problem that is used in many real-world applications. Given an unweighted graph, this problem asks for a maximum cardinality set of pairwise non-adjacent vertices. In recent years, some of the most successful algorithms for solving this problem are based on the branch-and-bound or branch-and-reduce paradigms. In particular, branch-and-reduce algorithms, which combine branch-and-bound with reduction rules, have been able to achieve substantial results, solving many previously infeasible real-world instances. These results were to a large part achieved by developing new, more practical reduction rules. However, other components that have been shown to have a significant impact on the performance of these algorithms have not received as much attention. One of these is the branching strategy, which determines what vertex is included or excluded in a potential solution. Even now, the most commonly used strategy selects vertices solely based on their degree and does not take into account other factors that contribute to the performance of the algorithm. In this work, we develop and evaluate several novel branching strategies for both branch-andbound and branch-and-reduce algorithms. Our strategies are based on one of two approaches which are motivated by existing research. They either (1) aim to decompose the graph into two or more connected components which can then be solved independently, or (2) try to remove vertices that hinder the application of a reduction rule which can lead to smaller graphs. Our experimental evaluation on a large set of real-world instances indicates that our strategies are able to improve the performance of the state-of-the-art branch-and-reduce algorithm by Akiba and Iwata. To be more specific, our reduction-based packing branching rule is able to outperform the default branching strategy of selecting a vertex of highest degree on 65% of all instances tested. Furthermore, our decomposition-based strategy based on edge cuts is able to achieve a speedup of 2.29 on sparse networks (1.22 on all instances). 2012 ACM Subject Classification Mathematics of computing → Graph algorithms; Theory of computation → Branch-and-bound; Mathematics of computing → Combinatorial optimization","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"2 1","pages":"17:1-17:21"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89573755","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
Multilevel Hypergraph Partitioning with Vertex Weights Revisited 顶点权重的多级超图划分
Pub Date : 2021-02-02 DOI: 10.4230/LIPIcs.SEA.2021.8
Tobias Heuer, Nikolai Maas, Sebastian Schlag
The balanced hypergraph partitioning problem (HGP) is to partition the vertex set of a hypergraph into k disjoint blocks of bounded weight, while minimizing an objective function defined on the hyperedges. Whereas real-world applications often use vertex and edge weights to accurately model the underlying problem, the HGP research community commonly works with unweighted instances. In this paper, we argue that, in the presence of vertex weights, current balance constraint definitions either yield infeasible partitioning problems or allow unnecessarily large imbalances and propose a new definition that overcomes these problems. We show that state-of-the-art hypergraph partitioners often struggle considerably with weighted instances and tight balance constraints (even with our new balance definition). Thus, we present a recursive-bipartitioning technique that is able to reliably compute balanced (and hence feasible) solutions. The proposed method balances the partition by pre-assigning a small subset of the heaviest vertices to the two blocks of each bipartition (using an algorithm originally developed for the job scheduling problem) and optimizes the actual partitioning objective on the remaining vertices. We integrate our algorithm into the multilevel hypergraph partitioner KaHyPar and show that our approach is able to compute balanced partitions of high quality on a diverse set of benchmark instances.
平衡超图划分问题(HGP)是将一个超图的顶点集划分为k个不相交的有界权块,同时最小化定义在超边上的目标函数。虽然现实世界的应用程序经常使用顶点和边的权重来准确地建模潜在的问题,但HGP研究社区通常使用未加权的实例。在本文中,我们认为,在存在顶点权重的情况下,当前的平衡约束定义要么产生不可行的划分问题,要么允许不必要的大不平衡,并提出了一个克服这些问题的新定义。我们表明,最先进的超图分区器经常与加权实例和严格的平衡约束(即使使用我们的新平衡定义)作相当大的斗争。因此,我们提出了一种递归双分区技术,能够可靠地计算平衡(因此可行)的解决方案。所提出的方法通过将最重顶点的一小部分预先分配给每个双分区的两个块来平衡分区(使用最初为作业调度问题开发的算法),并在剩余顶点上优化实际分区目标。我们将我们的算法集成到多层超图分区器KaHyPar中,并表明我们的方法能够在不同的基准实例集上计算高质量的平衡分区。
{"title":"Multilevel Hypergraph Partitioning with Vertex Weights Revisited","authors":"Tobias Heuer, Nikolai Maas, Sebastian Schlag","doi":"10.4230/LIPIcs.SEA.2021.8","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.8","url":null,"abstract":"The balanced hypergraph partitioning problem (HGP) is to partition the vertex set of a hypergraph into k disjoint blocks of bounded weight, while minimizing an objective function defined on the hyperedges. Whereas real-world applications often use vertex and edge weights to accurately model the underlying problem, the HGP research community commonly works with unweighted instances. In this paper, we argue that, in the presence of vertex weights, current balance constraint definitions either yield infeasible partitioning problems or allow unnecessarily large imbalances and propose a new definition that overcomes these problems. We show that state-of-the-art hypergraph partitioners often struggle considerably with weighted instances and tight balance constraints (even with our new balance definition). Thus, we present a recursive-bipartitioning technique that is able to reliably compute balanced (and hence feasible) solutions. The proposed method balances the partition by pre-assigning a small subset of the heaviest vertices to the two blocks of each bipartition (using an algorithm originally developed for the job scheduling problem) and optimizes the actual partitioning objective on the remaining vertices. We integrate our algorithm into the multilevel hypergraph partitioner KaHyPar and show that our approach is able to compute balanced partitions of high quality on a diverse set of benchmark instances.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"11 1","pages":"8:1-8:20"},"PeriodicalIF":0.0,"publicationDate":"2021-02-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81537579","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}
引用次数: 6
Force-Directed Embedding of Scale-Free Networks in the Hyperbolic Plane 双曲平面上无标度网络的力定向嵌入
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.22
Thomas Bläsius, T. Friedrich, Maximilian Katzmann
Force-directed drawing algorithms are the most commonly used approach to visualize networks. While they are usually very robust, the performance of Euclidean spring embedders decreases if the graph exhibits the high level of heterogeneity that typically occurs in scale-free real-world networks. As heterogeneity naturally emerges from hyperbolic geometry (in fact, scale-free networks are often perceived to have an underlying hyperbolic geometry), it is natural to embed them into the hyperbolic plane instead. Previous techniques that produce hyperbolic embeddings usually make assumptions about the given network, which (if not met) impairs the quality of the embedding. It is still an open problem to adapt force-directed embedding algorithms to make use of the heterogeneity of the hyperbolic plane, while also preserving their robustness. We identify fundamental differences between the behavior of spring embedders in Euclidean and hyperbolic space, and adapt the technique to take advantage of the heterogeneity of the hyperbolic plane. 2012 ACM Subject Classification Theory of computation → Random projections and metric embeddings
力导向绘图算法是可视化网络最常用的方法。虽然欧几里得弹簧嵌入器通常非常健壮,但如果图形显示出在无标度的现实世界网络中通常出现的高度异质性,则欧几里得弹簧嵌入器的性能会下降。由于异质性自然地从双曲几何中出现(事实上,无标度网络通常被认为具有潜在的双曲几何),因此将它们嵌入双曲平面是很自然的。以前产生双曲嵌入的技术通常对给定的网络进行假设,如果不满足这些假设,就会损害嵌入的质量。如何使力定向嵌入算法在利用双曲平面的异构性的同时保持其鲁棒性,仍然是一个有待解决的问题。我们确定了弹簧嵌入器在欧几里得空间和双曲空间中行为的根本区别,并采用该技术来利用双曲平面的非均匀性。2012 ACM学科分类计算理论→随机投影和度量嵌入
{"title":"Force-Directed Embedding of Scale-Free Networks in the Hyperbolic Plane","authors":"Thomas Bläsius, T. Friedrich, Maximilian Katzmann","doi":"10.4230/LIPIcs.SEA.2021.22","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.22","url":null,"abstract":"Force-directed drawing algorithms are the most commonly used approach to visualize networks. While they are usually very robust, the performance of Euclidean spring embedders decreases if the graph exhibits the high level of heterogeneity that typically occurs in scale-free real-world networks. As heterogeneity naturally emerges from hyperbolic geometry (in fact, scale-free networks are often perceived to have an underlying hyperbolic geometry), it is natural to embed them into the hyperbolic plane instead. Previous techniques that produce hyperbolic embeddings usually make assumptions about the given network, which (if not met) impairs the quality of the embedding. It is still an open problem to adapt force-directed embedding algorithms to make use of the heterogeneity of the hyperbolic plane, while also preserving their robustness. We identify fundamental differences between the behavior of spring embedders in Euclidean and hyperbolic space, and adapt the technique to take advantage of the heterogeneity of the hyperbolic plane. 2012 ACM Subject Classification Theory of computation → Random projections and metric embeddings","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"57 1","pages":"22:1-22:18"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90996138","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}
引用次数: 2
Computing Vertex-Edge Cut-Pairs and 2-Edge Cuts in Practice 顶点边缘切割对和2边缘切割的实际计算
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.20
L. Georgiadis, K. Giannis, G. Italiano, E. Kosinas
We consider two problems regarding the computation of connectivity cuts in undirected graphs, namely identifying vertex-edge cut-pairs and identifying 2-edge cuts, and present an experimental study of efficient algorithms for their computation. In the first problem, we are given a biconnected graph G and our goal is to find all vertices v such that G v is not 2-edge-connected, while in the second problem, we are given a 2-edge-connected graph G and our goal is to find all edges e such that G e is not 2-edge-connected. These problems are motivated by the notion of twinless strong connectivity in directed graphs but are also of independent interest. Moreover, the computation of 2-edge cuts is a main step in algorithms that compute the 3-edge-connected components of a graph. In this paper, we present streamlined versions of two recent linear-time algorithms of Georgiadis and Kosinas that compute all vertex-edge cut-pairs and all 2-edge cuts, respectively. We compare the empirical performance of our vertex-edge cut-pairs algorithm with an alternative linear-time method that exploits the structure of the triconnected components of G . Also, we compare the empirical performance of our 2-edge cuts algorithm with the algorithm of Tsin, which was reported to be the fastest one among the previously existing for this problem. To that end, we conduct a thorough experimental study to highlight the merits and weaknesses of each technique.
考虑了无向图中连通性切的两个计算问题,即识别点边切对和识别2边切,并对其计算的有效算法进行了实验研究。在第一个问题中,我们给出一个双连通图G,我们的目标是找到所有的顶点v,使得G v不是2边连通的,而在第二个问题中,我们给出一个2边连通图G,我们的目标是找到所有的边e,使得G e不是2边连通的。这些问题的动机是有向图中无孪生强连通性的概念,但也是独立的兴趣。此外,在计算图的3边连接组件的算法中,2边切割的计算是一个主要步骤。在本文中,我们给出了Georgiadis和Kosinas最近的两种线性时间算法的精简版本,它们分别计算所有顶点边缘切割对和所有2边切割。我们将顶点边缘切割对算法的经验性能与另一种利用G的三连通分量结构的线性时间方法进行了比较。此外,我们还比较了我们的2边切割算法与钦算法的经验性能,钦算法被报道为该问题现有算法中最快的算法。为此,我们进行了彻底的实验研究,以突出每种技术的优点和缺点。
{"title":"Computing Vertex-Edge Cut-Pairs and 2-Edge Cuts in Practice","authors":"L. Georgiadis, K. Giannis, G. Italiano, E. Kosinas","doi":"10.4230/LIPIcs.SEA.2021.20","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.20","url":null,"abstract":"We consider two problems regarding the computation of connectivity cuts in undirected graphs, namely identifying vertex-edge cut-pairs and identifying 2-edge cuts, and present an experimental study of efficient algorithms for their computation. In the first problem, we are given a biconnected graph G and our goal is to find all vertices v such that G v is not 2-edge-connected, while in the second problem, we are given a 2-edge-connected graph G and our goal is to find all edges e such that G e is not 2-edge-connected. These problems are motivated by the notion of twinless strong connectivity in directed graphs but are also of independent interest. Moreover, the computation of 2-edge cuts is a main step in algorithms that compute the 3-edge-connected components of a graph. In this paper, we present streamlined versions of two recent linear-time algorithms of Georgiadis and Kosinas that compute all vertex-edge cut-pairs and all 2-edge cuts, respectively. We compare the empirical performance of our vertex-edge cut-pairs algorithm with an alternative linear-time method that exploits the structure of the triconnected components of G . Also, we compare the empirical performance of our 2-edge cuts algorithm with the algorithm of Tsin, which was reported to be the fastest one among the previously existing for this problem. To that end, we conduct a thorough experimental study to highlight the merits and weaknesses of each technique.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"277 1","pages":"20:1-20:19"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77715234","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
Fast and Robust Vectorized In-Place Sorting of Primitive Types 快速鲁棒的原生类型矢量就地排序
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.3
Mark Blacher, Joachim Giesen, L. Kuehne
Modern CPUs provide single instruction-multiple data (SIMD) instructions. SIMD instructions process several elements of a primitive data type simultaneously in fixed-size vectors. Classical sorting algorithms are not directly expressible in SIMD instructions. Accelerating sorting algorithms with SIMD instruction is therefore a creative endeavor. A promising approach for sorting with SIMD instructions is to use sorting networks for small arrays and Quicksort for large arrays. In this paper we improve vectorization techniques for sorting networks and Quicksort. In particular, we show how to use the full capacity of vector registers in sorting networks and how to make vectorized Quicksort robust with respect to different key distributions. To demonstrate the performance of our techniques we implement an in-place hybrid sorting algorithm for the data type int with AVX2 intrinsics. Our implementation is at least 30% faster than state-of-the-art high-performance sorting alternatives. 2012 ACM Subject Classification Theory of computation → Sorting and searching
现代cpu提供单指令多数据(SIMD)指令。SIMD指令在固定大小的向量中同时处理基本数据类型的多个元素。经典的排序算法不能在SIMD指令中直接表示。因此,用SIMD指令加速排序算法是一项创造性的努力。使用SIMD指令进行排序的一种很有前途的方法是对小数组使用排序网络,对大数组使用快速排序。本文改进了排序网络和快速排序的矢量化技术。特别是,我们展示了如何在排序网络中使用向量寄存器的全部容量,以及如何使矢量快速排序对于不同的键分布具有鲁棒性。为了演示我们的技术的性能,我们使用AVX2 intrinsic为数据类型int实现了一个就地混合排序算法。我们的实现比最先进的高性能排序方案至少快30%。2012 ACM学科分类计算理论→排序与检索
{"title":"Fast and Robust Vectorized In-Place Sorting of Primitive Types","authors":"Mark Blacher, Joachim Giesen, L. Kuehne","doi":"10.4230/LIPIcs.SEA.2021.3","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.3","url":null,"abstract":"Modern CPUs provide single instruction-multiple data (SIMD) instructions. SIMD instructions process several elements of a primitive data type simultaneously in fixed-size vectors. Classical sorting algorithms are not directly expressible in SIMD instructions. Accelerating sorting algorithms with SIMD instruction is therefore a creative endeavor. A promising approach for sorting with SIMD instructions is to use sorting networks for small arrays and Quicksort for large arrays. In this paper we improve vectorization techniques for sorting networks and Quicksort. In particular, we show how to use the full capacity of vector registers in sorting networks and how to make vectorized Quicksort robust with respect to different key distributions. To demonstrate the performance of our techniques we implement an in-place hybrid sorting algorithm for the data type int with AVX2 intrinsics. Our implementation is at least 30% faster than state-of-the-art high-performance sorting alternatives. 2012 ACM Subject Classification Theory of computation → Sorting and searching","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"1 1","pages":"3:1-3:16"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91314983","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}
引用次数: 2
Three Is Enough for Steiner Trees 三棵斯坦纳树就够了
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.5
Emmanuel Arrighi, Mateus de Oliveira Oliveira
In the Steiner tree problem, the input consists of an edge-weighted graph G together with a set S of terminal vertices. The goal is to find a minimum weight tree in G that spans all terminals. This fundamental NP-hard problem has direct applications in many subfields of combinatorial optimization, such as planning, scheduling, etc. In this work we introduce a new heuristic for the Steiner tree problem, based on a simple routine for improving the cost of sub-optimal Steiner trees: first, the sub-optimal tree is split into three connected components, and then these components are reconnected by using an algorithm that computes an optimal Steiner tree with 3-terminals (the roots of the three components). We have implemented our heuristic into a solver and compared it with several state-of-the-art solvers on well-known data sets. Our solver performs very well across all the data sets, and outperforms most of the other benchmarked solvers on very large graphs, which have been either obtained from real-world applications or from randomly generated data sets. 2012 ACM Subject Classification Theory of computation → Theory of randomized search heuristics
在Steiner树问题中,输入由一个边加权图G和一组端点S组成。目标是在G中找到一个横跨所有终端的最小权树。这个基本的np困难问题在组合优化的许多子领域有直接的应用,如规划、调度等。在这项工作中,我们引入了一种新的启发式的斯坦纳树问题,基于一个简单的例程来提高次优斯坦纳树的成本:首先,次优树被分割成三个连接的组件,然后这些组件通过使用一个算法来重新连接,该算法计算一个具有3终端(三个组件的根)的最优斯坦纳树。我们已经将我们的启发式算法实现到一个求解器中,并将其与已知数据集上的几个最先进的求解器进行了比较。我们的求解器在所有数据集上都表现得非常好,并且在非常大的图上优于大多数其他基准求解器,这些图要么是从现实世界的应用程序中获得的,要么是从随机生成的数据集中获得的。2012 ACM主题分类:计算理论→随机搜索启发式理论
{"title":"Three Is Enough for Steiner Trees","authors":"Emmanuel Arrighi, Mateus de Oliveira Oliveira","doi":"10.4230/LIPIcs.SEA.2021.5","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.5","url":null,"abstract":"In the Steiner tree problem, the input consists of an edge-weighted graph G together with a set S of terminal vertices. The goal is to find a minimum weight tree in G that spans all terminals. This fundamental NP-hard problem has direct applications in many subfields of combinatorial optimization, such as planning, scheduling, etc. In this work we introduce a new heuristic for the Steiner tree problem, based on a simple routine for improving the cost of sub-optimal Steiner trees: first, the sub-optimal tree is split into three connected components, and then these components are reconnected by using an algorithm that computes an optimal Steiner tree with 3-terminals (the roots of the three components). We have implemented our heuristic into a solver and compared it with several state-of-the-art solvers on well-known data sets. Our solver performs very well across all the data sets, and outperforms most of the other benchmarked solvers on very large graphs, which have been either obtained from real-world applications or from randomly generated data sets. 2012 ACM Subject Classification Theory of computation → Theory of randomized search heuristics","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"16 1","pages":"5:1-5:15"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84815244","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
On Tamaki's Algorithm to Compute Treewidths 计算树宽度的Tamaki算法
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.9
Ernst Althaus, Dan Schnurbusch, Julian Wüschner, Sarah Ziegler
We revisit the exact algorithm to compute the treewidth of a graph of Tamaki and present it in a way that facilitates improvements. The so-called I-blocks and O-blocks enumerated by the algorithm are interpreted as subtrees of a tree-decomposition that is constructed. This simplifies the proof of correctness and allows to discard subtrees from the enumeration by some simple observations. In our experiments, we show that one of these modifications in particular reduces the number of enumerated objects considerably. 2012 ACM Subject Classification Theory of computation → Fixed parameter tractability
我们重新审视计算Tamaki图树宽的精确算法,并以一种便于改进的方式呈现它。算法枚举的所谓i块和o块被解释为构造的树分解的子树。这简化了正确性的证明,并允许通过一些简单的观察从枚举中丢弃子树。在我们的实验中,我们展示了其中一种修改可以显著减少枚举对象的数量。2012 ACM学科分类计算理论→固定参数可追溯性
{"title":"On Tamaki's Algorithm to Compute Treewidths","authors":"Ernst Althaus, Dan Schnurbusch, Julian Wüschner, Sarah Ziegler","doi":"10.4230/LIPIcs.SEA.2021.9","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.9","url":null,"abstract":"We revisit the exact algorithm to compute the treewidth of a graph of Tamaki and present it in a way that facilitates improvements. The so-called I-blocks and O-blocks enumerated by the algorithm are interpreted as subtrees of a tree-decomposition that is constructed. This simplifies the proof of correctness and allows to discard subtrees from the enumeration by some simple observations. In our experiments, we show that one of these modifications in particular reduces the number of enumerated objects considerably. 2012 ACM Subject Classification Theory of computation → Fixed parameter tractability","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"1 1","pages":"9:1-9:18"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81295074","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 Graph-Based Similarity Approach to Classify Recurrent Complex Motifs from Their Context in RNA Structures 基于图的相似性方法对RNA结构中反复出现的复杂基序进行分类
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.19
Coline Gianfrotta, Vladimir Reinharz, D. Barth, A. Denise
This article proposes to use an RNA graph similarity metric, based on the MCES resolution problem, to compare the occurrences of specific complex motifs in RNA graphs, according to their context represented as subgraph. We rely on a new modeling by graphs of these contexts, at two different levels of granularity, and obtain a classification of these graphs, which is consistent with the RNA 3D structure. RNA many non-translational functions, as a ribozyme, riboswitch, or ribosome, require complex structures. Those are composed of a rigid skeleton, a set of canonical interactions called the secondary structure. Decades of experimental and theoretical work have produced precise thermodynamic parameters and efficient algorithms to predict, from sequence, the secondary structure of RNA molecules. On top of the skeleton, the nucleotides form an intricate network of interactions that are not captured by present thermodynamic models. This network has been shown to be composed of modular motifs, that are linked to function, and have been leveraged for better prediction and design. A peculiar subclass of complex structural motifs are those connecting RNA regions far away in the secondary structure. They are crucial to predict since they determine the global shape of the molecule, therefore important for the function. In this paper, we show by using our graph approach that the context is important for the formation of conserved complex structural motifs. We furthermore show that a natural classification of structural variants of the motifs emerges from their context. We explore the cases of three known motif families and we exhibit their experimentally emerging classification. 2012 ACM Subject Classification Applied computing → Molecular structural biology
本文建议使用基于MCES分辨率问题的RNA图相似性度量来比较RNA图中特定复杂基序的出现情况,根据它们的上下文表示为子图。我们在两个不同的粒度级别上,依靠这些上下文的图的新建模,并获得这些图的分类,这与RNA的3D结构是一致的。RNA的许多非翻译功能,如核酶、核开关或核糖体,需要复杂的结构。它们由一个刚性骨架组成,这是一组被称为二级结构的规范相互作用。几十年的实验和理论工作已经产生了精确的热力学参数和有效的算法,可以从序列中预测RNA分子的二级结构。在骨架的顶部,核苷酸形成了一个复杂的相互作用网络,这是目前热力学模型所无法捕捉到的。该网络已被证明是由模块基序组成的,这些基序与功能有关,并已被用于更好的预测和设计。复杂结构基序的一个特殊子类是那些在二级结构中连接RNA区域的基序。它们对预测至关重要,因为它们决定了分子的整体形状,因此对功能很重要。在本文中,我们用我们的图方法证明了上下文对于保守的复杂结构基元的形成是重要的。我们进一步表明,基序的结构变体的自然分类是从它们的语境中出现的。我们探讨了三个已知基序家族的情况下,我们展示了他们的实验新兴分类。2012 ACM学科分类:应用计算→分子结构生物学
{"title":"A Graph-Based Similarity Approach to Classify Recurrent Complex Motifs from Their Context in RNA Structures","authors":"Coline Gianfrotta, Vladimir Reinharz, D. Barth, A. Denise","doi":"10.4230/LIPIcs.SEA.2021.19","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.19","url":null,"abstract":"This article proposes to use an RNA graph similarity metric, based on the MCES resolution problem, to compare the occurrences of specific complex motifs in RNA graphs, according to their context represented as subgraph. We rely on a new modeling by graphs of these contexts, at two different levels of granularity, and obtain a classification of these graphs, which is consistent with the RNA 3D structure. RNA many non-translational functions, as a ribozyme, riboswitch, or ribosome, require complex structures. Those are composed of a rigid skeleton, a set of canonical interactions called the secondary structure. Decades of experimental and theoretical work have produced precise thermodynamic parameters and efficient algorithms to predict, from sequence, the secondary structure of RNA molecules. On top of the skeleton, the nucleotides form an intricate network of interactions that are not captured by present thermodynamic models. This network has been shown to be composed of modular motifs, that are linked to function, and have been leveraged for better prediction and design. A peculiar subclass of complex structural motifs are those connecting RNA regions far away in the secondary structure. They are crucial to predict since they determine the global shape of the molecule, therefore important for the function. In this paper, we show by using our graph approach that the context is important for the formation of conserved complex structural motifs. We furthermore show that a natural classification of structural variants of the motifs emerges from their context. We explore the cases of three known motif families and we exhibit their experimentally emerging classification. 2012 ACM Subject Classification Applied computing → Molecular structural biology","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"86 1","pages":"19:1-19:18"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83387275","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
Fréchet Mean and p-Mean on the Unit Circle: Decidability, Algorithm, and Applications to Clustering on the Flat Torus 单位圆上的fr<s:1>均值和p均值:可判定性、算法及其在平面环面聚类中的应用
Pub Date : 2021-01-01 DOI: 10.4230/LIPIcs.SEA.2021.15
F. Cazals, Bernard Delmas, Timothée O'Donnell
The center of mass of a point set lying on a manifold generalizes the celebrated Euclidean centroid, and is ubiquitous in statistical analysis in non Euclidean spaces. In this work, we give a complete characterization of the weighted p-mean of a finite set of angular values on S1, based on a decomposition of S1 such that the functional of interest has at most one local minimum per cell. This characterization is used to show that the problem is decidable for rational angular values –a consequence of Lindemann’s theorem on the transcendence of π, and to develop an effective algorithm parameterized by exact predicates. A robust implementation of this algorithm based on multi-precision interval arithmetic is also presented, and is shown to be effective for large values of n and p. We use it as building block to implement the k-means and k-means++ clustering algorithms on the flat torus, with applications to clustering protein molecular conformations. These algorithms are available in the Structural Bioinformatics Library (http://sbl.inria.fr). Our derivations are of interest in two respects. First, efficient p-mean calculations are relevant to develop principal components analysis on the flat torus encoding angular spaces–a particularly important case to describe molecular conformations. Second, our two-stage strategy stresses the interest of combinatorial methods for p-means, also emphasizing the role of numerical issues. 2012 ACM Subject Classification Theory of computation → Computational geometry
流形上点集的质心推广了著名的欧几里得质心,在非欧几里得空间的统计分析中无处不在。在这项工作中,我们给出了S1上有限角值集的加权p均值的完整表征,基于S1的分解,使得感兴趣的函数在每个单元中最多有一个局部最小值。利用这一特性证明了问题对于有理角值是可决定的——这是Lindemann关于π的超越定理的一个结果,并发展了一个用精确谓词参数化的有效算法。本文还提出了一种基于多精度区间算法的鲁棒实现算法,并证明该算法对n和p的大值有效。我们将其作为构建块在平面环面上实现k-means和k-means++聚类算法,并将其应用于蛋白质分子构象的聚类。这些算法可在结构生物信息学库(http://sbl.inria.fr)中获得。我们的推导在两个方面有意义。首先,有效的p均值计算与在编码角空间的平面环面上开发主成分分析有关,这是描述分子构象的一个特别重要的情况。其次,我们的两阶段策略强调了p均值组合方法的兴趣,也强调了数值问题的作用。2012 ACM学科分类:计算理论→计算几何
{"title":"Fréchet Mean and p-Mean on the Unit Circle: Decidability, Algorithm, and Applications to Clustering on the Flat Torus","authors":"F. Cazals, Bernard Delmas, Timothée O'Donnell","doi":"10.4230/LIPIcs.SEA.2021.15","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2021.15","url":null,"abstract":"The center of mass of a point set lying on a manifold generalizes the celebrated Euclidean centroid, and is ubiquitous in statistical analysis in non Euclidean spaces. In this work, we give a complete characterization of the weighted p-mean of a finite set of angular values on S1, based on a decomposition of S1 such that the functional of interest has at most one local minimum per cell. This characterization is used to show that the problem is decidable for rational angular values –a consequence of Lindemann’s theorem on the transcendence of π, and to develop an effective algorithm parameterized by exact predicates. A robust implementation of this algorithm based on multi-precision interval arithmetic is also presented, and is shown to be effective for large values of n and p. We use it as building block to implement the k-means and k-means++ clustering algorithms on the flat torus, with applications to clustering protein molecular conformations. These algorithms are available in the Structural Bioinformatics Library (http://sbl.inria.fr). Our derivations are of interest in two respects. First, efficient p-mean calculations are relevant to develop principal components analysis on the flat torus encoding angular spaces–a particularly important case to describe molecular conformations. Second, our two-stage strategy stresses the interest of combinatorial methods for p-means, also emphasizing the role of numerical issues. 2012 ACM Subject Classification Theory of computation → Computational geometry","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"1 1","pages":"15:1-15:16"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82166616","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
期刊
Bulletin of the Society of Sea Water Science, Japan
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1