首页 > 最新文献

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

英文 中文
Faster Multi-Modal Route Planning With Bike Sharing Using ULTRA 基于ULTRA的自行车共享多模式路线规划
Pub Date : 2020-01-01 DOI: 10.4230/LIPIcs.SEA.2020.16
J. Sauer, D. Wagner, T. Zündorf
We study multi-modal route planning in a network comprised of schedule-based public transportation, unrestricted walking, and cycling with bikes available from bike sharing stations. So far this problem has only been considered for scenarios with at most one bike sharing operator, for which MCR is the best known algorithm [Delling et al., 2013]. However, for practical applications, algorithms should be able to distinguish between bike sharing stations of multiple competing bike sharing operators. Furthermore, MCR has recently been outperformed by ULTRA for multi-modal route planning scenarios without bike sharing [Baum et al., 2019]. In this paper, we present two approaches for modeling multi-modal transportation networks with multiple bike sharing operators: The operator-dependent model requires explicit handling of bike sharing stations within the algorithm, which we demonstrate with an adapted version of MCR. In the operator-expanded model, all relevant information is encoded within an expanded network. This allows for applying any multi-modal public transit algorithm without modification, which we show for ULTRA. We proceed by describing an additional preprocessing step called operator pruning, which can be used to accelerate both approaches. We conclude our work with an extensive experimental evaluation on the networks of London, Switzerland, and Germany. Our experiments show that the new preprocessing technique accelerates both approaches significantly, with the fastest algorithm (ULTRA-RAPTOR with operator pruning) being more than an order of magnitude faster than the basic MCR approach. Moreover, the ULTRA preprocessing step also benefits from operator pruning, as its running time is reduced by a factor of 14 to 20.
我们研究了一个由基于时间表的公共交通、不受限制的步行和自行车共享站提供的自行车组成的网络中的多模式路线规划。到目前为止,这个问题只考虑了最多有一个共享单车运营商的场景,其中MCR是最著名的算法[Delling et al., 2013]。然而,在实际应用中,算法应该能够区分多个竞争的共享单车运营商的共享单车站点。此外,在没有共享单车的多模式路线规划场景中,MCR最近被ULTRA超越[Baum等人,2019]。在本文中,我们提出了两种具有多个共享单车运营商的多模式交通网络建模方法:运营商依赖模型需要在算法中明确处理共享单车站点,我们用MCR的改编版本进行了演示。在运营商扩展模型中,所有相关信息都在扩展的网络中编码。这允许在不修改的情况下应用任何多模式公共交通算法,我们为ULTRA展示了这一点。接下来,我们将描述一个额外的预处理步骤,称为算子剪枝,它可以用来加速这两种方法。最后,我们对伦敦、瑞士和德国的网络进行了广泛的实验评估。我们的实验表明,新的预处理技术显著加快了这两种方法的速度,最快的算法(带有算子修剪的ULTRA-RAPTOR)比基本的MCR方法快一个数量级以上。此外,ULTRA预处理步骤也受益于操作员修剪,因为它的运行时间减少了14到20倍。
{"title":"Faster Multi-Modal Route Planning With Bike Sharing Using ULTRA","authors":"J. Sauer, D. Wagner, T. Zündorf","doi":"10.4230/LIPIcs.SEA.2020.16","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2020.16","url":null,"abstract":"We study multi-modal route planning in a network comprised of schedule-based public transportation, unrestricted walking, and cycling with bikes available from bike sharing stations. So far this problem has only been considered for scenarios with at most one bike sharing operator, for which MCR is the best known algorithm [Delling et al., 2013]. However, for practical applications, algorithms should be able to distinguish between bike sharing stations of multiple competing bike sharing operators. Furthermore, MCR has recently been outperformed by ULTRA for multi-modal route planning scenarios without bike sharing [Baum et al., 2019]. In this paper, we present two approaches for modeling multi-modal transportation networks with multiple bike sharing operators: The operator-dependent model requires explicit handling of bike sharing stations within the algorithm, which we demonstrate with an adapted version of MCR. In the operator-expanded model, all relevant information is encoded within an expanded network. This allows for applying any multi-modal public transit algorithm without modification, which we show for ULTRA. We proceed by describing an additional preprocessing step called operator pruning, which can be used to accelerate both approaches. We conclude our work with an extensive experimental evaluation on the networks of London, Switzerland, and Germany. Our experiments show that the new preprocessing technique accelerates both approaches significantly, with the fastest algorithm (ULTRA-RAPTOR with operator pruning) being more than an order of magnitude faster than the basic MCR approach. Moreover, the ULTRA preprocessing step also benefits from operator pruning, as its running time is reduced by a factor of 14 to 20.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"1 1","pages":"16:1-16:14"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77017368","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
Enumerating All Subgraphs Under Given Constraints Using Zero-Suppressed Sentential Decision Diagrams 用零抑制句子决策图枚举给定约束下的所有子图
Pub Date : 2020-01-01 DOI: 10.4230/LIPIcs.SEA.2020.9
Yu Nakahata, Masaaki Nishino, J. Kawahara, S. Minato
Subgraph enumeration is a fundamental task in computer science. Since the number of subgraphs can be large, some enumeration algorithms exploit compressed representations for efficiency. One such representation is the Zero-suppressed Binary Decision Diagram (ZDD). ZDDs can represent the set of subgraphs compactly and support several poly-time queries, such as counting and random sampling. Researchers have proposed efficient algorithms to construct ZDDs representing the set of subgraphs under several constraints, which yield fruitful results in many applications. Recently, Zero-suppressed Sentential Decision Diagrams (ZSDDs) have been proposed as variants of ZDDs. ZSDDs can be smaller than ZDDs when representing the same set of subgraphs. However, efficient algorithms to construct ZSDDs are known only for specific types of subgraphs: matchings and paths. We propose a novel framework to construct ZSDDs representing sets of subgraphs under given constraints. Using our framework, we can construct ZSDDs representing several sets of subgraphs such as matchings, paths, cycles, and spanning trees. We show the bound of sizes of constructed ZSDDs by the branch-width of the input graph, which is smaller than that of ZDDs by the pathwidth. Experiments show that our methods can construct ZSDDs faster than ZDDs and that the constructed ZSDDs are smaller than ZDDs when representing the same set of subgraphs. 2012 ACM Subject Classification Mathematics of computing → Graph algorithms
子图枚举是计算机科学中的一项基本任务。由于子图的数量可能很大,一些枚举算法利用压缩表示来提高效率。其中一种表示是零抑制二进制决策图(ZDD)。zdd可以紧凑地表示子图集,并支持多个多时间查询,如计数和随机抽样。研究人员提出了一种高效的算法来构造表示多种约束条件下的子图集的zdd,并在许多应用中取得了丰硕的成果。近年来,零抑制句子决策图(ZSDDs)作为句子决策图的变体被提出。当表示相同的子图集时,zsdd可以小于zdd。然而,构建ZSDDs的有效算法只针对特定类型的子图:匹配和路径。我们提出了一种新的框架来构造在给定约束下表示子图集的ZSDDs。使用我们的框架,我们可以构造表示几组子图的zsdd,如匹配、路径、循环和生成树。我们用输入图的分支宽度来表示构造的zdd的大小边界,它比用路径宽度表示的zdd的大小边界要小。实验表明,我们的方法可以比zdd更快地构造ZSDDs,并且在表示相同的子图集时,构造的ZSDDs比zdd小。2012 ACM学科分类:计算数学→图算法
{"title":"Enumerating All Subgraphs Under Given Constraints Using Zero-Suppressed Sentential Decision Diagrams","authors":"Yu Nakahata, Masaaki Nishino, J. Kawahara, S. Minato","doi":"10.4230/LIPIcs.SEA.2020.9","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2020.9","url":null,"abstract":"Subgraph enumeration is a fundamental task in computer science. Since the number of subgraphs can be large, some enumeration algorithms exploit compressed representations for efficiency. One such representation is the Zero-suppressed Binary Decision Diagram (ZDD). ZDDs can represent the set of subgraphs compactly and support several poly-time queries, such as counting and random sampling. Researchers have proposed efficient algorithms to construct ZDDs representing the set of subgraphs under several constraints, which yield fruitful results in many applications. Recently, Zero-suppressed Sentential Decision Diagrams (ZSDDs) have been proposed as variants of ZDDs. ZSDDs can be smaller than ZDDs when representing the same set of subgraphs. However, efficient algorithms to construct ZSDDs are known only for specific types of subgraphs: matchings and paths. We propose a novel framework to construct ZSDDs representing sets of subgraphs under given constraints. Using our framework, we can construct ZSDDs representing several sets of subgraphs such as matchings, paths, cycles, and spanning trees. We show the bound of sizes of constructed ZSDDs by the branch-width of the input graph, which is smaller than that of ZDDs by the pathwidth. Experiments show that our methods can construct ZSDDs faster than ZDDs and that the constructed ZSDDs are smaller than ZDDs when representing the same set of subgraphs. 2012 ACM Subject Classification Mathematics of computing → Graph algorithms","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"224 1","pages":"9:1-9:14"},"PeriodicalIF":0.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89176130","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
Concurrent Expandable AMQs on the Basis of Quotient Filters 基于商滤波器的并发可扩展amq
Pub Date : 2019-11-19 DOI: 10.4230/LIPIcs.SEA.2020.15
Tobias Maier, P. Sanders, Robert Williger
A quotient filter is a cache efficient AMQ data structure. Depending on the fill degree of the filter most insertions and queries only need to access one or two consecutive cache lines. This makes quotient filters fast compared to the more commonly used Bloom filters that incur multiple cache misses. However, concurrent Bloom filters are easy to implement and can be implemented lock-free while concurrent quotient filters are not as simple. Usually concurrent quotient filters work by using an external array of locks -- each protecting a region of the table. Accessing this array incurs one additional cache miss per operation. We propose a new locking scheme that has no memory overhead. Using this new locking scheme we achieve 1.8 times higher speedups than with the common external locking scheme. Another advantage of quotient filters over Bloom filters is that a quotient filter can change its size when it is becoming full. We implement this growing technique for our concurrent quotient filters and adapt it in a way that allows unbounded growing while keeping a bounded false positive rate. We call the resulting data structure a fully expandable quotient filter. Its design is similar to scalable Bloom filters, but we exploit some concepts inherent to quotient filters to improve the space efficiency and the query speed. We also propose quotient filter variants that are aimed to reduce the number of status bits (2-status-bit variant) or to simplify concurrent implementations (linear probing quotient filter). The linear probing quotient filter even leads to a lock-free concurrent filter implementation. This is especially interesting, since we show that any lock-free implementation of another common quotient filter variant would incur significant overheads in the form of additional data fields or multiple passes over the accessed data.
商过滤器是一种高速缓存高效的AMQ数据结构。根据过滤器的填充程度,大多数插入和查询只需要访问一个或两个连续的缓存行。这使得商过滤器比更常用的Bloom过滤器更快,后者会导致多次缓存丢失。然而,并发布隆过滤器很容易实现,并且可以实现无锁,而并发商过滤器则不那么简单。通常并发商过滤器通过使用外部锁数组来工作——每个锁保护表的一个区域。每次操作访问此数组都会导致一次额外的缓存丢失。我们提出了一种没有内存开销的新锁方案。使用这种新的锁定方案,我们获得了比普通外部锁定方案高1.8倍的速度。商过滤器相对于布隆过滤器的另一个优点是,商过滤器可以在已满时更改其大小。我们为我们的并发商过滤器实现了这种增长技术,并以一种允许无界增长同时保持有界假阳性率的方式进行了调整。我们将得到的数据结构称为完全可扩展商过滤器。它的设计类似于可扩展的布隆过滤器,但我们利用了商过滤器固有的一些概念来提高空间效率和查询速度。我们还提出了商滤波器变体,旨在减少状态位的数量(2-状态位变体)或简化并发实现(线性探测商滤波器)。线性探测商滤波器甚至导致无锁并发滤波器的实现。这一点特别有趣,因为我们展示了另一种常见的商过滤器变体的任何无锁实现都会以额外的数据字段或对访问的数据进行多次传递的形式产生显著的开销。
{"title":"Concurrent Expandable AMQs on the Basis of Quotient Filters","authors":"Tobias Maier, P. Sanders, Robert Williger","doi":"10.4230/LIPIcs.SEA.2020.15","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2020.15","url":null,"abstract":"A quotient filter is a cache efficient AMQ data structure. Depending on the fill degree of the filter most insertions and queries only need to access one or two consecutive cache lines. This makes quotient filters fast compared to the more commonly used Bloom filters that incur multiple cache misses. However, concurrent Bloom filters are easy to implement and can be implemented lock-free while concurrent quotient filters are not as simple. Usually concurrent quotient filters work by using an external array of locks -- each protecting a region of the table. Accessing this array incurs one additional cache miss per operation. We propose a new locking scheme that has no memory overhead. Using this new locking scheme we achieve 1.8 times higher speedups than with the common external locking scheme. \u0000Another advantage of quotient filters over Bloom filters is that a quotient filter can change its size when it is becoming full. We implement this growing technique for our concurrent quotient filters and adapt it in a way that allows unbounded growing while keeping a bounded false positive rate. We call the resulting data structure a fully expandable quotient filter. Its design is similar to scalable Bloom filters, but we exploit some concepts inherent to quotient filters to improve the space efficiency and the query speed. \u0000We also propose quotient filter variants that are aimed to reduce the number of status bits (2-status-bit variant) or to simplify concurrent implementations (linear probing quotient filter). The linear probing quotient filter even leads to a lock-free concurrent filter implementation. This is especially interesting, since we show that any lock-free implementation of another common quotient filter variant would incur significant overheads in the form of additional data fields or multiple passes over the accessed data.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"115 ","pages":"15:1-15:13"},"PeriodicalIF":0.0,"publicationDate":"2019-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91447660","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
Full of Gods 充满了神
Pub Date : 2019-01-01 DOI: 10.5040/9781350076747.ch-004
{"title":"Full of Gods","authors":"","doi":"10.5040/9781350076747.ch-004","DOIUrl":"https://doi.org/10.5040/9781350076747.ch-004","url":null,"abstract":"","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"4 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85988959","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
Forwards and Backwards—Catastrophe? 向前和向后——灾难?
Pub Date : 2019-01-01 DOI: 10.5040/9781350076747.ch-003
{"title":"Forwards and Backwards—Catastrophe?","authors":"","doi":"10.5040/9781350076747.ch-003","DOIUrl":"https://doi.org/10.5040/9781350076747.ch-003","url":null,"abstract":"","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"8 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74741825","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
Amniotica
Pub Date : 2019-01-01 DOI: 10.5040/9781350076747.ch-002
{"title":"Amniotica","authors":"","doi":"10.5040/9781350076747.ch-002","DOIUrl":"https://doi.org/10.5040/9781350076747.ch-002","url":null,"abstract":"","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89807552","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
Let Ourselves Be Cradled 让我们被呵护
Pub Date : 2019-01-01 DOI: 10.5040/9781350076747.ch-001
{"title":"Let Ourselves Be Cradled","authors":"","doi":"10.5040/9781350076747.ch-001","DOIUrl":"https://doi.org/10.5040/9781350076747.ch-001","url":null,"abstract":"","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"7 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84361814","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
Waves and Drops of Time 时间的波浪和水滴
Pub Date : 2019-01-01 DOI: 10.5040/9781350076747.ch-007
{"title":"Waves and Drops of Time","authors":"","doi":"10.5040/9781350076747.ch-007","DOIUrl":"https://doi.org/10.5040/9781350076747.ch-007","url":null,"abstract":"","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"2001 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88302844","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
Fast matching statistics in small space 小空间快速匹配统计
Pub Date : 2018-06-27 DOI: 10.4230/LIPIcs.SEA.2018.17
D. Belazzougui, F. Cunial, Olgert Denas
Computing the matching statistics of a string S with respect to a string T on an alphabet of size sigma is a fundamental primitive for a number of large-scale string analysis applications, including the comparison of entire genomes, for which space is a pressing issue. This paper takes from theory to practice an existing algorithm that uses just O(|T|log{sigma}) bits of space, and that computes a compact encoding of the matching statistics array in O(|S|log{sigma}) time. The techniques used to speed up the algorithm are of general interest, since they optimize queries on the existence of a Weiner link from a node of the suffix tree, and parent operations after unsuccessful Weiner links. Thus, they can be applied to other matching statistics algorithms, as well as to any suffix tree traversal that relies on such calls. Some of our optimizations yield a matching statistics implementation that is up to three times faster than a plain version of the algorithm, depending on the similarity between S and T. In genomic datasets of practical significance we achieve speedups of up to 1.8, but our fastest implementations take on average twice the time of an existing code based on the LCP array. The key advantage is that our implementations need between one half and one fifth of the competitor's memory, and they approach comparable running times when S and T are very similar.
计算字符串S相对于字符串T在大小为sigma的字母表上的匹配统计是许多大规模字符串分析应用程序的基本要素,包括整个基因组的比较,其中空间是一个紧迫的问题。本文从理论到实践采用了一种现有的算法,该算法只使用O(|T|log{sigma})位空间,并在O(|S|log{sigma})时间内计算匹配统计数组的紧凑编码。用于加速算法的技术是普遍感兴趣的,因为它们优化了从后缀树的节点是否存在Weiner链接的查询,以及Weiner链接失败后的父操作。因此,它们可以应用于其他匹配统计算法,以及依赖于此类调用的任何后缀树遍历。根据S和t之间的相似性,我们的一些优化产生的匹配统计实现比普通版本的算法快三倍。在具有实际意义的基因组数据集中,我们实现了高达1.8的速度,但我们最快的实现平均花费的时间是基于LCP阵列的现有代码的两倍。关键的优势在于,我们的实现只需要竞争对手的一半到五分之一的内存,而且当S和T非常相似时,它们的运行时间也差不多。
{"title":"Fast matching statistics in small space","authors":"D. Belazzougui, F. Cunial, Olgert Denas","doi":"10.4230/LIPIcs.SEA.2018.17","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2018.17","url":null,"abstract":"Computing the matching statistics of a string S with respect to a string T on an alphabet of size sigma is a fundamental primitive for a number of large-scale string analysis applications, including the comparison of entire genomes, for which space is a pressing issue. This paper takes from theory to practice an existing algorithm that uses just O(|T|log{sigma}) bits of space, and that computes a compact encoding of the matching statistics array in O(|S|log{sigma}) time. The techniques used to speed up the algorithm are of general interest, since they optimize queries on the existence of a Weiner link from a node of the suffix tree, and parent operations after unsuccessful Weiner links. Thus, they can be applied to other matching statistics algorithms, as well as to any suffix tree traversal that relies on such calls. Some of our optimizations yield a matching statistics implementation that is up to three times faster than a plain version of the algorithm, depending on the similarity between S and T. In genomic datasets of practical significance we achieve speedups of up to 1.8, but our fastest implementations take on average twice the time of an existing code based on the LCP array. The key advantage is that our implementations need between one half and one fifth of the competitor's memory, and they approach comparable running times when S and T are very similar.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"35 1","pages":"17:1-17:14"},"PeriodicalIF":0.0,"publicationDate":"2018-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74631490","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}
引用次数: 8
Practical lower and upper bounds for the Shortest Linear Superstring 最短线性超弦的实用下界和上界
Pub Date : 2018-06-27 DOI: 10.4230/LIPIcs.SEA.2018.18
Bastien Cazaux, S. Juhel, Eric Rivals
Given a set P of words, the Shortest Linear Superstring (SLS) problem is an optimisation problem that asks for a superstring of P of minimal length. SLS has applications in data compression, where a superstring is a compact representation of P, and in bioinformatics where it models the first step of genome assembly. Unfortunately SLS is hard to solve (NP-hard) and to closely approximate (MAX-SNP-hard). If numerous polynomial time approximation algorithms have been devised, few articles report on their practical performance. We lack knowledge about how closely an approximate superstring can be from an optimal one in practice. Here, we exhibit a linear time algorithm that reports an upper and a lower bound on the length of an optimal superstring. The upper bound is the length of an approximate superstring. This algorithm can be used to evaluate beforehand whether one can get an approximate superstring whose length is close to the optimum for a given instance. Experimental results suggest that its approximation performance is orders of magnitude better than previously reported practical values. Moreover, the proposed algorithm remainso efficient even on large instances and can serve to explore in practice the approximability of SLS.
给定一组P个单词,最短线性超串(SLS)问题是一个要求P个长度最小的超串的优化问题。SLS在数据压缩(其中超弦是P的紧凑表示)和生物信息学(其中它模拟基因组组装的第一步)中有应用。不幸的是,SLS很难求解(NP-hard),也很难近似(MAX-SNP-hard)。虽然已经设计了许多多项式时间近似算法,但很少有文章报道它们的实际性能。在实践中,我们缺乏关于近似超弦与最优超弦有多接近的知识。在这里,我们展示了一个线性时间算法,该算法报告了最优超弦长度的上界和下界。上界是近似超弦的长度。该算法可以用来预先评估是否可以得到一个近似的超弦,其长度接近于给定实例的最优值。实验结果表明,其近似性能比以往报道的实际值好几个数量级。此外,该算法在大型实例下仍然有效,可以用于实践中探索SLS的近似性。
{"title":"Practical lower and upper bounds for the Shortest Linear Superstring","authors":"Bastien Cazaux, S. Juhel, Eric Rivals","doi":"10.4230/LIPIcs.SEA.2018.18","DOIUrl":"https://doi.org/10.4230/LIPIcs.SEA.2018.18","url":null,"abstract":"Given a set P of words, the Shortest Linear Superstring (SLS) problem is an optimisation problem that asks for a superstring of P of minimal length. SLS has applications in data compression, where a superstring is a compact representation of P, and in bioinformatics where it models the first step of genome assembly. Unfortunately SLS is hard to solve (NP-hard) and to closely approximate (MAX-SNP-hard). If numerous polynomial time approximation algorithms have been devised, few articles report on their practical performance. We lack knowledge about how closely an approximate superstring can be from an optimal one in practice. Here, we exhibit a linear time algorithm that reports an upper and a lower bound on the length of an optimal superstring. The upper bound is the length of an approximate superstring. This algorithm can be used to evaluate beforehand whether one can get an approximate superstring whose length is close to the optimum for a given instance. Experimental results suggest that its approximation performance is orders of magnitude better than previously reported practical values. Moreover, the proposed algorithm remainso efficient even on large instances and can serve to explore in practice the approximability of SLS.","PeriodicalId":9448,"journal":{"name":"Bulletin of the Society of Sea Water Science, Japan","volume":"2 1","pages":"18:1-18:14"},"PeriodicalIF":0.0,"publicationDate":"2018-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80047916","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}
引用次数: 9
期刊
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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1