Κεφάλαιο 4 ο : Αλγόριθµοι προσεγγιστικής εύρεσης προτύπου και στοίχισης συµβολοσειρών.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 4 ο : Αλγόριθµοι προσεγγιστικής εύρεσης προτύπου και στοίχισης συµβολοσειρών."

Transcript

1 Κεφάλαιο 4 ο : Αλγόριθµοι προσεγγιστικής εύρεσης προτύπου και στοίχισης. Στα πλαίσια αυτού του κεφαλαίου παρουσιάζουµε τους βασικούς αλγορίθµους προσεγγιστικής εύρεσης προτύπου και στοίχισης. Όπως ήδη έχουµε παρουσιάσει στην ακριβή εύρεση ενός προτύπου σε µια ακολουθία, προσπαθούµε να εντοπίσουµε τις θέσεις που το πρότυπο εµφανίζεται, χωρίς διαφοροποιήσεις. Αντίθετα στην προσεγγιστική εύρεση προτύπου επιτρέπουµε την ύπαρξη διαφοροποιήσεων στις εµφανίσεις του προτύπου, που προκύπτουν από την αντικατάσταση, προσθήκη ή διαγραφή συµβόλων. Μια συχνά χρησιµοποιούµενη τεχνική για τη σύγκριση βιολογικών ακολουθιών είναι η στοίχισή τους (alignment) και η σύγκρισή τους ανά σύµβολο. Οι τεχνικές για τη στοίχιση των ακολουθιών εφαρµόζονται τόσο κατά το µήκος µιας βιολογικής ακολουθίας, όσο και µεταξύ ακολουθιών διαφορετικών οργανισµών. Σε αυτή την περίπτωση προσπαθούµε να υπολογίσουµε τη στοίχιση των διαφορετικών ακολουθιών που παρουσιάζει τη µέγιστη οµοιότητα (Multiple Sequence Alignment). Κεντρικό ρόλο σε αυτές τις τεχνικές όπως θα δούµε παίζει η παρουσία/ εισαγωγή κενών (gaps) µε σκοπό τη βέλτιστη στοίχιση ακολουθιών µε ήδη γνωστά βιολογικά µοντέλα των οποίων η λειτουργία είναι εκ των προτέρων γνωστή. 4.1 Βασικοί Ορισµοί Πριν ξεκινήσουµε την περιγραφή των µεθόδων στοίχισης ακολουθιών, θα δώσουµε τους απαιτούµενους βασικούς ορισµούς. Ορισµός-1: Η Απόσταση Μετασχηµατισµού (Edit Distance), µεταξύ 2 ορίζεται ως το ελάχιστο πλήθος των πράξεων µετασχηµατισµού που απαιτούνται για να µετασχηµατίσουµε την πρώτη συµβολοσειρά στη δεύτερη. Οι βασικές πράξεις µετασχηµατισµού είναι η ένθεση, διαγραφή και αντικατάσταση συµβόλων. Ας δούµε ένα απλό παράδειγµα. Έστω οι συµβολοσειρές S 1 : "vintner" και S 2 : "writers". Για να µετασχηµατίσουµε την S 1 σε S 2, χρειάζεται να εκτελέσουµε τις εξής βασικές πράξεις µετασχηµατισµού: α) να αντικαταστήσουµε το "v" µε το "w", β) να εισάγουµε το "r", - 1 -

2 γ) να διαγράψουµε το "n", 2 φορές και τέλος δ) να εισάγουµε το "s". Συνολικά απαιτούνται 5 βασικές πράξεις µετασχηµατισµού, οπότε edit-distance(s 1 ->S 2 )=5. Μπορούµε να πούµε ότι η απόσταση µετασχηµατισµού εκφράζει τη διαφορά µεταξύ των συµβόλων δύο, ενώ οι χαρακτήρες που ταιριάζουν παραµένουν αναλλοίωτοι. Ορισµός-2: Η Ακολουθία Μετασχηµατισµού (Edit Transcript), για το µετασχηµατισµό µιας συµβολοσειράς ορίζεται ως η ακολουθία των πράξεων µετασχηµατισµού που απαιτούνται για να µετασχηµατίσουµε την πρώτη συµβολοσειρά στη δεύτερη. Οι βασικές πράξεις µετασχηµατισµού αναπαρίστανται ως εξής: - ένθεση: I, - διαγραφή: D, - αντικατάσταση: R και - ταίριασµα: Μ. Για το προηγούµενο παράδειγµα των S 1 και S 2 η ακολουθία µετασχηµατισµού είναι η ακόλουθη: RIMDMDMMI. R I M D M D M M I V I N T N E R W R I T E R S Ουσιαστικά η ακολουθία µετασχηµατισµού αποτελεί µια συµβολοσειρά από το αλφάβητο Σ = {D, I, M, R}. Για δυο συµβολοσειρές, δεν υπάρχει µια µοναδική ακολουθία µετασχηµατισµού. Στόχος µας είναι να εντοπίσουµε τη βέλτιστη ακολουθία- Optimal Edit Transcript αυτή δηλαδή που αντιστοιχεί στον ελάχιστο δυνατό αριθµό πράξεων µετασχηµατισµού. Αν υποθέσουµε ότι κάθε πράξη µετασχηµατισµού στοιχίζει (έχει συγκεκριµένο κόστος-βάρος), τότε το πρόβληµα εύρεσης της βέλτιστης ακολουθίας µετασχηµατισµού, µεταφράζεται στην ελαχιστοποίηση του κόστους µετασχηµατισµού

3 Ορισµός-3: Η Ζυγισµένη Απόσταση Μετασχηµατισµού (Weighted Edit Distance), µεταξύ 2 ορίζεται ως το ελάχιστο πλήθος των πράξεων µετασχηµατισµού που απαιτούνται για να µετασχηµατίσουµε την πρώτη συµβολοσειρά στη δεύτερη. Κάθε πράξη µετασχηµατισµού έχει συγκεκριµένο κόστος - βάρος και στόχος µας είναι η ελαχιστοποίησή του. Έστω ότι οι βασικές πράξεις µετασχηµατισµού έχουν τα ακόλουθα βάρη: - ένθεση ή διαγραφή: d, - αντικατάσταση: r και - ταίριασµα: m. Για το προηγούµενο παράδειγµα τo κόστος της ζυγισµένης απόστασης µετασχηµατισµού των S 1 και S 2 είναι: weighted-editdistance(s 1 ->S 2 )= 2r+3d+4m. Στην περίπτωση που το κόστος κάθε πράξης µετασχηµατισµού εξαρτάται από το χαρακτήρα που µετασχηµατίζεται (ποιος είναι ο χαρακτήρας από συγκεκριµένο αλφάβητο που θα ενθέσουµε ή θα διαγράψουµε) και όχι αποκλειστικά από το είδος της πράξης, το πρόβληµα µετασχηµατίζεται στην εύρεση της ελάχιστης Ζυγισµένης Απόστασης Μετασχηµατισµού βάσει Αλφαβήτου. Ορισµός-4: Η Ζυγισµένη Απόσταση Μετασχηµατισµού βάσει Αλφαβήτου (Weighted Edit Distance), µεταξύ 2 ορίζεται ως το ελάχιστο πλήθος των πράξεων µετασχηµατισµού που απαιτούνται για να µετασχηµατίσουµε την πρώτη συµβολοσειρά στη δεύτερη. Κάθε πράξη µετασχηµατισµού έχει συγκεκριµένο κόστος - βάρος ανάλογα µε το χαρακτήρα που µετασχηµατίζουµε. Η Ζυγισµένη Απόσταση Μετασχηµατισµού βάσει Αλφαβήτου, εφαρµόζεται κυρίως στα προβλήµατα στοίχισης ακολουθιών DNA και πρωτεϊνών, όπου η αντικατάσταση κάθε χαρακτήρα (είτε από το αλφάβητο του DNA είτε των αµινοξέων) έχει συγκεκριµένο κόστος- βάρος. Οι πίνακες που κωδικοποιούν αυτές τις τιµές, ονοµάζονται πίνακες αντικατάστασης (substitutions matrix) και παραδείγµατα είναι οι πίνακες PAM και BLOSUM (Πίνακας 4.1.α). Οι πίνακες αντικατάστασης BLOSUM Blocks Substitution & PAM- Point Accepted Mutation, δηµιουργούνται ως εξής: παίρνουµε ζεύγη στοιχίσεων οµόλογων πρωτεϊνών και υπολογίζουµε τη συχνότητα αντικατάστασης όλων των χαρακτήρων, καθορίζοντας και τα αντίστοιχα βάρη

4 BLOSUM Clustered Scoring Matrix in 1/2 Bit Units # Cluster Percentage: >= 62 # Entropy = , Expected = A R N D C Q E G H I L K M F P S T W Y V B Z X * A R N D C Q E G H I L K M F P S T W Y V B Z X * Πίνακας 4.1.α: Ο Πίνακας Αντικαταστάσεων BLOSUM 62, µε τα βάρη αντικατάστασης των αµινοξέων σε ακολουθίες πρωτεϊνών. Πιο αναλυτικά, ο πίνακας PAM δηµιουργείται βάσει ενός µοντέλου εξελικτικής απόστασης από τη στοίχιση συγγενών ακολουθιών (κατά 85% όµοιων) από 34 υπερ-οικογένειες που έχουν ταξινοµηθεί σε 71 εξελικτικά δέντρα και περιέχουν σηµεία µετάλλαξης (διαφοροποιήσεις σε χαρακτήρες- αµινοξέα). Το κατώφλι οµοιότητας επιλέγεται ώστε να ελαχιστοποιεί το σφάλµα στοίχισης. Τα φυλογενετικά δέντρα ανακατασκευάζονται για τις ακολουθίες ώστε να προσδιοριστεί η ακολουθία πρόγονος για κάθε στοίχιση. Οι τιµές που προκύπτουν στον πίνακα Μ 1 αντιπροσωπεύουν την πιθανότητα µετάλλαξης ενός αµινοξέος µε πιθανότητα 1/100. Αν πολλαπλασιάσουµε τον πίνακα Μ 1 µε τον εαυτό του n φορές προκύπτει ο πίνακας αντικατάστασης των πρωτεϊνών που έχουν υποστεί µετάλλαξη n φορές. Ο πίνακας Μ 120 θεωρείται καλός για σχετικές πρωτεΐνες, ενώ ο πίνακας Μ 250 είναι περισσότερο κατάλληλος για πρωτεΐνες ξένες µεταξύ τους. Ο πίνακας BLOSUM δηµιουργείται µε παρόµοια φιλοσοφία. Τα δεδοµένα εισόδου προέρχονται από τη Βάση εδοµένων BLOCKS που αποτελεί ένα σύνολο στοιχισµένων ακολουθιών (χωρίς την παρουσία κενών) από οικογένειες σχετικών πρωτεϊνών. Χρησιµοποιώντας 2000 blocks στοιχισµένων ακολουθιών που χαρακτηρίζουν πάνω από 500 οικογένειες - 4 -

5 πρωτεϊνών, οι ακολουθίες σε κάθε block, ταξινοµούνται σε συστάδες και οι συχνότητες µεταλλάξεων (αντικατάστασης ή διαγραφής αµινοξέων) ανάµεσα σε αυτές τις συστάδες, χρησιµοποιούνται για να υπολογίσουµε την ορθότητα µιας αντικατάστασης άρα και το αντίστοιχο βάρος. Ο αριθµός που συσχετίζεται µε έναν πίνακα BLOSUM (π.χ.: BLOSUM 62, BLOSUM 80 ) προσδιορίζει το κατώφλι οµοιότητας στη δηµιουργία συστάδων. Χαµηλότερο κατώφλι, επιτρέπει µεγαλύτερη διαφοροποίηση ακολουθιών, οπότε και οι τιµές του αντίστοιχου πίνακα µας επιτρέπουν να υπολογίσουµε πιο µακρινές στοιχίσεις. 4.2 Στοίχιση Ακολουθιών (Sequence alignment) Όπως είδαµε η Απόσταση Μετασχηµατισµού εκφράζει τη διαφορά µεταξύ 2 ως προς την ακολουθία των συµβόλων τους. Σε αρκετές εφαρµογές Ανάλυσης Ακολουθιών Βιολογικών εδοµένων, δε µας ενδιαφέρει να υπολογίσουµε τη διαφορά 2, αλλά την οµοιότητά τους. Γι' αυτό χρειάζεται να ορίσουµε ένα διαφορετικό µέτρο οµοιότητας (similarity measure), το οποίο προκύπτει στοιχίζοντας 2 ακολουθίες (alignment). Η Στοίχιση Ακολουθιών- Sequence Alignment, προκύπτει τοποθετώντας τη µια ακολουθία κάτω από την άλλη έτσι ώστε οι κοινοί χαρακτήρες να τοποθετούνται στις ίδιες θέσεις. Για το προηγούµενο παράδειγµα η στοίχιση των 2 ακολουθιών έχει την ακόλουθη µορφή. Όπως παρατηρούµε µπορούµε να προσθέσουµε κενά στην αρχή, στο τέλος ή στο ενδιάµεσο των ακολουθιών ώστε να έχουν το ίδιο µήκος και οι κοινοί χαρακτήρες να εµφανίζονται στις ίδιες θέσεις. - V I N T N E R - W R I - T - E R S Πίνακας 4.2.α: Παράδειγµα Στοίχισης 2 ακολουθιών. Στη στοίχιση ακολουθιών, προσπαθούµε να υπολογίσουµε τη στοίχιση που εµφανίζει τη µέγιστη οµοιότητα µεταξύ των ακολουθιών. Κεντρικό ρόλο σε αυτή την προσπάθεια παίζει η παρουσία/ εισαγωγή κενών (gaps) µε σκοπό τη βέλτιστη στοίχιση ακολουθιών µε ήδη γνωστά βιολογικά µοντέλα και µοτίβα των οποίων η λειτουργία είναι εκ των προτέρων γνωστή (ένα επιπλέον παράδειγµα φαίνεται στο σχήµα 4.2.β). Η παρουσία κενών (ως ακολουθίες κενών χαρακτήρων), µεταφράζεται στην εισαγωγή/ διαγραφή ενός βιολογικού µοτίβου ως το αποτέλεσµα µιας λειτουργίας µετάλλαξης (αντιγραφή ή διαγραφή µικρών τµηµάτων του DNA)

6 Η εισαγωγή κενών κατά τη στοίχιση ακολουθιών επηρεάζει το ποσοστό οµοιότητάς 2 ακολουθιών, η οποία υπολογίζεται µε τη βοήθεια µιας συνάρτησης επιτυχίας (score function), η οποία βαθµολογεί µε ένα ορισµένο σύνολο τιµών όλους τους πιθανούς συνδυασµούς στοίχισης µεταξύ δυο συµβόλων. Ως βέλτιστη στοίχιση µεταξύ των 2 ακολουθιών θεωρείται αυτή που µεγιστοποιεί την τιµή της συνάρτησης. υστυχώς δεν υπάρχει µια τυπική συνάρτηση και ανάλογα µε την εφαρµογή οι επιστήµονες επιλέγουν να χρησιµοποιήσουν σε διαφορετικά προβλήµατα και διαφορετική συνάρτηση ως µετρική οµοιότητας. c t t t a a c - - a - a c c c a c c c a t - c Σχήµα 4.2.β: Στοίχιση δυο ακολουθιών µε την εισαγωγή 7 κενών χαρακτήρων σε 4 θέσεις, που µεταφράζεται ως µετάλλαξη της ακολουθίας του DNA στις αντίστοιχες θέσεις. Έστω Σ το αλφάβητο που χρησιµοποιείται για τις ακολουθίες S 1 και S 2 και Σ = Σ "-", το αλφάβητο που εµπεριέχει και τα κενά ως σύµβολο. Για δύο χαρακτήρες x, y Σ, ορίζουµε ως s(x,y) την τιµή στοίχισης των 2 χαρακτήρων. Η τιµή της στοίχισης (alignment) Α των ακολουθιών S 1 και S 2 αποτελεί το άθροισµα όλων των επιµέρους στοιχίσεων για το µήκος των 2 ακολουθιών. S a c g t _ a c g t 3-1 _ g a g - t c t g a c c t c - Σχήµα 4.3: Για την παραπάνω διάταξη των δύο και τη συνάρτηση επιτυχίας που παρουσιάζεται στον πίνακα, η τιµή της συνάρτησης οµοιότητας είναι =4. Πιο αναλυτικά συγκρίνοντας ανά σύµβολο τις δυο ακολουθίες, αποδίδουµε για κάθε θέση την τιµή που ορίζει η αντικειµενική συνάρτηση στον διπλανό πίνακα. ηλαδή η ταύτιση των βάσεων g και g στις δύο ακολουθίες αντιστοιχεί στην τιµή 0, ενώ η µη ταύτιση ανάµεσα στις βάσεις g και c στη θέση 3 βαθµολογείται µε -2. Αθροίζοντας διαδοχικά τις τιµές της συνάρτησης για όλες τις θέσεις της ακολουθίας προκύπτει η τιµή 4, ως µετρική οµοιότητας των 2 ακολουθιών

7 Η στοίχιση 2 ακολουθιών (sequence alignment) διακρίνεται σε τοπική - local sequence alignment, αν αναφέρεται σε ένα τοπικό διάστηµα 2 ακολουθιών, και σε ολική - global sequence alignment, αν αναφέρεται στο συνολικό µήκος 2 ακολουθιών. Το Πρόβληµα Τοπικής Στοίχισης- Local Alignment Problem: Το πρόβληµα εύρεσης της βέλτιστης τοπικής στοίχισης -local alignment problem για δυο ακολουθίες S 1 και S 2 ορίζεται ως εξής: εντόπισε τις υποσυµβολοσειρές α και β των S 1 και S 2 αντίστοιχα των οποίων η οµοιότητα, δηλαδή η βέλτιστη τιµή της ολικής στοίχισης (optimal global alignment value), είναι η µεγαλύτερη από τις τιµές όλων των άλλων δυνατών ζευγών των υπο S 1 και S 2. Οι τεχνικές στοίχισης ακολουθιών χρησιµοποιούνται σε µεγάλο βαθµό στη σύγκριση γονιδίων που αποθηκεύονται σε βιολογικές βάσεις δεδοµένων. Οποιοδήποτε γονίδιο κλωνοποιείται και χαρτογραφείται, στη συνέχεια µεταφράζεται σε ακολουθία αµινοξέων και µελετάται για τις οµοιότητες ή διαφορές που εµφανίζει µε συγγενείς πρωτεΐνες, µέσω της ανάλυσης ακολουθιών. Η ολική στοίχιση (global alignment) σε ακολουθίες πρωτεϊνών έχει ιδιαίτερο νόηµα όταν οι δύο ακολουθίες είναι µέλη της ίδιας πρωτεϊνικής οικογένειας. Σε αρκετές όµως βιολογικές εφαρµογές, η τοπική οµοιότητα έχει πολύ µεγαλύτερη σηµασία. Συγκεκριµένα, όταν συγκρίνονται µεγάλες εκτάσεις από ανώνυµα DNA, εφόσον µόνο µερικά εσωτερικά τµήµατα από αυτές τις συµβολοσειρές µπορεί να σχετίζονται. 4.3 Η Μέθοδος του υναµικού Προγραµµατισµού Σε αυτή την παράγραφο θα παρουσιάσουµε τη µέθοδο του υναµικού Προγραµµατισµού- Dynamic Programming. Η µέθοδος του υναµικού Προγραµµατισµού αποτελεί µια αναδροµική µέθοδο, η οποία µας επιτρέπει να υπολογίσουµε την απόσταση µετασχηµατισµού µεταξύ 2 ακολουθιών και ταυτόχρονα την ακολουθία µετασχηµατισµού ή κάτω από ένα διαφορετικό πρίσµα τη στοίχιση- οµοιότητα 2 ακολουθιών. Για 2 ακολουθίες S 1 και S 2, µε µήκος S 1 =n & S 2 =m, υπολογίζουµε σταδιακά την τιµή στοίχισης για τα επιµέρους τµήµατα των ακολουθιών. Πιο αναλυτικά για κάθε i, 1 i n, και j, 1 j m, η µέθοδος του υναµικού Προγραµµατισµού αποθηκεύει σε έναν πίνακα D µεγέθους "n+1 x m+1", την απόσταση µετασχηµατισµού κάθε δυνατού προθέµατος S 1 [1 i] µε κάθε δυνατό πρόθεµα S 2 [1 j]

8 Ορισµός-5: Έστω 2 ακολουθίες S 1 και S 2, θα συµβολίζουµε ως D(i,j) την απόσταση µετασχηµατισµού µεταξύ των προθεµάτων S 1 [1..i] και S 2 [1..j], δηλαδή τον ελάχιστο αριθµό πράξεων µετασχηµατισµού που απαιτούνται για να µετασχηµατίσουµε τους i πρώτους χαρακτήρες της ακολουθίας S 1 στους j πρώτους χαρακτήρες της ακολουθίας S 2. Αν n και m αντίστοιχα το µήκος των S 1 και S 2, τότε η συνολική απόσταση µετασχηµατισµού των S 1 και S 2 ισούται µε την τιµή D(n,m). Aς δούµε πιο αναλυτικά πώς υπολογίζονται οι τιµές του πίνακα D µε χρήση 3 βασικών τεχνικών: α) τη σχέση αναδροµής- recurrence relation, β) τη χρήση πίνακα- tabular computation, και γ) τη σχέση οπισθοχώρησηςtraceback. Η σχέση αναδροµής- recurrence relation, καθορίζει µια αναδροµική σχέση ανάµεσα στην τιµή της θέσης του πίνακα D(i,j) και στοιχείων του πίνακα µε µικρότερες διαστάσεις από i και j (i,j >0): D(i,j)=min[D(i-1,j)+1,D(i,j-1)+1,D(i-1,j-1)+t(i,j)], όπου t(i,j)= 1, αν οι χαρακτήρες S 1 (i) και S 2 (j) είναι διαφορετικοί (mismatch), οπότε κι έχουµε αντικατάσταση του S 1 (i) µε τον S 2 (j), και µε 0 αν είναι ίδιοι (match). Επίσης ως αρχικές συνθήκες δεχόµαστε ότι: D(i,0)= i: προκειµένου οι i πρώτοι χαρακτήρες της ακολουθίας S 1 να µετασχηµατιστούν σε 0 χαρακτήρες της ακολουθίας S 2 πρέπει να διαγραφούν i χαρακτήρες, D(0,j)=j: προκειµένου οι 0 πρώτοι χαρακτήρες της ακολουθίας S 1 να µετασχηµατιστούν σε j χαρακτήρες της ακολουθίας S 2 πρέπει να ενθέσουµε j χαρακτήρες. Ας ερµηνεύσουµε όµως την παραπάνω σχέση. Όπως παρατηρούµε η τιµή D(i,j) ισούται µε την ελάχιστη από τις 4 παρακάτω τιµές: D(i,j-1)+1, στην περίπτωση που για να µετασχηµατίσουµε το χαρακτήρα S 1 [i] στο χαρακτήρα S 2 [j] πρέπει να ενθέσουµε το χαρακτήρα S 2 [j) στη θέση i της S 1, οπότε αυξάνεται κατά 1 το πλήθος των πράξεων µετασχηµατισµού, D(i-1,j)+1, στην περίπτωση που για να µετασχηµατίσουµε το χαρακτήρα S 1 [i] στο χαρακτήρα S 2 [j] πρέπει να διαγράψουµε το χαρακτήρα S 2 (j), οπότε αυξάνεται κατά 1 το πλήθος των πράξεων µετασχηµατισµού, - 8 -

9 D(i-1,j-1)+1 στην περίπτωση που για να µετασχηµατίσουµε το χαρακτήρα S 1 [i] στο χαρακτήρα S 2 [j] πρέπει να αντικαταστήσουµε το χαρακτήρα S 1 (i), µε το χαρακτήρα S 2 [j] οπότε αυξάνεται κατά 1 το πλήθος των πράξεων µετασχηµατισµού, D(i-1,j-1) στην περίπτωση που έχουµε ταίριασµα µεταξύ των χαρακτήρων S 1 [i] και S 2 [j] οπότε δε µεταβάλλεται η απόσταση µετασχηµατισµού. Η τιµή D(i,j), είναι η µικρότερη από τις παραπάνω µιας και αναζητάµε την ελάχιστη απόσταση µετασχηµατισµού µεταξύ των δύο, δηλαδή το ελάχιστο πλήθος πράξεων µετασχηµατισµού για το µετασχηµατισµό της µιας ακολουθίας στην άλλη. Η χρήση πίνακα- tabular computation, διευκολύνει τον υπολογισµό της τιµής D(n,m), βάσει της αναδροµικής σχέσης που ήδη παρουσιάσαµε. Οι ενδιάµεσες τιµές D(i,j) σε αυτή τη διαδικασία αποθηκεύονται σε έναν πίνακα µεγέθους "n+1 x m+1". Η προσέγγιση αυτή χαρακτηρίζεται ως bottom-up. D(i,j) w r i t e r s v i n t * e 5 5 r 6 6 s 7 7 Πίνακας 4.3.α: Πίνακας Υπολογισµού της απόστασης µετασχηµατισµού Στο προηγούµενο σχήµα παρουσιάζεται ο πίνακας D, για τον υπολογισµό της απόστασης µετασχηµατισµού της ακολουθίας S 1 = vintner στην ακολουθία S 2 = writers. Οι τιµές στην 1 η γραµµή και στήλη προκύπτουν από τις αρχικές συνθήκες. Οι τιµές του πίνακα υπολογίζονται και συµπληρώνονται ανά γραµµή από αριστερά προς τα δεξιά. Όπως φαίνεται και στο παράδειγµα η επόµενη τιµή προς υπολογισµό είναι η D(4,4). Πιο αναλυτικά D(4,4)= D(3,3)=3, αφού S 1 (4)=S 2 (4)=t

10 Η σχέση οπισθοχώρησης- traceback, χρησιµοποιείται αφού έχουµε υπολογίσει την απόσταση µετασχηµατισµού για να καθορίσουµε τη βέλτιστη ακολουθία µετασχηµατισµού. Γι αυτό το λόγο προσθέτουµε δείκτες προσανατολισµού στον πίνακα D, οι οποίοι δείχνουν τα κελιά από τα οποία προκύπτει η τιµή στο στοιχείο D(i,j). Πιο αναλυτικά, προσθέτουµε ένα δείκτη: από την (i,j) θέση προς την (i,j-1) αν D(i,j)= D(i,j-1)+1 (ένθεση χαρακτήρα) από την (i,j) θέση προς την (i-1,j) αν D(i,j)= D(i-1,j)+1 (διαγραφή χαρακτήρα) από την (i,j) θέση προς την (i-1,j-1) αν D(i,j)= D(i-1,j-1)+t(i,j) (αντικατάσταση χαρακτήρα ή ταίριασµα) Οι δείκτες επιτρέπουν να καθορίσουµε µε εύκολο τρόπο τη βέλτιστη ακολουθία µετασχηµατισµού, απλά ακολουθώντας οποιοδήποτε µονοπάτι από δείκτες από το στοιχείο (n,m) του πίνακα µέχρι το στοιχείο (0,0). Στο µονοπάτι που ακολουθούµε ερµηνεύουµε κάθε οριζόντιο βέλος από το στοιχείο (i,j) στο (i,j-1) ως ένθεση του χαρακτήρα S 2 (j) στην ακολουθία S 1, κάθε κάθετο βέλος από το στοιχείο (i,j) στο (i-1,j) ως διαγραφή του χαρακτήρα S 1 (i) και κάθε διαγώνιο βέλος από το στοιχείο (i,j) στο (i-1,j-1) ως ένα ταίριασµα αν S 1 (i)=s 2 (j) και ως αντικατάσταση αν S 1 (i) S 2 (j). Στον παρακάτω πλήρη πίνακα δυναµικού προγραµµατισµού έχουν συµπληρωθεί και οι δείκτες. D(i,j) w r i t e r s v i n t e r s Πίνακας 4.3.β: Πίνακας Υπολογισµού της απόστασης µετασχηµατισµού µε δείκτες. Μέσω της οπισθοχώρησης µπορούµε να ανακτήσουµε και την ακολουθία µετασχηµατισµού- edit transcript. Μία εναλλακτική ερµηνεία των δεικτών ως προς τη στοίχιση των ακολουθιών S 1 και S 2 είναι η εξής:

11 κάθε οριζόντιο βέλος( ) δηλώνει την εισαγωγή ενός κενού στην ακολουθία S 1, κάθε κάθετο βέλος( ) δηλώνει την εισαγωγή ενός κενού στην ακολουθία S 2, και κάθε διαγώνιο βέλος( ) την αντικατάσταση ενός χαρακτήρα ή το ταίριασµα µεταξύ 2 χαρακτήρων. Για παράδειγµα στον πίνακα 4.3.β υπάρχουν τρία πιθανά µονοπάτια από το στοιχείο (7,7) του πίνακα στο (0,0). Τα µονοπάτια είναι ίδια από το στοιχείο (7,7) µέχρι το στοιχείο (3,3) όπου υπάρχουν δύο επιλογές, είτε να προχωρήσουµε προς τα πάνω είτε διαγώνια. Οι αντίστοιχες στοιχίσεις παρουσιάζονται στη συνέχεια. V I N T N E R - W R I T - E R S V - I N T N E R - W R I - T - E R S - V I N T N E R - W R I - T - E R S Σχήµα 4.3.1: 3 εναλλακτικές στοιχίσεις, όπως προκύπτουν από τον πίνακα υπολογισµού της απόστασης µετασχηµατισµού ακολουθώντας µε τη µέθοδο της οπισθοχώρησης τους δείκτες. Εποµένως κάθε µονοπάτι το οποίο προκύπτει ακολουθώντας τους δείκτες από το στοιχείο (n,m) µέχρι το στοιχείο (0,0) του πίνακα δυναµικού προγραµµατισµού, καθορίζει µια ακολουθία µετασχηµατισµού µε το µικρότερο πλήθος πράξεων µετασχηµατισµού. Αντίστροφα κάθε βέλτιστη ακολουθία µετασχηµατισµού καθορίζεται από ένα τέτοιο µονοπάτι. Η µέθοδος του υναµικού Προγραµµατισµού, αν και υλοποιείται εύκολα, µε τη χρήση πίνακα, παρουσιάζει ένα σηµαντικό µειονέκτηµα

12 Απαιτεί µεγάλο χώρο αποθήκευσης για τον πίνακα και αποτελεί ανοικτό πρόβληµα έρευνας η εύρεση νέων µεθόδων µείωσης του χώρου υπολογισµού υναµικός Προγραµµατισµός και Ζυγισµένη Απόσταση Μετασχηµατισµού (Weighted Edit Distance) Προκειµένου να υπολογίσουµε τη Ζυγισµένη Απόσταση Μετασχηµατισµού για 2 ακολουθίες, µπορούµε να χρησιµοποιήσουµε τη µέθοδο του υναµικού Προγραµµατισµού προσθέτοντας τα αντίστοιχα βάρη για κάθε πράξη µετασχηµατισµού. Εποµένως κάθε στοιχείο του πίνακα D, αποθηκεύει το αντίστοιχο κόστος µιας ακολουθίας µετασχηµατισµού. Για παράδειγµα το στοιχείο D(i,j), αποθηκεύει το ελάχιστο συνολικό βάρος που προκύπτει από τις πράξεις µετασχηµατισµού του προθέµατος S 1 [1..i] στο πρόθεµα S 2 [1..j]. Αν υποθέσουµε ότι κάθε πράξη ένθεσης ή διαγραφής στοιχίζει d, κάθε ταίριασµα στοιχίζει e, και κάθε αντικατάσταση στοιχίζει r, οι αναδροµικές σχέσεις υπολογισµού του πίνακα D, µετασχηµατίζονται ως εξής: D(i,j)=min[D(i-1,j)+d,D(i,j-1)+d,D(i-1,j-1)+t(i,j)], όπου t(i,j)= e, αν S 1 (i)=s 2 (j), διαφορετικά t(i,j)=r, αν S 1 (i) S 2 (j) και αρχικές συνθήκες: D(i,0)=i*d και D(0,j)=j*d υναµικός Προγραµµατισµός και Οµοιότητα Ακολουθιών Όπως είδαµε µε τη µέθοδο του υναµικού Προγραµµατισµού, µπορούµε να υπολογίσουµε την Απόσταση Μετασχηµατισµού µεταξύ 2. Σε αρκετές εφαρµογές όµως Ανάλυσης Ακολουθιών Βιολογικών εδοµένων, µας ενδιαφέρει να υπολογίσουµε την οµοιότητα 2. Σε αυτή την ενότητα θα δείξουµε πώς µπορούµε να χρησιµοποιήσουµε τη µέθοδο του υναµικού Προγραµµατισµού για να υπολογίσουµε την οµοιότητα της στοίχισης 2 ακολουθιών. Ας υποθέσουµε ότι σε έναν πίνακα V, αποθηκεύουµε την βέλτιστη στοίχιση µεταξύ 2 ακολουθιών. Κάθε στοιχείο V(i,j) αποθηκεύει την τιµή της βέλτιστης στοίχισης για τα προθέµατα S 1 [1..i] και S 2 [1..j]. Μπορούµε να ορίσουµε µια αναδροµική σχέση για τον υπολογισµό της στοίχισης 2 ακολουθιών: V(i,j)= max[v(i-1,j-1)+s(s 1 (i), S 2 (j)), V(i-1,j)+ s(s 1 (i),_), V(i,j-1)+ s(_,s 2 (j))],

13 όπου s(x,y) η τιµή στοίχισης του χαρακτήρα x µε τον y βάσει ενός πίνακα αντικατάστασης, ενώ ως αρχικές συνθήκες έχουµε: V(0,j)= s(_,s 2 (k)), 1 k j και V(i,0)= s(s 1 (k),_), 1 k i. 4.4 Προσεγγιστική Εύρεση προτύπου (Approximate Pattern Matching) Έχοντας παρουσιάσει τη µέθοδο του υναµικού Προγραµµατισµού θα αναφερθούµε σε 2 βασικά προβλήµατα στο χώρο της Υπολογιστικής Βιολογίας: α) το Πρόβληµα Τοπικής Στοίχισης (επιτρέποντας κενά) - Local suffix alignment problem (with gaps) και β) το Πρόβληµα Προσεγγιστικής Εύρεσης Προτύπου µε k διαφορές- K-difference problem Το Πρόβληµα Τοπικής Στοίχισης Προτού παρουσιάσουµε το Πρόβληµα Τοπικής Στοίχισης 2 ακολουθιών, θα αναφερθούµε στο Πρόβληµα Τοπικής Στοίχισης Επιθέµατος- Local Suffix Alignment Problem. Το Πρόβληµα Τοπικής Στοίχισης Επιθέµατος- Local Suffix Alignment Problem: Το πρόβληµα της τοπικής στοίχισης επιθέµατος- local suffix alignment problem για δυο ακολουθίες S 1 και S 2 ορίζεται ως εξής: εντόπισε ένα επίθεµα α του S 1 [1..i] (µε την πιθανότητα να είναι κενό) κι ένα επίθεµα β του S 2 [1..j] (πιθανόν κενό) τέτοια ώστε το V(α,β) να έχει τη µέγιστη τιµή από όλα τα άλλα δυνατά ζεύγη επιθεµάτων των S 1 [1..i] και S 2 [1..j]. Συµβολίζουµε ως υ(i,j) τη βέλτιστη τοπική στοίχιση επιθεµάτων για τις τιµές i και,j ( i n και j m). Έχοντας ορίσει το Πρόβληµα Τοπικής Στοίχισης Επιθέµατος, µπορούµε να λύσουµε το Πρόβληµα Τοπικής Στοίχισης. Αν συµβολίσουµε µε υ* την τιµή της βέλτιστης τοπικής στοίχισης για δύο συµβολοσειρές S 1 και S 2, τότε µπορούµε να αποδείξουµε εύκολα ότι: υ*= max[υ(i,j): i n, j m]. Εποµένως αν λύσουµε το πρόβληµα τοπικής στοίχισης επιθέµατος µπορούµε να υπολογίσουµε και το πρόβληµα τοπικής στοίχισης που εκφράζει την τοπική οµοιότητα µεταξύ 2 ακολουθιών. Οι τιµές υ(i,j) υπολογίζονται από την ακόλουθη αναδροµική σχέση:

14 υ(i,j)=max[0,υ(i-1,j-1)+s(s 1 (i), S 2 (j)), υ(i-1,j)+ s(s 1 (i),_), υ(i,j-1)+ s(_,s 2 (j))] µε αρχικές συνθήκες: υ(i,0)=0 και υ(0,j)=0 για όλα τα i, j εφόσον µπορούµε να επιλέξουµε ένα κενό επίθεµα. Εποµένως υπολογίζουµε τις τιµές υ(i,j) µε τη µέθοδο του υναµικού Προγραµµατισµού και επιλέγουµε ως λύση στο πρόβληµα τοπικής στοίχισης τη µέγιστή τιµή υ*(i,j). Μέχρι στιγµής για να υπολογίσουµε την τιµή στοίχισης µεταξύ 2 ακολουθιών έχουµε χρησιµοποιήσει τις βασικές πράξεις µετασχηµατισµού (ένθεση, διαγραφή ή αντικατάσταση χαρακτήρα). Σε αυτό το σηµείο θα εισάγουµε µια συµπληρωµατική πράξη, αυτή της προσθήκης κενών. Η προσθήκη κενών στη στοίχιση 2 ακολουθιών όπως και στο σχήµα 4.2.β επηρεάζει την οµοιότητα 2 ακολουθιών και έχει συγκεκριµένο κόστος- βάρος, όπως και κάθε βασική πράξη µετασχηµατισµού. Ορισµός-6: Ως κενό- gap, ορίζουµε τη µέγιστη διαδοχική σειρά από κενούς χαρακτήρες (spaces) σε µία συµβολοσειρά. Για να συµπεριλάβουµε το κόστος που η προσθήκη κενών εισάγει στη στοίχιση 2 ακολουθιών, µπορούµε σε µια απλή προσέγγιση να θεωρήσουµε ότι κάθε κενό συνεισφέρει ένα σταθερό βάρος W g, ανεξάρτητα από το µήκος του. Οπότε η τιµή µιας στοίχισης που περιέχει k κενά σύµφωνα µε την απλή προσέγγιση δίνεται από τη σχέση: l i= 1 ' ' s( S1 ( i), S 2 ( i)) kw g Στόχος µας είναι να προσδιορίσουµε τη βέλτιστη στοίχιση που µεγιστοποιεί την τιµή της παραπάνω σχέσης. Η προσθήκη κενών χρησιµοποιείται συχνά στη στοίχιση ακολουθιών βιολογικών δεδοµένων, αφού ένα κενό σε µια συµβολοσειρά S 1 απέναντι από την υπο-ακολουθία α µίας συµβολοσειρά S 2 αντιστοιχεί είτε σε διαγραφή είτε σε ένθεση της α στην S 2. Εποµένως αυτή η ένθεση ή διαγραφή µπορεί να µοντελοποιήσει ένα γεγονός µετάλλαξης Το Πρόβληµα Προσεγγιστικής Εύρεσης Προτύπου µε k διαφορές Προκειµένου να υπολογίσουµε τη στοίχιση µεταξύ 2 ακολουθιών, υπολογίζουµε τον πίνακα υναµικού Προγραµµατισµού. Ένα σχετικό πρόβληµα που επιλύεται µε τη µέθοδο του υναµικού Προγραµµατισµού αποτελεί και το πρόβληµα της Προσεγγιστικής εύρεσης ενός δοσµένου προτύπου σε µια ακολουθία. Σε αντίθεση µε την ακριβή εύρεση προτύπου

15 που µελετήσαµε στο 2 ο κεφάλαιο του Α Μέρους, στην προσεγγιστική αναζήτηση ενός προτύπου δεχόµαστε εµφανίσεις του προτύπου, επιτρέποντας ένα µέγιστο αριθµό διαφορών. Οι διαφορές σε χαρακτήρες µπορούν να αντιπροσωπεύουν είτε αντικαταστάσεις χαρακτήρων ή ενθέσεις κενών. Αν k είναι ο µέγιστος επιτρεπόµενος αριθµός διαφορών τότε το πρόβληµα χαρακτηρίζεται ως Πρόβληµα Προσεγγιστικής Εύρεσης Προτύπου µε k διαφορές (k-difference inexact matching problem). Αν υποθέσουµε ότι η προσεγγιστική εύρεση ενός προτύπου αποτελεί τη βέλτιστη στοίχιση µιας συµβολοσειράς (query sequence) ως προς µια ακολουθία τότε µπορούµε να δούµε το πρόβληµα της προσεγγιστικής εύρεσης προτύπου ως πρόβληµα ολικής στοίχισης της συµβολοσειράς εισόδου όπου επιτρέπουµε k διαφορές. Οπότε και το πρόβληµα Προσεγγιστικής Εύρεσης Προτύπου µε k διαφορές (k-difference inexact matching problem) µετασχηµατίζεται σε πρόβληµα ολικής στοίχισης µε k διαφορές (k-difference global alignment problem). Πριν προχωρήσουµε θα δώσουµε τους ορισµούς των 2 παραπάνω προβληµάτων. Το Πρόβληµα Ολικής Στοίχισης µε k διαφορές- k-difference global alignment problem: Το πρόβληµα της ολικής στοίχισης µε k διαφορές για δυο ακολουθίες S 1 και S 2 ορίζεται ως εξής: εντόπισε τη βέλτιστη ολική στοίχιση των S 1 και S 2 που περιλαµβάνει το πολύ k αντικαταστάσεις χαρακτήρων ή ενθέσεις κενών. Το Πρόβληµα Προσεγγιστικής Εύρεσης Προτύπου µε k διαφορές- k- difference inexact matching problem: Το πρόβληµα της προσεγγιστικής εύρεσης προτύπου µε k διαφορές ορίζεται ως εξής: εντόπισε τις εµφανίσεις του προτύπου Ρ στην ακολουθία Χ επιτρέποντας το πολύ k αντικαταστάσεις χαρακτήρων ή ενθέσεις κενών. Το πρόβληµα της Προσεγγιστικής Εύρεσης Προτύπου σε ακολουθίας επιτρέποντας το πολύ k διαφορές, εµφανίζεται σε αρκετές εφαρµογές Μοριακής Βιολογίας όπως ο καθορισµός γονιδίων των οποίων η µετάλλαξη επηρεάζει γενετικές ασθένειες. Η βασική ιδέα βασίζεται στον προσδιορισµό του γονιδίου ή µιας περιοχής που περιέχει ένα γονίδιο, το οποίο ευθύνεται για τη συγκεκριµένη ασθένεια. Αντίγραφα αυτών των γονιδίων ή των περιοχών λαµβάνονται και τοποθετούνται διαδοχικά από υγιείς ανθρώπους και ανθρώπους που έχουν προσβληθεί από την ασθένεια. Οι ακολουθίες DNA που σχηµατίζονται συγκρίνονται για να εντοπιστούν προκαθορισµένες διαφορές µιας και πολλές γενετικές ασθένειες προκαλούνται από πολύ µικρές διαφοροποιήσεις (π.χ.: αντικαταστάσεις χαρακτήρων) σε ένα γονίδιο

16 Στις επόµενες παραγράφους θα εξετάσουµε πως επιλύεται το πρόβληµα της ολικής στοίχισης µε k διαφορές και στη συνέχεια το πρόβληµα προσεγγιστικής εύρεσης προτύπου µε k διαφορές. Στο πρόβληµα της ολικής στοίχισης µε k διαφορές προσπαθούµε να εντοπίσουµε τη βέλτιστη στοίχιση µε τον περιορισµό ότι αυτή θα περιέχει το πολύ k αντικαταστάσεις και ενθέσεις κενών (η τιµή του k είναι εκ των προτέρων γνωστή). Χρησιµοποιούµε τη µέθοδο του υναµικού Προγραµµατισµού για να υπολογίσουµε την απόσταση µετασχηµατισµού µεταξύ των 2 ακολουθιών, αλλά επικεντρώνουµε το ενδιαφέρον µας σε µια περιοχή µεγέθους k x m στον πίνακα. Όπως θα περιγράψουµε αναλυτικά η παρατήρηση αυτή αποτελεί κλειδί για τη λύση του προβλήµατος. Ας θεωρήσουµε την κεντρική διαγώνιο του πίνακα δυναµικού προγραµµατισµού για τις 2 ακολουθίες στοίχισης. Όπως έχουµε ήδη δει κάθε µονοπάτι στον πίνακα δυναµικού προγραµµατισµού προσδιορίζει και µια ολική στοίχιση που ανακτάται µέσω των δεικτών οπισθοχώρησης. Προκειµένου να ανακτήσουµε µια ολική στοίχιση µε k το πολύ διαφορές δεχόµαστε κάθε µονοπάτι το οποίο δεν περιέχει στοιχεία της µορφής (i,i+λ) ή (i,i-λ), λ> k, δηλαδή, στοιχεία που απέχουν απόσταση λ από την κεντρική διαγώνιο. Εποµένως µόνο τα µονοπάτια τα οποία δεν απέχουν ποτέ περισσότερο από k οριζόντιες θέσεις από την κύρια διαγώνιο είναι υποψήφια για την ανάκτηση µιας στοίχισης µε k το πολύ διαφορές. Κύρια διαγώνιος Σχήµα α: Η κύρια διαγώνιος και µια λωρίδα µήκους k=2, σε κάθε πλευρά που προσδιορίζει το µέγιστο πλήθος επιτρεπόµενων διαφορών

17 Οπότε για να υπάρχει κάποια λύση στο πρόβληµα θα πρέπει να ισχύει η συνθήκη m-n k. Εποµένως στον πίνακα υναµικού Προγραµµατισµού, χρειάζεται να συµπληρώσουµε µόνο µία περιοχή η οποία αποτελείται από 2k+1 στοιχεία σε κάθε γραµµή µε κέντρο την κεντρική διαγώνιο. Στην περίπτωση που η παραπάνω συνθήκη δεν ισχύει δε µπορούµε να προσδιορίσουµε µια βέλτιστη ολική στοίχιση µεταξύ των 2 ακολουθιών µε k το πολύ διαφορές. Χρησιµοποιώντας παρόµοια µεθοδολογία προσπαθούµε να λύσουµε και το πρόβληµα της προσεγγιστικής εύρεσης προτύπου µε k διαφορές. Σε αυτή την περίπτωση αναζητάµε µια βέλτιστη στοίχιση του προτύπου P και της ακολουθίας εισόδου, χωρίς να προσµετράµε τα κενά που προστίθενται στα άκρα του προτύπου. Για να λύσουµε το πρόβληµα χρησιµοποιούµε µια υβριδική µέθοδο δυναµικού προγραµµατισµού µε χρήση δέντρων επιθεµάτων (suffix trees). Όπως και στο προηγούµενο πρόβληµα ορίζουµε την κεντρική διαγώνιο του πίνακα δυναµικού προγραµµατισµού. Οι διαγώνιες που βρίσκονται πάνω από την κύρια διαγώνιο αριθµούνται από 1 µέχρι m και αυτές που βρίσκονται από κάτω από -1 µέχρι n. Εφόσον τα κενά στην ακολουθία δεν υπολογίζονται, η γραµµή µηδέν του πίνακα δυναµικού προγραµµατισµού αρχικοποιείται µε όλα τα στοιχεία της µηδέν. Αυτό µας επιτρέπει να στοιχίσουµε το αριστερό άκρο της ακολουθίας µε ένα κενό χωρίς αρνητική βαθµολογίας. Ορισµός-7: Ένα d- µονοπάτι στον πίνακα δυναµικού προγραµµατισµού είναι ένα µονοπάτι το οποίο αρχίζει στη γραµµή µηδέν και καθορίζει ένα σύνολο από d αντικαταστάσεις και κενά. Ορισµός-8: Ένα d-µονοπάτι είναι µέγιστο (farthest reaching), ως προς τη διαγώνιο i, εάν τελειώνει στη διαγώνιο i και ο δείκτης της στήλης στην οποία τελειώνει είναι µεγαλύτερος ή ίσος µε τον αντίστοιχο δείκτη οποιουδήποτε άλλου µονοπατιού d που τελειώνει στην διαγώνιο i. Για να υπολογίσουµε την προσεγγιστική εύρεση µε k διαφορές, εφαρµόζουµε τα ακόλουθα βήµατα k φορές. Σε κάθε επανάληψη (d k), αναζητούµε το τέλος του µέγιστου d-µονοπατιού πάνω στη διαγώνιο i, - n<i<m. Το µέγιστο d-µονοπάτι πάνω στη διαγώνιο i υπολογίζεται από τα µέγιστα d-1 -µονοπάτια στις διαγωνίους i-1, i και i

18 4.5 Εφαρµογές στη Ανάλυση Ακολουθιών Βιολογικών εδοµένων Σε αυτή την παράγραφο θα αναφέρουµε στις κυριότερες εφαρµογές της Στοίχισης Ακολουθιών στην ανάλυση Ακολουθιών Βιολογικών εδοµένων. Αυτό το οποίο µας ενδιαφέρει είναι η ταυτόχρονη στοίχιση ακολουθιών Βιολογικών εδοµένων, που αποτελεί το βασικό εργαλείο στη σύγκριση και εξαγωγή οµοιοτήτων µε σηµαντική βιολογική σηµασία από ένα σύνολο ακολουθιών. Έχοντας ορίσει τη στοίχιση 2 ακολουθιών θα γενικεύσουµε το πρόβληµα ορίζοντας, την πολλαπλή στοίχιση ακολουθιών- multiple sequence alignment. Το Πρόβληµα της Πολλαπλής Στοίχισης- multiple sequence alignment problem: Μία πολλαπλή ολική στοίχιση από k>2 συµβολοσειρές S={ S 1, S 2,., S κ } είναι µία φυσική γενίκευση της στοίχισης για δύο συµβολοσειρές. Επιλέγουµε να επιτρέπεται η ένθεση κενών σε καθεµία από τις k συµβολοσειρές έτσι ώστε οι συµβολοσειρές που προκύπτουν να έχουν το ίδιο µήκος, καθορισµένο να είναι l. Ύστερα οι συµβολοσειρές διαµορφώνονται σε έναν πίνακα µε k γραµµές και l στήλες έτσι ώστε κάθε χαρακτήρας και κενό από κάθε συµβολοσειρά να είναι σε µία µοναδική στήλη. Η πολλαπλή στοίχιση ακολουθιών χρησιµοποιείται στην αναγνώριση και αναπαράσταση πρωτεϊνικών οικογενειών και υπερ-οικογενειών, στην αναπαράσταση των χαρακτηριστικών που µεταφέρονται στις ακολουθίες DNA ή στις πρωτεϊνικές ακολουθίες και στην αναπαράσταση της εξελικτικής ιστορίας (φυλογενετικά δέντρα) από ακολουθίες DNA ή πρωτεϊνών. Όνοµα Ακολουθίας Στοίχιση Ακολουθιών P.falciparum M M E Q V C D V F D I Y A I C A C C K V P.vivax - M E D L S D V F D I Y A I C A C C K V P.chabaudi - M E D I S E I F D I Y A I C A C C K V P.berghei - M E D L S E T F D I Y A I C A C C K V P.vinckei A I C A C C K V L.major A D F A F P S L R A F S I V V A L D M - E.coli M I S L I A A L A V - L.casei T A F L W A Q N R - H.sapiens M V G S L N C I V A V S Q - Πίνακας 4.5: Παράδειγµα Πολλαπλής Στοίχισης 9 Βιολογικών Ακολουθιών Η πολλαπλή στοίχιση µεταξύ ακολουθιών βιολογικών δεδοµένων (Multiple Sequence Alignment) αποτελεί συχνά χρησιµοποιούµενη τεχνική

19 για τη σύγκριση και εξερεύνηση βιολογικών ακολουθιών. Για ένα σύνολο οµόλογων ακολουθιών η πολλαπλή στοίχιση χρησιµοποιείται στην πρόβλεψη της δευτερεύουσας δοµής νέων ακολουθιών και στην ανακάλυψη διαγνωστικών µοτίβων (diagnostic patterns) οικογενειών. Η πολλαπλή στοίχιση βιολογικών ακολουθιών χαρακτηρίζεται ως ολική- global alignment, στην περίπτωση που µελετάµε ολόκληρες ακολουθίες, και ως τοπική- local alignment, στην περίπτωση που µελετάµε µόνο ένα κοµµάτι από τις δοσµένες ακολουθίες. Η δηµιουργία µιας βέλτιστης στοίχισης µεταξύ βιολογικών ακολουθιών, αποτελεί ένα δύσκολο υπολογιστικό πρόβληµα στην περιοχή της Βιοπληροφορικής. Η πολλαπλή στοίχιση στοχεύει στην αποκάλυψη των σχέσεων (εξελικτικών, δοµικών και λειτουργικών) µεταξύ ακολουθιών που µπορεί να έχουν διαφοροποιηθεί για εκατοµµύρια ή και δισεκατοµµύρια χρόνια. Η λεπτοµερής αποκάλυψη αυτών των σχέσεων θα απαιτούσε τη λεπτοµερή γνώση της εξελικτικής ιστορίας και των ιδιοτήτων των ακολουθιών, η οποία είναι συνήθως ελάχιστα διαθέσιµη. Βιβλιογραφικές Αναφορές 1. D.Gusfield. Algorithms on strings, trees and sequences. Cambridge University Press,

Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων

Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων Κεφάλαιο 5 ο : Αλγόριθµοι Σύγκρισης Ακολουθιών Βιολογικών εδοµένων Σε αυτό το κεφάλαιο παρουσιάζουµε 2 βασικούς αλγορίθµους σύγκρισης ακολουθιών Βιολογικών εδοµένων τους BLAST & FASTA. Οι δυο αλγόριθµοι

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων

ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων ΑΣΚΗΣΗ 3η Στοίχιση ακολουθιών βιολογικών µακροµορίων ΕΙΣΑΓΩΓΗ Ένας από τους πρωταρχικούς στόχους της σύγκρισης των ακολουθιών δύο µακροµορίων είναι η εκτίµηση της οµοιότητάς τους και η εξαγωγή συµπερασµάτων

Διαβάστε περισσότερα

Εισαγωγή στους αλγορίθμους Βιοπληροφορικής. Στοίχιση αλληλουχιών

Εισαγωγή στους αλγορίθμους Βιοπληροφορικής.  Στοίχιση αλληλουχιών Στοίχιση αλληλουχιών Σύνοψη Καθολική στοίχιση Μήτρες βαθμολόγησης Τοπική στοίχιση Στοίχιση με ποινές εισαγωγής κενών Από την LCS στη στοίχιση: αλλαγές στη βαθμολόγηση Το πρόβλημα της Μεγαλύτερης Κοινής

Διαβάστε περισσότερα

Κεφάλαιο 3 ο : Εισαγωγή στο δέντρο επιθεµάτων (Suffix Tree) και στις Εφαρµογές του

Κεφάλαιο 3 ο : Εισαγωγή στο δέντρο επιθεµάτων (Suffix Tree) και στις Εφαρµογές του Κεφάλαιο 3 ο : Εισαγωγή στο δέντρο επιθεµάτων (Suffix Tree) και στις Εφαρµογές του Στα πλαίσια αυτού του κεφαλαίου παρουσιάζουµε δυο ευέλικτες δενδρικές δοµές: το έντρο Επιθεµάτων (Suffix Tree) και το

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της σημασίας του συστήματος βαθμολόγησης

Διαβάστε περισσότερα

LALING/PLALING :

LALING/PLALING : 1. Άρθρα- δημοσιεύσεις Scopus DBLP Pubmed Google Scholar 2. Αναζήτηση νουκλεοτιδίου- πρωτεΐνης Entrez : http://www.ncbi.nlm.nih.gov/nuccore/ Uniprot (πρωτεΐνης): http://www.uniprot.org/ Blast : http://blast.ncbi.nlm.nih.gov/blast.cgi

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 5: Στοίχιση ακολουθιών ανά ζεύγη, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου

Βιοπληροφορική. Ενότητα 5: Στοίχιση ακολουθιών ανά ζεύγη, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Βιοπληροφορική Ενότητα 5: Στοίχιση ακολουθιών ανά ζεύγη, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της συσχέτισης ομολογίας ομοιότητας. Παρουσίαση των πληροφοριών

Διαβάστε περισσότερα

Ερώτημα 1. Μας δίνεται μια συλλογή από k ακολοθίες, k >=2 και αναζητούμε το πρότυπο Ρ, μεγέθους n.

Ερώτημα 1. Μας δίνεται μια συλλογή από k ακολοθίες, k >=2 και αναζητούμε το πρότυπο Ρ, μεγέθους n. Πρώτο Σύνολο Ασκήσεων 2014-2015 Κατερίνα Ποντζόλκοβα, 5405 Αθανασία Ζαχαριά, 5295 Ερώτημα 1 Μας δίνεται μια συλλογή από k ακολοθίες, k >=2 και αναζητούμε το πρότυπο Ρ, μεγέθους n. Ο αλγόριθμος εύρεσης

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 6: Στοίχιση ακολουθιών ανά ζεύγη Σύστημα βαθμολόγησης, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της σημασίας του συστήματος βαθμολόγησης

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 4η Αναζήτηση οµοιοτήτων σε βάσεις δεδοµένων ακολουθιών

ΑΣΚΗΣΗ 4η Αναζήτηση οµοιοτήτων σε βάσεις δεδοµένων ακολουθιών ΑΣΚΗΣΗ 4η Αναζήτηση οµοιοτήτων σε βάσεις δεδοµένων ακολουθιών ΕΙΣΑΓΩΓΗ Η αναζήτηση οµοιοτήτων σε βάσεις δεδοµένων ακολουθιών (database similarity searching) αποτελεί µια από τις συχνότερα χρησιµοποιούµενες

Διαβάστε περισσότερα

Στοίχιση κατά ζεύγη. Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment)

Στοίχιση κατά ζεύγη. Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment) Στοίχιση ακολουθιών κατά ζεύγη (Pairwise alignment) Στοίχιση κατά ζεύγη: Τι είναι Αντιστοίχιση των νουκλεοτιδίων/αµινοξέων δυο ακολουθιών, ώστε να εντοπιστούν οι οµοιότητες και οι διαφορές τους. Χρησιµοποιείται

Διαβάστε περισσότερα

Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις

Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις Πίνακες αντικατάστασης PAM και BLOSUM και εναλλακτικές προσεγγίσεις Βασίλης Προμπονάς, PhD Ερευνητικό Εργαστήριο Βιοπληροφορικής Τμήμα Βιολογικών Επιστημών Νέα Παν/πολη, Γραφείο B161 Πανεπιστήμιο Κύπρου

Διαβάστε περισσότερα

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Η πλέον γνωστή και περισσότερο χρησιµοποιηµένη µέθοδος για την επίλυση ενός γενικού προβλήµατος γραµµικού προγραµµατισµού, είναι η µέθοδος Simplex η οποία αναπτύχθηκε

Διαβάστε περισσότερα

Βιοπληροφορική. Blast/PSI-Blast 3o εργαστήριο

Βιοπληροφορική. Blast/PSI-Blast 3o εργαστήριο Βιοπληροφορική Blast/PSI-Blast 3o εργαστήριο Αναζήτηση οµόλογων ακολουθιών σε βάσεις δεδοµένων (i) Οµόλογες ακολουθίες πιθανόν να έχουν παρόµοιες λειτουργίες. Ακολουθία επερώτησης (query sequence) Υποκείµενες

Διαβάστε περισσότερα

Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών. Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου / 18

Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών. Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου / 18 Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου 2017 1 / 18 Βέλτιστα (στατικά) δυαδικά δένδρα αναζήτησης Παράδειγµα: Σχεδιασµός προγράµµατος

Διαβάστε περισσότερα

ΘΕΑΝΩ ΕΡΙΦΥΛΗ ΜΟΣΧΟΝΑ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ

ΘΕΑΝΩ ΕΡΙΦΥΛΗ ΜΟΣΧΟΝΑ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΑΝΩ ΕΡΙΦΥΛΗ ΜΟΣΧΟΝΑ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ Πρόβληµα µεταφοράς Η ανάπτυξη και διαµόρφωση του προβλήµατος µεταφοράς αναπτύσσεται στις σελίδες 40-45 του βιβλίου των

Διαβάστε περισσότερα

ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ

ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ ΑΝΑ ΖΕΥΓΗ Σελίδα 1 Ομολογία Σελίδα 2 Ομολογία Ομολογία κοινή εξελικτική καταγωγή Ορθόλογα γονίδια ειδογένεση συνήθως, ίδια βιολογική λειτουργία Παράλογα γονίδια γονιδιακός διπλασιασμός

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 7: Στοίχιση ακολουθιών ανά ζεύγη Τεχνικές Στοίχισης Ακολουθιών,(2/2) 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Παρουσίαση της μεθόδου κατασκευής και

Διαβάστε περισσότερα

ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ

ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ ΑΡΧΕΣ ΒΙΟΛΟΓΙΚΗΣ ΜΗΧΑΝΙΚΗΣ Εργαστήριο Βιοπληροφορικής 7 ο εξάμηνο Σχολή Μηχανολόγων Μηχανικών ΕΜΠ Διδάσκων: Λεωνίδας Αλεξόπουλος Fritz Kahn (1888 1968) 1 Περιεχόμενα Ομοιότητα πρωτεϊνών Σύγκριση αλληλουχιών

Διαβάστε περισσότερα

ΦΥΣΙΚΗ ΑΝΘΡΩΠΟΛΟΓΙΑ. Πρωτεύοντα ΙΙΙ Χρήση µοριακών δεδοµένων

ΦΥΣΙΚΗ ΑΝΘΡΩΠΟΛΟΓΙΑ. Πρωτεύοντα ΙΙΙ Χρήση µοριακών δεδοµένων ΦΥΣΙΚΗ ΑΝΘΡΩΠΟΛΟΓΙΑ Πρωτεύοντα ΙΙΙ Χρήση µοριακών δεδοµένων Φυλογένεση Η φυλογένεσης αφορά την ανεύρεση των συνδετικών εκείνων κρίκων που συνδέουν τα διάφορα είδη µεταξύ τους εξελικτικά, σε µονοφυλετικές

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 28 Μαΐου 2015 1 / 45 Εισαγωγή Ο δυναµικός

Διαβάστε περισσότερα

Κατα ζέυγη στοίχιση και στατιστική σημαντικότητα αυτής

Κατα ζέυγη στοίχιση και στατιστική σημαντικότητα αυτής ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Κατα ζέυγη στοίχιση και στατιστική σημαντικότητα αυτής Παντελής Μπάγκος 1 Διάλεξη 2 Αναζήτηση ομοιότητας και κατά ζεύγη στοίχιση ακολουθιών 2 Κατά ζεύγη στοίχιση ακολουθιών Από τα πιο

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Τεχνικές κατασκευής δένδρων επιθεµάτων πολύ µεγάλου µεγέθους και χρήσης

Διαβάστε περισσότερα

a 1d L(A) = {m 1 a m d a d : m i Z} a 11 a A = M B, B = N A, k=1

a 1d L(A) = {m 1 a m d a d : m i Z} a 11 a A = M B, B = N A, k=1 Α44 ΚΡΥΠΤΟΓΡΑΦΙΑ ΣΗΜΕΙΩΣΕΙΣ #12 ΘΕΟ ΟΥΛΟΣ ΓΑΡΕΦΑΛΑΚΗΣ 1 Πλεγµατα Εστω ο διανυσµατικός χώρος R d διάστασης d Ο χώρος R d έρχεται µε ένα εσωτερικό γινόµενο x, y = d i=1 x iy i και τη σχετική νόρµα x = x,

Διαβάστε περισσότερα

3 Αναδροµή και Επαγωγή

3 Αναδροµή και Επαγωγή 3 Αναδροµή και Επαγωγή Η ιδέα της µαθηµατικής επαγωγής µπορεί να επεκταθεί και σε άλλες δοµές εκτός από το σύνολο των ϕυσικών N. Η ορθότητα της µαθηµατικής επαγωγής ϐασίζεται όπως ϑα δούµε λίγο αργότερα

Διαβάστε περισσότερα

Κεφάλαιο 3β. Ελεύθερα Πρότυπα (µέρος β)

Κεφάλαιο 3β. Ελεύθερα Πρότυπα (µέρος β) Κεφάλαιο 3β Ελεύθερα Πρότυπα (µέρος β) Ο σκοπός µας εδώ είναι να αποδείξουµε το εξής σηµαντικό αποτέλεσµα. 3.3.6 Θεώρηµα Έστω R µια περιοχή κυρίων ιδεωδών, F ένα ελεύθερο R-πρότυπο τάξης s < και N F. Τότε

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ Ελαχιστοποίηση κόστους διατροφής Ηεπιχείρηση ζωοτροφών ΒΙΟΤΡΟΦΕΣ εξασφάλισε µια ειδική παραγγελίααπό έναν πελάτη της για την παρασκευή 1.000 κιλών ζωοτροφής, η οποία θα πρέπει

Διαβάστε περισσότερα

Αλγόριθµοι. Παράδειγµα. ιαίρει και Βασίλευε. Παράδειγµα MergeSort. Τεχνικές Σχεδιασµού Αλγορίθµων

Αλγόριθµοι. Παράδειγµα. ιαίρει και Βασίλευε. Παράδειγµα MergeSort. Τεχνικές Σχεδιασµού Αλγορίθµων Τεχνικές Σχεδιασµού Αλγορίθµων Αλγόριθµοι Παύλος Εφραιµίδης pefraimi@ee.duth.gr Ορισµένες γενικές αρχές για τον σχεδιασµό αλγορίθµων είναι: ιαίρει και Βασίλευε (Divide and Conquer) υναµικός Προγραµµατισµός

Διαβάστε περισσότερα

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ ΜΕΡΟΣ ΤΡΙΤΟ Πολίτη Όλγα Α.Μ. 4528 Εξάµηνο 8ο Υπεύθυνος Καθηγητής Λυκοθανάσης

Διαβάστε περισσότερα

11 Το ολοκλήρωµα Riemann

11 Το ολοκλήρωµα Riemann Το ολοκλήρωµα Riem Το πρόβληµα υπολογισµού του εµβαδού οποιασδήποτε επιφάνειας ( όπως κυκλικοί τοµείς, δακτύλιοι και δίσκοι, ελλειπτικοί δίσκοι, παραβολικά και υπερβολικά χωρία κτλ) είναι γνωστό από την

Διαβάστε περισσότερα

PSI-Blast: τι είναι. Position specific scoring matrices (PSSMs) (Πίνακες αντικατάστασης θέσης)

PSI-Blast: τι είναι. Position specific scoring matrices (PSSMs) (Πίνακες αντικατάστασης θέσης) PSI-Blast PSI-Blast PSI-Blast: τι είναι PSI-Blast: Position-specific iterated Blast Position specific scoring matrices (PSSMs) (Πίνακες αντικατάστασης θέσης) Altschul et al., 1997 http://www.ncbi.nlm.nih.gov/pmc/articles/pmc146917/pdf/253389.pdf

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 Ο αλγόριθµος Gauss Eστω =,3,, µε τον όρο γραµµικά συστήµατα, εννοούµε συστήµατα εξισώσεων µε αγνώστους της µορφής: a x + + a x = b a x + + a x = b a

Διαβάστε περισσότερα

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ Ε ρ γ α σ ί α η Θεωρία Γραφηµάτων Α π α ν τ ή σ ε ι ς Ε ρ ω τ η µ ά τ ω ν Ερώτηµα. Στο παρακάτω γράφηµα µε βάρη, να βρεθεί το µήκος του µικρότερου µονοπατιού

Διαβάστε περισσότερα

ιατύπωση τυπικής µορφής προβληµάτων Γραµµικού

ιατύπωση τυπικής µορφής προβληµάτων Γραµµικού Ο αλγόριθµος είναι αλγεβρική διαδικασία η οποία χρησιµοποιείται για την επίλυση προβληµάτων (προτύπων) Γραµµικού Προγραµµατισµού (ΠΓΠ). Ο αλγόριθµος έχει διάφορες παραλλαγές όπως η πινακοποιηµένη µορφή.

Διαβάστε περισσότερα

Μέθοδοι μελέτης εξέλιξης

Μέθοδοι μελέτης εξέλιξης H διερεύνηση της μοριακής βάσης της εξέλιξης βασίζεται σε μεγάλο βαθμό στη διευκρίνιση της διαδικασίας με την οποία μετασχηματίσθηκαν στη διάρκεια της εξέλιξης πρωτεϊνες, άλλα μόρια και βιοχημικές πορείες

Διαβάστε περισσότερα

ΕΠΑΝΑΛΗΨΗ. Σελίδα 1 ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ. Τ. Θηραίου

ΕΠΑΝΑΛΗΨΗ. Σελίδα 1 ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ. Τ. Θηραίου ΕΠΑΝΑΛΗΨΗ Σελίδα 1 τεχνική σύγκρισης ακολουθιών υπολογισµός ενός µέτρου οµοιότητας αναζήτηση ομολογίας S-S match S1 HFCGGSLINEQWVVSAGHC HFCG S NE AGHC S2 HFCGASIYNENYA-TAGHC gap mismatch Σελίδα 2 ολική

Διαβάστε περισσότερα

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Βιοπληροφορική. Ενότητα 7: Σύγκριση αλληλουχιών Part II

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Βιοπληροφορική. Ενότητα 7: Σύγκριση αλληλουχιών Part II Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοπληροφορική Ενότητα 7: Σύγκριση αλληλουχιών Part II Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail: sbellou@uowm.gr

Διαβάστε περισσότερα

Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L. να αναγνωρίζει (ηµιαποφασίζει) µια γλώσσα L. 1. Η TM «εκτελεί» τον απαριθµητή, E.

Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L. να αναγνωρίζει (ηµιαποφασίζει) µια γλώσσα L. 1. Η TM «εκτελεί» τον απαριθµητή, E. Οι γλώσσες των Μηχανών Turing Αποφασισιµότητα / Αναγνωρισιµότητα Μια TM µπορεί ένα από τα δύο: να αποφασίζει µια γλώσσα L Αποδέχεται όταν (η είσοδος στην TM) w L. Ορέστης Τελέλης telelis@unipi.gr Τµήµα

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ενότητα 5 υναµικός Προγραµµατισµός Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Καθηγητής: Ν. Μ. Μισυρλής Αλγόριθµοι και Πολυπλοκότητα - Ενότητα 5 1 / 49 Εισαγωγή

Διαβάστε περισσότερα

ΠΟΛΛΑΠΛΗ ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ I

ΠΟΛΛΑΠΛΗ ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ I ΠΟΛΛΑΠΛΗ ΣΤΟΙΧΙΣΗ ΑΚΟΛΟΥΘΙΩΝ I Σελίδα 1 Πολλαπλή στοίχιση αποκαλύπτει συντηρημένες περιοχές αντιστοίχιση καταλοίπων με κριτήρια ομοιότητας σε επίπεδο δομής εξέλιξης λειτουργίας ακολουθίας Σελίδα 2 Πολλαπλή

Διαβάστε περισσότερα

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα. Αριστοτελειο Πανεπιστηµιο Θεσσαλονικης Τµηµα Μαθηµατικων Εισαγωγή στην Αλγεβρα Τελική Εξέταση 15 Φεβρουαρίου 2017 1. (Οµάδα Α) Εστω η ακολουθία Fibonacci F 1 = 1, F 2 = 1 και F n = F n 1 + F n 2, για n

Διαβάστε περισσότερα

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Συμβολοσειρές. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Δομές Δεδομένων. Δημήτρης Μιχαήλ. Συμβολοσειρές. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Δομές Δεδομένων Συμβολοσειρές Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Συμβολοσειρές Συμβολοσειρές και προβλήματα που αφορούν συμβολοσειρές εμφανίζονται τόσο συχνά που

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ 1 ο (2.5 µονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 21 Σεπτεµβρίου 2004 ιάρκεια: 3 ώρες Το παρακάτω σύνολο

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ Θα ξεκινήσουµε την παρουσίαση των γραµµικών συστηµάτων µε ένα απλό παράδειγµα από τη Γεωµετρία, το οποίο ϑα µας ϐοηθήσει στην κατανόηση των συστηµάτων αυτών και των συνθηκών

Διαβάστε περισσότερα

Κώδικας σχεδίασης Λογισµικής ιαγραµµατικής Οντολογίας

Κώδικας σχεδίασης Λογισµικής ιαγραµµατικής Οντολογίας Κώδικας σχεδίασης Λογισµικής ιαγραµµατικής Οντολογίας Αρχιµήδης ΙΙΙ Υποέργο 18 2013 Ενα µάγµα µπορεί να εξελιχθεί κάτω από την επίδραση τριών ειδών επιρροών. Την εξέλιξη αυτή συµβολίζουµε µε ένα απλό τόξο

Διαβάστε περισσότερα

Μάθηµα 1. Κεφάλαιο 1o: Συστήµατα. γ R παριστάνει ευθεία και καλείται γραµµική εξίσωση µε δύο αγνώστους.

Μάθηµα 1. Κεφάλαιο 1o: Συστήµατα. γ R παριστάνει ευθεία και καλείται γραµµική εξίσωση µε δύο αγνώστους. Μάθηµα 1 Κεφάλαιο 1o: Συστήµατα Θεµατικές Ενότητες: A. Συστήµατα Γραµµικών Εξισώσεων B. Συστήµατα 3x3 Α. ΣΥΣΤΗΜΑΤΑ ΓΡΑΜΜΙΚΩΝ ΕΞΙΣΩΣΕΩΝ Ορισµοί Κάθε εξίσωση της µορφής α x+β =γ, µε α, β, γ R παριστάνει

Διαβάστε περισσότερα

Γραµµικη Αλγεβρα Ι Επιλυση Επιλεγµενων Ασκησεων Φυλλαδιου 3

Γραµµικη Αλγεβρα Ι Επιλυση Επιλεγµενων Ασκησεων Φυλλαδιου 3 Γραµµικη Αλγεβρα Ι Επιλυση Επιλεγµενων Ασκησεων Φυλλαδιου ιδασκοντες: Ν Μαρµαρίδης - Α Μπεληγιάννης Βοηθος Ασκησεων: Χ Ψαρουδάκης Ιστοσελιδα Μαθηµατος : http://wwwmathuoigr/ abeligia/linearalgebrai/laihtml

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑ ΑΝΑΘΕΣΗΣ Ή ΑΝΤΙΣΤΟΙΧΗΣΗΣ Ή ΕΚΧΩΡΗΣΗΣ Ή ΚΑΤΑΝΟΜΗΣ (ASSIGNMENT PROBLEM)

ΠΡΟΒΛΗΜΑ ΑΝΑΘΕΣΗΣ Ή ΑΝΤΙΣΤΟΙΧΗΣΗΣ Ή ΕΚΧΩΡΗΣΗΣ Ή ΚΑΤΑΝΟΜΗΣ (ASSIGNMENT PROBLEM) ΠΡΟΒΛΗΜΑ ΑΝΑΘΕΣΗΣ Ή ΑΝΤΙΣΤΟΙΧΗΣΗΣ Ή ΕΚΧΩΡΗΣΗΣ Ή ΚΑΤΑΝΟΜΗΣ (ASSIGNMENT PROBLEM) Η διαµόρφωση και το µοντέλο του προβλήµατος ανάθεσης (π.χ. εργασιών σε µηχανές ή δραστηριοτήτων σε άτοµα) περιγράφεται στις

Διαβάστε περισσότερα

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης. Γενικές Παρατηρήσεις Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα () Ορέστης Τελέλης telelis@unipi.gr Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς Υπάρχουν µη κανονικές γλώσσες, π.χ., B = { n n n }. Αυτό

Διαβάστε περισσότερα

14 Εφαρµογές των ολοκληρωµάτων

14 Εφαρµογές των ολοκληρωµάτων 14 Εφαρµογές των ολοκληρωµάτων 14.1 Υπολογισµός εµβαδών µε την µέθοδο των παράλληλων διατοµών Θεωρούµε µια ϕραγµένη επίπεδη επιφάνεια A µε οµαλό σύνορο, δηλαδή που περιγράφεται από µια συνεχή συνάρτηση.

Διαβάστε περισσότερα

Σηµειώσεις στις σειρές

Σηµειώσεις στις σειρές . ΟΡΙΣΜΟΙ - ΓΕΝΙΚΕΣ ΕΝΝΟΙΕΣ Σηµειώσεις στις σειρές Στην Ενότητα αυτή παρουσιάζουµε τις βασικές-απαραίτητες έννοιες για την µελέτη των σειρών πραγµατικών αριθµών και των εφαρµογών τους. Έτσι, δίνονται συστηµατικά

Διαβάστε περισσότερα

KΕΦΑΛΑΙΟ 4 AΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ

KΕΦΑΛΑΙΟ 4 AΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ 4. Ορισµοί KΕΦΑΛΑΙΟ 4 AΚΟΛΟΥΘΙΕΣ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ Ορισµός 4.. Μία συνάρτηση : µε πεδίο ορισµού το σύνολο των φυσικών αριθµών και τιµές στην πραγµατική ευθεία καλείται ακολουθία πραγµατικών αριθµών.

Διαβάστε περισσότερα

Πρόβλημα. Σύνολο γνωστών αλληλουχιών

Πρόβλημα. Σύνολο γνωστών αλληλουχιών BLAST Πρόβλημα Άγνωστη αλληλουχία Σύνολο γνωστών αλληλουχιών Η χρήση ενός υπολογιστή κι ενός αλγόριθμου είναι απαραίτητη για την ανακάλυψη της σχέσης μιας αλληλουχίας με τις γνωστές υπάρχουσες Τί είναι

Διαβάστε περισσότερα

Δομές Δεδομένων και Αλγόριθμοι

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 20 Huffman codes 1 / 12 Κωδικοποίηση σταθερού μήκους Αν χρησιμοποιηθεί κωδικοποίηση σταθερού μήκους δηλαδή

Διαβάστε περισσότερα

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός Εισαγωγή Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση Εισαγωγή Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση Σε περιπτώσεις

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 9: Αναζήτηση Ομοιοτήτων σε ΒΔ Ακολουθιών - Στατιστική Σημαντικότητα, 1 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 9: Αναζήτηση Ομοιοτήτων σε ΒΔ Ακολουθιών - Στατιστική Σημαντικότητα, 1 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 9: Αναζήτηση Ομοιοτήτων σε ΒΔ Ακολουθιών - Στατιστική Σημαντικότητα, 1 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Παρουσίαση των εφαρμογών της αναζήτησης

Διαβάστε περισσότερα

Μέθοδοι Φυλογένεσης. Μέθοδοι που βασίζονται σε αποστάσεις UPGMA Κοντινότερης γειτονίας (Neighbor joining) Fitch-Margoliash Ελάχιστης εξέλιξης

Μέθοδοι Φυλογένεσης. Μέθοδοι που βασίζονται σε αποστάσεις UPGMA Κοντινότερης γειτονίας (Neighbor joining) Fitch-Margoliash Ελάχιστης εξέλιξης Μέθοδοι Φυλογένεσης Μέθοδοι που βασίζονται σε αποστάσεις UPGMA Κοντινότερης γειτονίας (Neighbor joining) Fitch-Margoliash Ελάχιστης εξέλιξης Μέθοδοι που βασίζονται σε χαρακτήρες Μέγιστη φειδωλότητα (Maximum

Διαβάστε περισσότερα

Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα:

Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: υναµικός Προγραµµατισµός Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Σχεδιασµός αλγορίθµων µε υναµικό Προγραµµατισµό Το πρόβληµα του πολλαπλασιασµού πινάκων ΕΠΛ 3 Αλγόριθµοι και Πολυπλοκότητα 3- υναµικός

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 15 Ιουνίου 2009 1 / 26 Εισαγωγή Η ϑεωρία

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 28 Μαΐου 2015 1 / 17 Μέγιστη Κοινή Υπακολουθία

Διαβάστε περισσότερα

ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΕΙ ΠΑΤΡΑΣ ΤΕΙ ΠΑΤΡΑΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT

ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΕΙ ΠΑΤΡΑΣ ΤΕΙ ΠΑΤΡΑΣ ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT ΤΜΗΜΑ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΥ ΣΧΕΔΙΑΣΜΟΥ & ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Α Κ Α Η Μ Α Ι Κ Ο Ε Τ Ο Σ 2 0 1 1-2 0 1 2 ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΏΝ ΠΑΙΓΝΙΩΝ- ΠΡΟΓΡΑΜΜΑ GAMBIT Ο συγκεκριµένος οδηγός για το πρόγραµµα

Διαβάστε περισσότερα

KEΦΑΛΑΙΟ 5 ΨΗΦΙΑΚΑ ΚΡΥΠΤΟΣΥΣΤΗΜΑΤΑ

KEΦΑΛΑΙΟ 5 ΨΗΦΙΑΚΑ ΚΡΥΠΤΟΣΥΣΤΗΜΑΤΑ Βασικές έννοιες KEΦΑΛΑΙΟ 5 ΨΗΦΙΑΚΑ ΚΡΥΠΤΟΣΥΣΤΗΜΑΤΑ Ένα κρυπτοσύστηµα όπου οι χώροι των καθαρών µηνυµάτων, των κρυπτογραφηµένων µυνηµάτων και των κλειδιών είναι ο m,,,... m = καλείται ψηφιακό κρυπτοσύστηµα.

Διαβάστε περισσότερα

5.1 Ιδιοτιµές και Ιδιοδιανύσµατα

5.1 Ιδιοτιµές και Ιδιοδιανύσµατα Κεφάλαιο 5 Ιδιοτιµές και Ιδιοδιανύσµατα 5 Ιδιοτιµές και Ιδιοδιανύσµατα Αν ο A είναι ένας n n πίνακας και το x είναι ένα διάνυσµα στον R n, τότε το Ax είναι και αυτό ένα διάνυσµα στον R n Συνήθως δεν υπάρχει

Διαβάστε περισσότερα

ΑΝΑΖΗΤΗΣΗ ΟΜΟΙΟΤΗΤΩΝ ΣΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΟΛΟΥΘΙΩΝ

ΑΝΑΖΗΤΗΣΗ ΟΜΟΙΟΤΗΤΩΝ ΣΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΟΛΟΥΘΙΩΝ Αναζήτηση οµοιοτήτων ΑΝΑΖΗΤΗΣΗ ΟΜΟΙΟΤΗΤΩΝ ΣΕ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΟΛΟΥΘΙΩΝ Σελίδα 1 εδοµένα Ακολουθία επερώτησης (query sequence) Ακολουθίες στη Βάση εδοµένων (subject sequences) Αναζήτηση Μέθοδοι δυναµικού

Διαβάστε περισσότερα

Αρµονική Ανάλυση. Ενότητα: L p Σύγκλιση. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών

Αρµονική Ανάλυση. Ενότητα: L p Σύγκλιση. Απόστολος Γιαννόπουλος. Τµήµα Μαθηµατικών Ενότητα: L p Σύγκλιση Απόστολος Γιαννόπουλος Τµήµα Μαθηµατικών Αδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creaive Commos. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε

Διαβάστε περισσότερα

3.9 Πίνακας συνδιακύμανσης των παραμέτρων

3.9 Πίνακας συνδιακύμανσης των παραμέτρων Στην περίπτωσή µας έχοµε p= 1περιορισµό της µορφής : που γράφεται ως : ' = m + m z ' (3.47) 1 m Fm 1 = [1 z '] = [ '] = h m. (3.48) Η εξίσωση 3.46 στην περίπτωση αυτή χρησιµοποιώντας τους πίνακες που είδαµε

Διαβάστε περισσότερα

Μηχανική ΙI. Μετασχηµατισµοί Legendre. της : (η γραφική της παράσταση δίνεται στο ακόλουθο σχήµα). Εάν

Μηχανική ΙI. Μετασχηµατισµοί Legendre. της : (η γραφική της παράσταση δίνεται στο ακόλουθο σχήµα). Εάν Τµήµα Π. Ιωάννου & Θ. Αποστολάτου 7/5/2000 Μηχανική ΙI Μετασχηµατισµοί Legendre Έστω µια πραγµατική συνάρτηση. Ορίζουµε την παράγωγο συνάρτηση της : (η γραφική της παράσταση δίνεται στο ακόλουθο σχήµα).

Διαβάστε περισσότερα

Βραχύτερα Μονοπάτια σε Γράφους (CLR, κεφάλαιο 25)

Βραχύτερα Μονοπάτια σε Γράφους (CLR, κεφάλαιο 25) Βραχύτερα Μονοπάτια σε Γράφους (CLR, κεφάλαιο 5) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Βραχύτερα Μονοπάτια για όλα τα Ζεύγη Λύση υναµικού Προγραµµατισµού Ο αλγόριθµος των Floyd-Warshal ΕΠΛ 3

Διαβάστε περισσότερα

Κεφάλαιο 6 Παράγωγος

Κεφάλαιο 6 Παράγωγος Σελίδα από 5 Κεφάλαιο 6 Παράγωγος Στο κεφάλαιο αυτό στόχος µας είναι να συνδέσουµε µία συγκεκριµένη συνάρτηση f ( ) µε µία δεύτερη συνάρτηση f ( ), την οποία και θα ονοµάζουµε παράγωγο της f. Η τιµή της

Διαβάστε περισσότερα

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΠΕΡΙΤΤΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι (ΠΕΡΙΤΤΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2 ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ Ι Τµηµα Β (ΠΕΡΙΤΤΟΙ) Λυσεις Ασκησεων - Φυλλαδιο 2 ιδασκων: Α Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://usersuoigr/abeligia/linearalgebrai/lai2017/lai2017html Παρασκευή 20 Οκτωβρίου 2017

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 4 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΥΡΕΣΗΣ ΠΡΑΓΜΑΤΙΚΩΝ Ι ΙΟΤΙΜΩΝ. 4.1 Γραµµικοί µετασχηµατισµοί-ιδιοτιµές-ιδιοδιανύσµατα

ΚΕΦΑΛΑΙΟ 4 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΥΡΕΣΗΣ ΠΡΑΓΜΑΤΙΚΩΝ Ι ΙΟΤΙΜΩΝ. 4.1 Γραµµικοί µετασχηµατισµοί-ιδιοτιµές-ιδιοδιανύσµατα ΚΕΦΑΛΑΙΟ 4 ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟ ΟΙ ΕΥΡΕΣΗΣ ΠΡΑΓΜΑΤΙΚΩΝ Ι ΙΟΤΙΜΩΝ 4. Γραµµικοί µετασχηµατισµοί-ιδιοτιµές-ιδιοδιανύσµατα Εστω R είναι ο γνωστός -διάστατος πραγµατικός διανυσµατικός χώρος. Μία απεικόνιση L :

Διαβάστε περισσότερα

Επίλυση Γραµµικών Συστηµάτων

Επίλυση Γραµµικών Συστηµάτων Κεφάλαιο 3 Επίλυση Γραµµικών Συστηµάτων 31 Εισαγωγή Αριθµητική λύση γενικών γραµµικών συστηµάτων n n A n n x n 1 b n 1, όπου a 11 a 12 a 1n a 21 a 22 a 2n A [a i j, x a n1 a n2 a nn x n, b b 1 b 2 b n

Διαβάστε περισσότερα

Κεφάλαιο 5 Οι χώροι. Περιεχόµενα 5.1 Ο Χώρος. 5.3 Ο Χώρος C Βάσεις Το Σύνηθες Εσωτερικό Γινόµενο Ασκήσεις

Κεφάλαιο 5 Οι χώροι. Περιεχόµενα 5.1 Ο Χώρος. 5.3 Ο Χώρος C Βάσεις Το Σύνηθες Εσωτερικό Γινόµενο Ασκήσεις Σελίδα 1 από 6 Κεφάλαιο 5 Οι χώροι R και C Περιεχόµενα 5.1 Ο Χώρος R Πράξεις Βάσεις Επεξεργασµένα Παραδείγµατα Ασκήσεις 5. Το Σύνηθες Εσωτερικό Γινόµενο στο Ορισµοί Ιδιότητες Επεξεργασµένα Παραδείγµατα

Διαβάστε περισσότερα

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης

Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης Τίτλος Μαθήματος: Γραμμική Άλγεβρα ΙΙ Ενότητα: Η Ορίζουσα Gram και οι Εφαρµογές της Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης, Καθηγητής Ιωάννης Μπεληγιάννης Τμήμα: Μαθηματικών 65 11 Η Ορίζουσα Gram και

Διαβάστε περισσότερα

ροµολόγηση πακέτων σε δίκτυα υπολογιστών

ροµολόγηση πακέτων σε δίκτυα υπολογιστών ροµολόγηση πακέτων σε δίκτυα υπολογιστών Συµπληρωµατικές σηµειώσεις για το µάθηµα Αλγόριθµοι Επικοινωνιών Ακαδηµαϊκό έτος 2011-2012 1 Εισαγωγή Οι παρακάτω σηµειώσεις παρουσιάζουν την ανάλυση του άπληστου

Διαβάστε περισσότερα

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο Κατακερµατισµός 1 Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο 1. Αρχεία Σωρού 2. Ταξινοµηµένα Αρχεία Φυσική διάταξη των εγγραφών

Διαβάστε περισσότερα

ΣΗΜΕΙΩΣΕΙΣ ΥΝΑΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΣΗΜΕΙΩΣΕΙΣ ΥΝΑΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΣΗΜΕΙΩΣΕΙΣ ΥΝΑΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Επιµέλεια Σηµειώσεων : Βασιλειάδης Γεώργιος Θεσσαλονίκη 2012 2 Περιεχόµενα 1 υναµικός

Διαβάστε περισσότερα

Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον

Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον Δανάη Κούτρα Eργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Εθνικό Μετσόβιο Πολυτεχνείο Θέματα Σκοπός της διπλωματικής

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της αναγκαιότητας των ευριστικών αλγορίθμων

Διαβάστε περισσότερα

4.3. Γραµµικοί ταξινοµητές

4.3. Γραµµικοί ταξινοµητές Γραµµικοί ταξινοµητές Γραµµικός ταξινοµητής είναι ένα σύστηµα ταξινόµησης που χρησιµοποιεί γραµµικές διακριτικές συναρτήσεις Οι ταξινοµητές αυτοί αναπαρίστανται συχνά µε οµάδες κόµβων εντός των οποίων

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ ) Ενδεικτικές Λύσεις ΕΡΓΑΣΙΑ η Ηµεροµηνία Αποστολής στον Φοιτητή: Ιανουαρίου 6 Ηµεροµηνία Παράδοσης της Εργασίας από

Διαβάστε περισσότερα

Βιοπληροφορική Ι. Παντελής Μπάγκος. Παν/µιο Στερεάς Ελλάδας

Βιοπληροφορική Ι. Παντελής Μπάγκος. Παν/µιο Στερεάς Ελλάδας Βιοπληροφορική Ι Παντελής Μπάγκος Παν/µιο Στερεάς Ελλάδας Λαµία 2006 1 Βιοπληροφορική Ι Εισαγωγή: Ορισµός της Βιοπληροφορικής, Υποδιαιρέσεις της Βιοπληροφορικής, Τα είδη των δεδοµένων στη Βιοπληροφορική.

Διαβάστε περισσότερα

Βιοπληροφορική. Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ.

Βιοπληροφορική. Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ. Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Βιοπληροφορική Ενότητα 8: Αναζήτηση Ομοιοτήτων σε Βάσεις Δεδομένων Ακολουθιών, 2 ΔΩ Τμήμα: Βιοτεχνολογίας Όνομα καθηγητή: Τ. Θηραίου Μαθησιακοί Στόχοι Κατανόηση της αναγκαιότητας των ευριστικών αλγορίθμων

Διαβάστε περισσότερα

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

Διαβάστε περισσότερα

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό. Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» Κεφάλαιο : Ακολουθίες πραγµατικών αριθµών Α Οµάδα Εξετάστε αν οι παρακάτω προτάσεις είναι αληθείς ή ψευδείς αιτιολογήστε πλήρως την απάντησή σας α Κάθε

Διαβάστε περισσότερα

Μετασχηµατισµοί Laplace, Αναλογικά Συστήµατα, ιαφορικές Εξισώσεις

Μετασχηµατισµοί Laplace, Αναλογικά Συστήµατα, ιαφορικές Εξισώσεις ΚΕΦΑΛΑΙΟ 2 Μετασχηµατισµοί Laplace, Αναλογικά Συστήµατα, ιαφορικές Εξισώσεις 2.1 ΕΙΣΑΓΩΓΗ Όπως έχουµε δει, για να προσδιορίσουµε τις αποκρίσεις ενός κυκλώµατος, πρέπει να λύσουµε ένα σύνολο διαφορικών

Διαβάστε περισσότερα

Outline. 6 Edit Distance

Outline. 6 Edit Distance Αλγόριθμοι και Πολυπλοκότητα Άπληστοι Αλγόριθμοι και Δυναμικός Προγραμματισμός Ασκήσεις CoReLab ΣΗΜΜΥ - Ε.Μ.Π. 16 Νοεμβρίου 216 (CoReLab - NTUA) Αλγόριθμοι - Ασκήσεις 16 Νοεμβρίου 216 1 / 52 Outline 1

Διαβάστε περισσότερα

ιοίκηση Παραγωγής και Υπηρεσιών

ιοίκηση Παραγωγής και Υπηρεσιών ιοίκηση Παραγωγής και Υπηρεσιών Το Πρόβληµα Μεταφοράς Άλλες µέθοδοι επιλογής τοποθεσίας Γιώργος Ιωάννου, Ph.D. Αναπληρωτής Καθηγητής Σύνοψη διάλεξης Ορισµός του προβλήµατος µεταφοράς συσχέτιση µε πρόβληµα

Διαβάστε περισσότερα

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) (α) Επιλέγουµε αυθαίρετα φυσικούς αριθµούς από το σύνολο {,,3,, 3, } Να δείξετε ότι µεταξύ των αριθµών που έχουµε επιλέξει υπάρχει πάντα ένα ζευγάρι όπου ο µεγαλύτερος

Διαβάστε περισσότερα

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Βιοπληροφορική

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Βιοπληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοπληροφορική Ενότητα 12: Αναζήτηση ομοιοτήτων έναντι βάσεων δεδομένων με τη χρήση ευρετικών αλγορίθμων Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr

Διαβάστε περισσότερα

Κεφάλαιο 4. Ευθέα γινόµενα οµάδων. 4.1 Ευθύ εξωτερικό γινόµενο οµάδων. i 1 G 1 G 1 G 2, g 1 (g 1, e 2 ), (4.1.1)

Κεφάλαιο 4. Ευθέα γινόµενα οµάδων. 4.1 Ευθύ εξωτερικό γινόµενο οµάδων. i 1 G 1 G 1 G 2, g 1 (g 1, e 2 ), (4.1.1) Κεφάλαιο 4 Ευθέα γινόµενα οµάδων Στο Παράδειγµα 1.1.2.11 ορίσαµε το ευθύ εξωτερικό γινόµενο G 1 G 2 G n των οµάδων G i, 1 i n. Στο κεφάλαιο αυτό ϑα ασχοληθούµε λεπτοµερέστερα µε τα ευθέα γινόµενα οµάδων

Διαβάστε περισσότερα

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50

Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και2015 Ιδιοδιανυσµάτων 1 / 50 Αριθµητική Γραµµική Αλγεβρα Κεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών και Ιδιοδιανυσµάτων ΕΚΠΑ 2 Απριλίου 205 Αριθµητική Γραµµική ΑλγεβραΚεφάλαιο 4. Αριθµητικός Υπολογισµός Ιδιοτιµών 2 Απριλίου και205

Διαβάστε περισσότερα

3.1 εκαδικό και υαδικό

3.1 εκαδικό και υαδικό Εισαγωγή στην επιστήµη των υπολογιστών Υπολογιστές και εδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών 1 3.1 εκαδικό και υαδικό εκαδικό σύστηµα 2 1 εκαδικό και υαδικό υαδικό Σύστηµα 3 3.2 Μετατροπή Για τη µετατροπή

Διαβάστε περισσότερα

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2 Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 2 ιδασκοντες: Ν. Μαρµαρίδης - Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/algebraicstructuresi/asi.html Τετάρτη 17 Οκτωβρίου 2012 Ασκηση 1.

Διαβάστε περισσότερα

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss Γραµµική Άλγεβρα Εισαγωγικά Υπάρχουν δύο βασικά αριθµητικά προβλήµατα στη Γραµµική Άλγεβρα. Το πρώτο είναι η λύση γραµµικών συστηµάτων Aλγεβρικών εξισώσεων και το δεύτερο είναι η εύρεση των ιδιοτιµών και

Διαβάστε περισσότερα

Κεφάλαιο 6. Πεπερασµένα παραγόµενες αβελιανές οµάδες. Z 4 = 1 και Z 2 Z 2.

Κεφάλαιο 6. Πεπερασµένα παραγόµενες αβελιανές οµάδες. Z 4 = 1 και Z 2 Z 2. Κεφάλαιο 6 Πεπερασµένα παραγόµενες αβελιανές οµάδες Στο κεφάλαιο αυτό ϑα ταξινοµήσουµε τις πεπερασµένα παραγόµενες αβελιανές οµάδες. Αυτές οι οµάδες είναι από τις λίγες περιπτώσεις οµάδων µε µία συγκεκριµένη

Διαβάστε περισσότερα

Εξαγωγή κανόνων από αριθµητικά δεδοµένα

Εξαγωγή κανόνων από αριθµητικά δεδοµένα Εξαγωγή κανόνων από αριθµητικά δεδοµένα Συχνά το σύστηµα που θέλουµε να µοντελοποιήσουµε η να ελέγξουµε αντιµετωπίζεται ως µαύρο κουτί και η πληροφορία για τη λειτουργία του διατίθεται υπό µορφή ζευγών

Διαβάστε περισσότερα

Μάθημα 16 ο ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ

Μάθημα 16 ο ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ Μάθημα 16 ο ΒΙΟΠΛΗΡΟΦΟΡΙΚΗ Περιεχόμενα Παρουσίασης Βιολογικό υπόβαθρο Το κεντρικό αξίωμα Σύνοψη της Βιοπληροφορικής Ερευνητικές περιοχές Πηγές πληροφοριών Τι είναι η Βιοπληροφορική Βιο Πληροφορική μοριακή

Διαβάστε περισσότερα

Παρουσίαση 1 ΙΑΝΥΣΜΑΤΑ

Παρουσίαση 1 ΙΑΝΥΣΜΑΤΑ Παρουσίαση ΙΑΝΥΣΜΑΤΑ Παρουσίαση η Κάθετες συνιστώσες διανύσµατος Παράδειγµα Θα αναλύσουµε το διάνυσµα v (, ) σε δύο κάθετες µεταξύ τους συνιστώσες από τις οποίες η µία να είναι παράλληλη στο α (3,) Πραγµατικά

Διαβάστε περισσότερα

Γ. Κορίλη Αλγόριθµοι ροµολόγησης

Γ. Κορίλη Αλγόριθµοι ροµολόγησης - Γ. Κορίλη Αλγόριθµοι ροµολόγησης http://www.seas.upenn.edu/~tcom50/lectures/lecture.pdf ροµολόγηση σε ίκτυα εδοµένων Αναπαράσταση ικτύου µε Γράφο Μη Κατευθυνόµενοι Γράφοι Εκτεταµένα έντρα Κατευθυνόµενοι

Διαβάστε περισσότερα