关于作者

IF 18.2 1区 心理学 Q1 PSYCHOLOGY, MULTIDISCIPLINARY
Larry Dooley, R. D. Blackburn
{"title":"关于作者","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":20879,"journal":{"name":"Psychological Science in the Public Interest","volume":"15 1","pages":"ii - iii"},"PeriodicalIF":18.2000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1177/1529100614554912","citationCount":"0","resultStr":"{\"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\":20879,\"journal\":{\"name\":\"Psychological Science in the Public Interest\",\"volume\":\"15 1\",\"pages\":\"ii - iii\"},\"PeriodicalIF\":18.2000,\"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\":\"Psychological Science in the Public Interest\",\"FirstCategoryId\":\"102\",\"ListUrlMain\":\"https://doi.org/10.1177/1529100614554912\",\"RegionNum\":1,\"RegionCategory\":\"心理学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"PSYCHOLOGY, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Psychological Science in the Public Interest","FirstCategoryId":"102","ListUrlMain":"https://doi.org/10.1177/1529100614554912","RegionNum":1,"RegionCategory":"心理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"PSYCHOLOGY, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

摘要

1981年引入的Crochemore重复算法是第一个计算重复的O(n log n)算法。从那时起,引入了几种用于计算运行的线性时间最坏情况算法。它们都遵循类似的策略——首先计算后缀树或数组,然后使用后缀树或数组来计算Lempel-Ziv分解,然后使用Lempel-Ziv分解来计算所有的运行。可以想象,在实践中,Crochemore重复算法的扩展可能优于线性时间算法,或者至少对于某些类型的字符串。Crochemore算法的性质使其自然地适合并行化,而线性时间算法则不容易有利于并行化。由于所有这些原因,探索将原始Crochemore重复算法扩展到计算运行的方法是很有趣的。我们提出了将重复算法扩展到计算运行的三种变体,其中两种具有更差的复杂度O(n log n),另一种具有与原始算法相同的复杂度。测试了这三种变体的性能速度,并分析了它们的内存需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
About the Authors
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Psychological Science in the Public Interest
Psychological Science in the Public Interest PSYCHOLOGY, MULTIDISCIPLINARY-
CiteScore
44.80
自引率
0.40%
发文量
7
期刊介绍: Psychological Science in the Public Interest (PSPI) is a distinctive journal that provides in-depth and compelling reviews on issues directly relevant to the general public. Authored by expert teams with diverse perspectives, these reviews aim to evaluate the current state-of-the-science on various topics. PSPI reports have addressed issues such as questioning the validity of the Rorschach and other projective tests, examining strategies to maintain cognitive sharpness in aging brains, and highlighting concerns within the field of clinical psychology. Notably, PSPI reports are frequently featured in Scientific American Mind and covered by various major media outlets.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信