About the Authors

IF 5.1 Q1 POLYMER SCIENCE ACS Macro Letters Pub Date : 2014-12-01 DOI:10.1177/1529100614554912
Larry Dooley, R. D. Blackburn
{"title":"About the Authors","authors":"Larry Dooley, R. D. Blackburn","doi":"10.1177/1529100614554912","DOIUrl":null,"url":null,"abstract":"Crochemore repetition algorithm introduced in 1981 was the first O(n log n) algorithm for computing repetitions. Since then, several linear-time worst-case algorithms for computing runs have been introduced. They all follow a similar strategy – first compute the suffix tree or array, then use the suffix tree or array to compute the Lempel-Ziv factorization, then using the Lempel-Ziv factorization compute all the runs. It is conceivable that in practice an extension of Crochemore repetition algorithm may outperform the linear-time algorithms, or at least for certain classes of strings. The nature of Crochemore algorithm lends itself naturally to parallelization, while the linear-time algorithms are not easily conducive to parallelization. For all these reasons it is interesting to explore ways to extend the original Crochemore repetition algorithm to compute runs. We present three variants of extending the repetition algorithm to compute runs – two with a worsen complexity of O(n log n), and one with the same complexity as the original algorithm. The three variants are tested for speed of performance and their memory requirements are analyzed.","PeriodicalId":18,"journal":{"name":"ACS Macro Letters","volume":null,"pages":null},"PeriodicalIF":5.1000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1177/1529100614554912","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACS Macro Letters","FirstCategoryId":"102","ListUrlMain":"https://doi.org/10.1177/1529100614554912","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"POLYMER SCIENCE","Score":null,"Total":0}
引用次数: 0

Abstract

Crochemore repetition algorithm introduced in 1981 was the first O(n log n) algorithm for computing repetitions. Since then, several linear-time worst-case algorithms for computing runs have been introduced. They all follow a similar strategy – first compute the suffix tree or array, then use the suffix tree or array to compute the Lempel-Ziv factorization, then using the Lempel-Ziv factorization compute all the runs. It is conceivable that in practice an extension of Crochemore repetition algorithm may outperform the linear-time algorithms, or at least for certain classes of strings. The nature of Crochemore algorithm lends itself naturally to parallelization, while the linear-time algorithms are not easily conducive to parallelization. For all these reasons it is interesting to explore ways to extend the original Crochemore repetition algorithm to compute runs. We present three variants of extending the repetition algorithm to compute runs – two with a worsen complexity of O(n log n), and one with the same complexity as the original algorithm. The three variants are tested for speed of performance and their memory requirements are analyzed.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
关于作者
1981年引入的Crochemore重复算法是第一个计算重复的O(n log n)算法。从那时起,引入了几种用于计算运行的线性时间最坏情况算法。它们都遵循类似的策略——首先计算后缀树或数组,然后使用后缀树或数组来计算Lempel-Ziv分解,然后使用Lempel-Ziv分解来计算所有的运行。可以想象,在实践中,Crochemore重复算法的扩展可能优于线性时间算法,或者至少对于某些类型的字符串。Crochemore算法的性质使其自然地适合并行化,而线性时间算法则不容易有利于并行化。由于所有这些原因,探索将原始Crochemore重复算法扩展到计算运行的方法是很有趣的。我们提出了将重复算法扩展到计算运行的三种变体,其中两种具有更差的复杂度O(n log n),另一种具有与原始算法相同的复杂度。测试了这三种变体的性能速度,并分析了它们的内存需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
10.40
自引率
3.40%
发文量
209
审稿时长
1 months
期刊介绍: ACS Macro Letters publishes research in all areas of contemporary soft matter science in which macromolecules play a key role, including nanotechnology, self-assembly, supramolecular chemistry, biomaterials, energy generation and storage, and renewable/sustainable materials. Submissions to ACS Macro Letters should justify clearly the rapid disclosure of the key elements of the study. The scope of the journal includes high-impact research of broad interest in all areas of polymer science and engineering, including cross-disciplinary research that interfaces with polymer science. With the launch of ACS Macro Letters, all Communications that were formerly published in Macromolecules and Biomacromolecules will be published as Letters in ACS Macro Letters.
期刊最新文献
Modeling of Chain Sequence Length and Distribution in Random Copolyesters Light-Driven Organocatalyzed Controlled Radical Copolymerization of (Perfluoroalkyl)ethylenes and Vinyl Esters/Amides Circular Cross-Linked Polyethylene Enabled by In-Chain Ketones. High-Entropy Strategy Flattening Lithium Ion Migration Energy Landscape to Enhance the Conductivity of Garnet-Type Solid-State Electrolytes Fast and generalizable micromagnetic simulation with deep neural nets
×
引用
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