2016
DOI: 10.1145/2975593
|View full text |Cite
|
Sign up to set email alerts
|

Inducing Suffix and LCP Arrays in External Memory

Abstract: We consider text index construction in external memory (EM). Our first contribution is an inducing algorithm for suffix arrays in external memory. Practical tests show that this outperforms the previous best EM suffix sorter [Dementiev et al., ALENEX 2005] by a factor of about two in time and I/O-volume. Our second contribution is to augment the first algorithm to also construct the array of longest common prefixes (LCPs). This yields the first EM construction algorithm for LCP arrays. The overhead in time and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
45
0
10

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 32 publications
(57 citation statements)
references
References 39 publications
0
45
0
10
Order By: Relevance
“…A complexidade de tempo do algoritmo DC3 para memória externa é O(sort(n)) I/Os, onde sort(n) é o número de I/Os necessários para ordenar todos os sufixos do texto T . Bingmann et al [2013] propuseram o primeiro algoritmo para a construção de vetores de sufixo aumentado com o vetor LCP em memória externa. O algoritmo proposto, chamado de eSAIS, estende o algoritmo de construção de vetores de sufixo em memória interna SAIS [Nong et al, 2011].…”
Section: Dementiev Et Al (2005 2008)unclassified
See 4 more Smart Citations
“…A complexidade de tempo do algoritmo DC3 para memória externa é O(sort(n)) I/Os, onde sort(n) é o número de I/Os necessários para ordenar todos os sufixos do texto T . Bingmann et al [2013] propuseram o primeiro algoritmo para a construção de vetores de sufixo aumentado com o vetor LCP em memória externa. O algoritmo proposto, chamado de eSAIS, estende o algoritmo de construção de vetores de sufixo em memória interna SAIS [Nong et al, 2011].…”
Section: Dementiev Et Al (2005 2008)unclassified
“…De forma resumida, o algoritmo original SAIS seleciona e ordena um subconjunto dos sufixos de T , e utiliza a ordem desses sufixos já ordenados para induzir a ordem dos sufixos ainda não ordenados [Dhaliwal et al, 2012]. Bingmann et al [2013] reformularam o algoritmo SAIS utilizando apenas leituras sequenciais, ordenação, união e filas de prioridades, os quais podem ser implementados eficientemente por meio da biblioteca STXXL [Dementiev, 2005]. De forma semelhante ao algoritmo DC3 para memória externa (descrito na Seção 4.3), o fluxo de dados do eSAIS é ilustrado na Figura 4.2.…”
Section: Dementiev Et Al (2005 2008)unclassified
See 3 more Smart Citations