Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:ae:ae2013:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
magistraleinformaticanetworking:ae:ae2013:start [13/05/2014 alle 09:36 (10 anni fa)]
Paolo Ferragina [Lectures (preliminary schedule)]
magistraleinformaticanetworking:ae:ae2013:start [08/04/2015 alle 10:53 (9 anni fa)] (versione attuale)
Paolo Ferragina [Exam]
Linea 34: Linea 34:
  
 ^ Dates ^ Room ^ Testo ^ ^ Dates ^ Room ^ Testo ^
-| |  |  |+9 June 2014 | L1 | {{:magistraleinformaticanetworking:ae:ae2013:ae140609.doc|text}} | 
 +| 30 June 2014 | F | {{:magistraleinformaticanetworking:ae:ae2013:ae140630.doc|text}} | 
 +| 29 July 2014 | L1 | {{:magistraleinformaticanetworking:ae:ae2013:ae140729.doc|text}} | 
 +| 5 November 2014 | hr 9:00 Ferragina's office | Only working students | 
 +| 16 January 2015  hr 9:00, C1  | {{:magistraleinformaticanetworking:ae:ae2013:ae150116.doc|text}} | 
 +| 9 February 2015 |  hr 9:00, A1  | {{:magistraleinformaticanetworking:ae:ae2013:ae150209.docx|text}} | 
 +| 8 April 2015 |  hr 11:00, C1  | appello straordinario, {{:magistraleinformaticanetworking:ae:ae2013:ae150408.doc|text}} | 
 ====== Background======  ====== Background====== 
  
Linea 46: Linea 53:
 Most of the content of the course will be covered by some notes I wrote in these years; for some topics I'll use parts of papers/books. Most of the content of the course will be covered by some notes I wrote in these years; for some topics I'll use parts of papers/books.
  
-====== Lectures (preliminary schedule) ====== +====== Lectures ====== 
  
 ^ Date ^ Lecture ^ Biblio ^ ^ Date ^ Lecture ^ Biblio ^
Linea 76: Linea 83:
 | 16/04/14 | Construction of Suffix Trees from Suffix Arrays and LCP arrays, and vice versa. LZ77-parsing via  suffix trees. | NO McCreight's construction  | | 16/04/14 | Construction of Suffix Trees from Suffix Arrays and LCP arrays, and vice versa. LZ77-parsing via  suffix trees. | NO McCreight's construction  |
 | 28/04/14 | Range-minimum-query over arrays and Lowest common ancestor over trees, reductions and various solutions. Application to k-mismatch problem. |   | | 28/04/14 | Range-minimum-query over arrays and Lowest common ancestor over trees, reductions and various solutions. Application to k-mismatch problem. |   |
-| 29/04/14 | Burrows-Wheeler Transform (forward and backward), Move-To-Front, Run-Length-Encoding, bzip2. | {{:magistraleinformaticanetworking:ae:ae2013:chap_12.pdf|Chap 12}} of the notes.  Study also Theorem 12.5, but no sections 12.4 and 12.5. |+| 29/04/14 | Burrows-Wheeler Transform (forward and backward), Move-To-Front, Run-Length-Encoding, bzip2. | {{:magistraleinformaticanetworking:ae:ae2013:chap_12.pdf|Chap 12}} of the notes.  Study also Theorem 12.5, but no sections 12.4 and 12.5. Here it is an {{:magistraleinformaticanetworking:ae:ae2013:updatedteo12.5.pdf|updated proof of Theorem 12.5}}.|
 | 30/04/14 | Randomised data structures: Treaps and Skip lists (with proofs). | [[http://didawiki.cli.di.unipi.it/lib/exe/fetch.php/magistraleinformaticanetworking/ae/ae2011/04_ericksonnotes-treap-sl.pdf|Notes]] by others.  Study also Theorems and Lemmas. see Demaine's lecture [[http://videolectures.net/mit6046jf05_demaine_lec12/|num. 12]] on skip lists.| | 30/04/14 | Randomised data structures: Treaps and Skip lists (with proofs). | [[http://didawiki.cli.di.unipi.it/lib/exe/fetch.php/magistraleinformaticanetworking/ae/ae2011/04_ericksonnotes-treap-sl.pdf|Notes]] by others.  Study also Theorems and Lemmas. see Demaine's lecture [[http://videolectures.net/mit6046jf05_demaine_lec12/|num. 12]] on skip lists.|
 | 05/05/14 | Hashing and dictionary problem: direct addessing, simple hash functions, hashing with chaining, uniform hashing and its computing/storage cost, universal hashing (properties, an example with proof). | Study {{:magistraleinformaticanetworking:ae:ae2013:chap_13.pdf|Chap 13}} of the notes. Do not study the proof of Theorem 13.3 (study the statement), and the whole theorem 13.5.  | | 05/05/14 | Hashing and dictionary problem: direct addessing, simple hash functions, hashing with chaining, uniform hashing and its computing/storage cost, universal hashing (properties, an example with proof). | Study {{:magistraleinformaticanetworking:ae:ae2013:chap_13.pdf|Chap 13}} of the notes. Do not study the proof of Theorem 13.3 (study the statement), and the whole theorem 13.5.  |
Linea 84: Linea 91:
 | 12/05/14 | Recap: graphs, BFS and DFS visits, computing shortest-path over unary-length edges. | Chap 22.1, 22.2 and 22.3 of CLR | | 12/05/14 | Recap: graphs, BFS and DFS visits, computing shortest-path over unary-length edges. | Chap 22.1, 22.2 and 22.3 of CLR |
 | 13/05/14 | Cuckoo hashing: definition, properties, operations with proofs, some algorithm-engineering considerations. | | | 13/05/14 | Cuckoo hashing: definition, properties, operations with proofs, some algorithm-engineering considerations. | |
 +| 14/05/14 | Minimal ordered perfect hashing: definition, properties, construction, space and time complexity. With exercises on previous and today topics. | | 
 +| 15/05/14 | Minimum Spanning Tree problem: definition, Greedy approach, Kruskal's and Prim's algorithms. Shortest Path problem: Dijkstra's algorithm. Some considerations on external and semi-external approaches. | {{:magistraleinformaticanetworking:ae:ae2013:mst-clr.pdf|Chap 23 of CLR}} and part of the {{:magistraleinformaticanetworking:ae:ae2013:clr_-_sp.pdf|chap on Shortest Path of CLR}} | 
 +| 20/05/14 | (Fully) external MST computation. Steiner Tree problem: definition and a 2-approximate solution. Traveling Salesman Tour problem: definition and a 2-approximate solution. | {{:magistraleinformaticanetworking:ae:ae2012:mst-mehlhorn.pdf|sect 11.5 and 11.6}} of Sanders-Mehlhorn's book | 
 +| 22/05/14 | Exercises on MST, Shortest Paths, Steiner Tree problems | |
  
  
magistraleinformaticanetworking/ae/ae2013/start.1399973809.txt.gz · Ultima modifica: 13/05/2014 alle 09:36 (10 anni fa) da Paolo Ferragina