Δομές δεδομένων για συμβολοσειρές στο εσωτερικό και στο δυναμικό μοντέλο

Περίληψη

Η παρούσα διατριβή πραγματεύεται αλγόριθμους και δομές δεδομένων για κλασικά προβλήματα σε συμβολοσειρές στο εσωτερικό και στο δυναμικό μοντέλο. Στο εσωτερικό μοντέλο, ο στόχος είναι η επεξεργασία μίας συμβολοσειράς S που να επιτρέπει την γρήγορη απάντηση ερωτημάτων για υποσυμβολοσειρές του S. Σημειώνουμε ότι μία υποσυμβολοσειρά του S μπορεί προσδιοριστεί σε σταθερό χώρο με την αρχική και την τελική θέση μιας εμφάνισής της στο S. Αποδοτικές δομές δεδομένων για προβλήματα στο εσωτερικό μοντέλο έχουν αποδειχθεί χρήσιμες στον σχεδιασμό αλγορίθμων και δομών δεδομένων για προβλήματα σε συμβολοσειρές. Εδώ, εξετάζουμε το πρόβλημα Αντιστοίχισης Εσωτερικού Λεξικού, όπου μας δίνεται ένα κείμενο T μήκους n και ένα λεξικό D αποτελούμενο από υποσυμβολοσειρές του T. To λεξικό D καταλαβάνει χώρο ανάλογο με το πλήθος d=|D| των στοιχείων του και όχι με το συνολικό τους μήκος που μπορεί να είναι Θ(nd). Δείχνουμε πώς μπορεί να κατασκευαστεί σε χρόνο (n+d)·log^{O(1)}n μία δομή δεδομένων η οποία απαντάει σ ...
περισσότερα

Περίληψη σε άλλη γλώσσα

This thesis is devoted to algorithms and data structures for classical problems in stringology in the internal and dynamic settings. In the internal setting, the task is to preprocess a string S so that queries of interest for substrings of S can be answered efficiently. Note that a substring of S can be specified in constant time by the indices of an occurrence of it as a fragment of S. Efficient data structures for problems in the internal setting have proved useful as building blocks in the design of algorithms and data structures for problems on strings. Here, we consider the Internal Dictionary Matching problem, where one is given a text T of length n and a dictionary D consisting of substrings of T, each given as a fragment of T. This way, D takes space proportional to the number d=|D| of patterns rather than their total length, which could be Θ(nd). We show how to construct in (n+d)·log^{O(1)}n time a data structure that answers the following types of queries in log^{O(1)}n + O( ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

DOI
10.12681/eadd/57602
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/57602
ND
57602
Εναλλακτικός τίτλος
Data structures for strings in the internal and dynamic settings
Συγγραφέας
Χαραλαμπόπουλος, Παναγιώτης (Πατρώνυμο: Δημήτριος)
Ημερομηνία
2020
Ίδρυμα
King's College London
Εξεταστική επιτροπή
Czumaj Artur
Starikovskaya Tatiana
Radzik Tomasz
Pissis Solon
Επιστημονικό πεδίο
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική ➨ Επιστήμη ηλεκτρονικών υπολογιστών
Λέξεις-κλειδιά
Αλγόριθμοι; Δομές δεδομένων
Χώρα
Ηνωμένο Βασίλειο
Γλώσσα
Αγγλικά
Άλλα στοιχεία
πιν., σχημ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.