Sumários
Factional Cascading and Markov Couplings
31 maio 2017, 11:00 • Luís Manuel Silveira Russo
Fractional Cascading [Chazelle, Bernard; Guibas, Leonidas J.
(1986), "Fractional cascading: II. Applications" (PDF), Algorithmica, 1
(1): 163–191, doi:10.1007/BF01840441.].
Using "dirty" arrays [Briggs, Preston, and Linda Torczon. "An efficient representation for sparse sets." ACM Letters on Programming Languages and Systems (LOPLAS) 2, no. 1-4 (1993): 59-69.].
Markov Chains and Couplings [11.2 Probability and Computing: Randomized Algorithms and Probabilistic Analysis:
Michael Mitzenmacher and Eli Upfal
2005
Cambridge University Press]
Trees and BWT decoding.
30 maio 2017, 12:30 • Luís Manuel Silveira Russo
Exercises with Wavelet trees, decoding BWTs and Range trees
Wavelet Trees and Orthogonal Range Queries
30 maio 2017, 11:00 • Luís Manuel Silveira Russo
Computing rank and select for general alphabets, wavelet trees [Navarro, Gonzalo, and Veli Mäkinen. "Compressed full-text indexes." ACM Computing Surveys (CSUR) 39.1 (2007): 2].
The Burrows-Wheeler transform and backward search [Navarro, Gonzalo, and Veli Mäkinen. "Compressed full-text indexes." ACM Computing Surveys (CSUR) 39.1 (2007): 2.].
Orthogonal range queries, range trees [Bentley, J. L. (1979). "Decomposable searching problems". Information Processing Letters. 8 (5): 244–251] and layered range trees.
Succinct Data Structures
24 maio 2017, 11:00 • Luís Manuel Silveira Russo
The DFUDS and LOUDS tree representation.
[Rahman, Naila, and Rajeev Raman. "Engineering the LOUDS succinct tree representation." International Workshop on Experimental and Efficient Algorithms. Springer Berlin Heidelberg, 2006.]
Computing Rank and Select in constant time on bitmaps.
[Navarro, Gonzalo, and Veli Mäkinen. "Compressed full-text indexes." ACM Computing Surveys (CSUR) 39.1 (2007): 2.]
Exercises of chapters 9, 11 and 12.
23 maio 2017, 12:30 • Luís Manuel Silveira Russo
Computing edit distances, with and without Hirschberg's algorithm.
Computing Longest Increasing sub-sequences.
Computing maximal palindromes [Gusfield 9.2] and classifying tandems [Gusfield 9.6].
Simulating the SMAWK algorithm.