Un albero dei suffissi è una struttura dati ad albero utilizzata per contenere stringhe in grado di metterne in evidenza la struttura interna, facilitando la soluzione di diversi problemi, o pi ù in generale, permettendo un approccio differente nella loro risoluzione. Gli alberi dei suffissi sono dunque spesso usati per risolvere i problemi che occorrono durante particolari operazioni di ricerca all'interno di testi oppure operazioni di modifica degli stessi. Sono inoltre ampiamente utilizzati in applicazioni inerenti alla bioinformatica, nella ricerca di pattern nel DNA o di sequenze di proteine (che possono essere visualizzate come lunghe stringhe di caratteri). Lo scopo di questa tesi è di approfondire e presentare due algoritmi che permettono di costruire tali alberi in modo efficiente: gli algoritmi di Weiner, presentato nel 1973, e di Ukkonen, del 1995. Sono dunque analizzate tutte le procedure e gli accorgimenti sfruttati da questi algoritmi per raggiungere l'efficienza richiesta

Algoritmi per la costruzione in tempo lineare di alberi dei suffissi

Lora, Matteo
2012/2013

Abstract

Un albero dei suffissi è una struttura dati ad albero utilizzata per contenere stringhe in grado di metterne in evidenza la struttura interna, facilitando la soluzione di diversi problemi, o pi ù in generale, permettendo un approccio differente nella loro risoluzione. Gli alberi dei suffissi sono dunque spesso usati per risolvere i problemi che occorrono durante particolari operazioni di ricerca all'interno di testi oppure operazioni di modifica degli stessi. Sono inoltre ampiamente utilizzati in applicazioni inerenti alla bioinformatica, nella ricerca di pattern nel DNA o di sequenze di proteine (che possono essere visualizzate come lunghe stringhe di caratteri). Lo scopo di questa tesi è di approfondire e presentare due algoritmi che permettono di costruire tali alberi in modo efficiente: gli algoritmi di Weiner, presentato nel 1973, e di Ukkonen, del 1995. Sono dunque analizzate tutte le procedure e gli accorgimenti sfruttati da questi algoritmi per raggiungere l'efficienza richiesta
2012-09-24
25
alberi, suffissi, Ukkonen, Weiner, algoritmi
File in questo prodotto:
File Dimensione Formato  
Tesi.pdf

accesso aperto

Dimensione 830.07 kB
Formato Adobe PDF
830.07 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/16099