Συμβολικές Γλώσσες Προγραμματισμού

Σχετικά έγγραφα
Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Υπόγεια Υδραυλική και Υδρολογία

Γενικά Μαθηματικά Ι. Ενότητα 14: Ολοκλήρωση Κατά Παράγοντες, Ολοκλήρωση Ρητών Συναρτήσεων Λουκάς Βλάχος Τμήμα Φυσικής

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Ιστορία της μετάφρασης

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Γενικά Μαθηματικά Ι. Ενότητα 17: Αριθμητική Ολοκλήρωση, Υπολογισμός Μήκους Καμπύλης Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Γενικά Μαθηματικά Ι. Ενότητα 9: Κίνηση Σε Πολικές Συντεταγμένες. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εκκλησιαστικό Δίκαιο

Μηχανολογικό Σχέδιο Ι

Γενικά Μαθηματικά Ι. Ενότητα 7: Σειρές Taylor, Maclaurin. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Εισαγωγή στους Αλγορίθμους

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Εισαγωγή στους Αλγορίθμους

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Γενικά Μαθηματικά Ι. Ενότητα 13: Ακτίνα Σύγκλισης, Αριθμητική Ολοκλήρωση, Ολοκλήρωση Κατά Παράγοντες. Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 5: Παράγωγος Πεπλεγμένης Συνάρτησης, Κατασκευή Διαφορικής Εξίσωσης. Λουκάς Βλάχος Τμήμα Φυσικής

Ιστορία των Μαθηματικών

Ιστορία των Μαθηματικών

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Λογισμός 4 Ενότητα 10

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εκκλησιαστικό Δίκαιο

Παράκτια Τεχνικά Έργα

Ενότητα 6: Ακρότατα συναρτησιακών διανυσματικών συναρτήσεων. Νίκος Καραμπετάκης Τμήμα Μαθηματικών

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Ιστορία των Μαθηματικών

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Ιστορία της μετάφρασης

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Αξιολόγηση μεταφράσεων ιταλικής ελληνικής γλώσσας

Ιστορία των Μαθηματικών

Γενικά Μαθηματικά Ι. Ενότητα 16: Ολοκλήρωση Τριγωνομετρικών Συναρτήσεων, Γενικευμένα Ολοκληρώματα Λουκάς Βλάχος Τμήμα Φυσικής

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Διοικητική Λογιστική

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Μοντέρνα Θεωρία Ελέγχου

Γενικά Μαθηματικά Ι. Ενότητα 8: Εφαρμογές Σειρών Taylor. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Πληροφορική. Ενότητα 1: Α. Οργάνωση μαθήματος. Β. Στοιχεία Προγραμματισμού -Προγραμματιστικές Δομές, Πρόγραμμα, Γλώσσες.

ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Λογισμός 4. Ενότητα 5: Το Θεώρημα του Fubini. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Γεωργική Εκπαίδευση Ενότητα 9

Δομές Δεδομένων Ενότητα 1

Χώρος και Διαδικασίες Αγωγής

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

Μοντέρνα Θεωρία Ελέγχου

Διοίκηση Επιχειρήσεων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Διδακτική της Πληροφορικής

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Λογισμός 3. Ενότητα 13: Τύπος του Taylor. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Ιστορία των Μαθηματικών

Ιστορία των Μαθηματικών

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Λογισμός 3. Ενότητα 18: Θεώρημα Πεπλεγμένων (Ειδική περίπτωση) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Ηλεκτρονικοί Υπολογιστές

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Μοντέρνα Θεωρία Ελέγχου

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εκκλησιαστικό Δίκαιο

Οικονομία των ΜΜΕ. Ενότητα 7: Μορφές αγοράς και συγκέντρωση των ΜΜΕ

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

ΑΡΙΣΤΟΤΕΛΕΙΟ ΑΝΟΙΚΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΚΑΔΗΜΑΪΚΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΑΘΗΜΑΤΑ Γενικά Μαθηματικά Ι Ενότητα 11 : Ακολουθίες και Σειρές Λουκάς Βλάχος Τμήμα Φυσικής

Μαθηματική Ανάλυση ΙI

Διπλωματική Ιστορία Ενότητα 2η:

Υδραυλική των Υπόγειων Ροών

Κλασσική Θεωρία Ελέγχου

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Χώρος και Διαδικασίες Αγωγής

Ιστορία των Μαθηματικών

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Διδακτική Απειροστικού Λογισμού

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Γενικά Μαθηματικά Ι. Ενότητα 2: Τριγωνομετρικές, Εκθετικές και Σύνθετες Συναρτήσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Ιστορία των Μαθηματικών

Χώρος και Διαδικασίες Αγωγής

Χώρος και Διαδικασίες Αγωγής

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Εξελικτική Ψυχολογία: Κοινωνικο-γνωστική ανάπτυξη

Εκμετάλλευση και Προστασία των Υπόγειων Υδατικών Πόρων

ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ. Γενικά Μαθηματικά Ι. Ενότητα 6: Ακρότατα Συνάρτησης. Λουκάς Βλάχος Τμήμα Φυσικής

Λογισμός 4. Ενότητα 9: Παραδείγματα από άλλες αλλαγές. Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Μηχανολογικό Σχέδιο Ι

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Φ 619 Προβλήματα Βιοηθικής

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Transcript:

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Συμβολικές Γλώσσες Προγραμματισμού Ενότητα 1: Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας Νικόλαος Καραμπετάκης

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Περιεχόμενα ενότητας 1. Αριθμητική Ανάλυση. 2. Υπολογιστική Άλγεβρα. 3. Υπολογιστικά Συστήματα Άλγεβρας. i. Κατηγορίες ΥΣΑ. ii. Από τι επηρεάστηκε η εξέλιξη των ΥΣΑ; iii. Ιστορική εξέλιξη των ΥΣΑ. iv. Χαρακτηριστικά των ΥΣΑ. v. Μειονεκτήματα των ΥΣΑ. vi. Τα ΥΣΑ στην έρευνα. vii. Τα ΥΣΑ στην εκπαίδευση. viii. Το μέλλον των ΥΣΑ. 4

Σκοποί ενότητας Μελέτη των Υπολογιστικών Συστημάτων Άλγεβρας. 5

Ιστορική εξέλιξη των Η/Υ (1/2) Εικόνα 1 Εικόνα 2 6

Ιστορική εξέλιξη των Η/Υ (2/2) Εικόνα 3 Εικόνα 4 Εικόνα 5 7

Μαθηματικοί υπολογισμοί ΜΑΘΗΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΛΓΕΒΡΙΚΟΙ ή ΣΥΜΒΟΛΙΚΟΙ ΥΠΟΛΟΓΙΣΜΟΙ ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ ΥΠΟΛΟΓΙΣΤΙΚΗ ΑΛΓΕΒΡΑ 8

Αριθμητική Ανάλυση Αριθμητική Ανάλυση: Κλάδος των Μαθηματικών και της Επιστήμης Υπολογιστών που ασχολείται με την δημιουργία, ανάλυση και εφαρμογή υπολογιστικών μεθόδων οι οποίες αναλύουν σύνθετους μαθηματικούς υπολογισμούς σε απλές πράξεις εκτελέσιμες από έναν Η/Υ. 0.1 0.0 0011 0011 0011... 10 2 ΣΦΑΛΜΑ 9

Εφαρμογές Αριθμητικής Ανάλυσης (1) Προβλήματα στα οποία δεν υπάρχει τρόπος εύρεσης της ακριβούς λύσεως π.χ. επίλυση διαφορικών εξισώσεων, υπολογισμός ολοκληρωμάτων. 8 6 4 2 1.2 1.4 1.6 1.8 2 Προβλήματα των οποίων η διάσταση είναι μεγάλη και ο χρόνος στον οποίο απαιτείται η λύση είναι κρίσιμος π.χ. επίλυση εξισώσεων σε προβλήματα μετεωρολογίας, πυρηνικής φυσικής, γεωλογίας κ.λ.π. όπου το πλήθος των μεταβλητών είναι πολύ μεγάλο. 10

Εφαρμογές Αριθμητικής Ανάλυσης (2) Προσομοίωση τυφώνα Εικόνα 6 Πρόγνωση καιρού Εικόνα 7 Χαοτική κίνηση στα υγρά Εικόνα 8 11

Υπολογιστική Άλγεβρα Μαθηματικά Επιστήμη Υπολογιστών Υπολογιστική Άλγεβρα Η Υπολογιστική Άλγεβρα έχει ως στόχο την ανάπτυξη : α) συμβολικών αλγορίθμων για την επίλυση μαθηματικά τυποποιημένων προβλημάτων, β) συστημάτων (υλικό (hardware) ή λογισμικό (software)) για συμβολικές πράξεις. 12

Θέματα Υπολογιστικής Άλγεβρας (1) a) Πλήρης ακρίβεια. b) Πολυώνυμα. c) Γραμμική Άλγεβρα. Σχετικά με Μαθηματικά d) Θεωρία αριθμών. e) Μεταθετική Άλγεβρα και Αλγεβρική Γεωμετρία. f) Θεωρία Ομάδων. g) Θεωρία Αναπαράστασης. h) Αθροίσματα και ολοκληρώματα. i) Διαφορικές εξισώσεις και εξισώσεις διαφορών. j) Δυναμικά συστήματα. k) Υβριδικές μέθοδοι. l) Αλγεβρική θεωρία πολυπλοκότητας. 13

Πολλαπλασιασμός μεγάλων ακεραίων αριθμών X = n x i B i n, Y = y i B i X Y = i=0 2n i=0 i=0 z i B i, z i = x k y l k+l=i Πολυπλοκότητα αλγορίθμου Θ n 2 14

Αλγόριθμος Karatsuba X = X 0 + BX 1, Y = Y 0 + BY 1 X Y = X 0 + BX 1 Y 0 + BY 1 = X = 23 = 3 + 10 2, Y = 43 = 3 + 10 4 23 43 = 3 + 10 2 3 + 10 4 = = 3 3 + 10 X 1 Y 0 + X 0 Y 1 + 10 2 2 4 = X 0 Y 0 + B X 1 Y 0 + X 0 Y 1 + B 2 X 1 Y 1 X 1 Y 0 + X 0 Y 1 = X 0 + X 1 Y 0 + Y 1 X 0 Y 0 X 1 Y 1 X1Y0 X 0Y 2 3 4 3 3 3 2 4 18 X 1 Y 0 + X 0 Y 1 = 2 + 3 4 + 3 3 3 2 4 = 18 23 43 = 9 + 10 18 + 10 2 8 = 9 + 10 8 + 10 2 9 = 989 Πολυπλοκότητα αλγορίθμου Θ n 1.5 15

Θέματα Υπολογιστικής Άλγεβρας (2) Σχετικά με Η/Υ m) Αναπαράσταση γνώσης και αφηρημένοι τύποι δεδομένων. n) Σχεδιασμός υπολογιστικών συστημάτων άλγεβρας. o) Παράλληλα υπολογιστικά συστήματα άλγεβρας. p) Μέσα αλληλεπίδρασης (interfaces) και προτυποποίηση. q) Υλοποίηση σε hardware των υπολογιστικών συστημάτων άλγεβρας. 16

Θέματα Υπολογιστικής Άλγεβρας (3) Τρόποι Αναπαράστασης Ακεραίων-Ρητών Ακέραιοι d... s d 0 d 1 d l-1 sl d0 d1 dl 1 Ρητοί LINK1 LINK2 d 1234567890 d 890 567 234 1 Μειονεκτήματα: α) περισσότερη μνήμη, 4 890 567 234 1 β) μικρότερη ταχύτητα σε υπολογισμούς. 17

Εφαρμογές Υπολογιστικής Άλγεβρας Φυσική. Φυσική Στοιχειωδών Σωματιδίων, Θεωρία Βαρύτητας, Διαφορική Γεωμετρία, Διαφορικές Εξισώσεις κ.α. Μαθηματικά. Επιστήμη των υπολογιστών. Θεωρία κωδίκων και κρυπτογραφία, σχεδιασμός VLSI κυκλωμάτων, επεξεργασία σήματος, συστήματα αναπαράστασης γνώσης στα Μαθηματικά κ.α. Μηχανική. Ρομποτική, σχεδίαση και μοντελοποίηση με βοήθεια Η/Υ, ψηφιακή επεξεργασία ήχου κ.α. Εκπαίδευση. Ως βοηθητικό μέσο διδασκαλίας, αλλά και ως αντικείμενο διδασκαλίας. 18

Υπολογιστικά Συστήματα Άλγεβρας Υπολογιστικά Συστήματα Άλγεβρας (ΥΣΑ) (Computer Algebra Systems): Προγράμματα τα οποία κάνουν χρήση των μεθόδων της Υπολογιστικής Άλγεβρας. 19

Κατηγορίες Υπολογιστικών Συστημάτων Άλγεβρας Υπολογιστικά Σύστημα Άλγεβρας Γενικού Σκοπού (general purpose CAS ) Εμπεριέχουν συναρτήσεις για τα περισσότερα πεδία των Μαθηματικών. Macsyma, Reduce, Maple, Mathematica, Derive, κ.α.. Ειδικού Σκοπού (special purpose CAS) Ειδικεύονται σε συγκεκριμένες περιοχές των μαθηματικών. PARI (Θεωρία Αριθμών), DELiA (Διαφορικές Εξισώσεις) κ.α.. 20

Από τι επηρεάστηκε η εξέλιξη των Υπολογιστικών Συστημάτων Άλγεβρας Συστήματα. Ανάπτυξη γλωσσών προγραμματισμού και λογισμικού για συμβολικές πράξεις. Αλγόριθμοι. Ανάπτυξη αποδοτικών μαθηματικών αλγορίθμων για τον χειρισμό πολυωνύμων, ρητών συναρτήσεων και ακόμα πιο γενικών συναρτήσεων. Εφαρμογές. Το πλήθος των εφαρμογών που δημιούργησε την τεράστια ώθηση στην ανάπτυξη συστημάτων και αλγορίθμων. 21

Η εξέλιξη των Υπολογιστικών Συστημάτων Άλγεβρας (1/3) Χρόνος Υπολογιστικό Σύστημα Άλγεβρας 1961 SAINT (Αόριστα Ολοκληρώματα ) 1964-66 ALTRAN, MATHLAB (Χειρισμός πολυωνυμικών και ρητών συναρτήσεων ) 1966-67 SIN (Συμβολική ολοκλήρωση ) 1968 - σήμερα REDUCE http://www.rrz.uni-koeln.de/reduce (Ξεκίνησε για υπολογισμούς στην Φυσική. Επιλύει προβλήματα μεγάλης κλίμακας σε Μαθηματικά, Φυσικές Επιστήμες, και στην Επιστήμη των Μηχανικών.) 1968 MATHLAB-68 (Νέα έκδοση του Mathlab ) 1968 - σήμερα MACSYMA http://www.macsyma.com (Γενικού σκοπού ΥΣΑ) Τέλη 1970 s mumath 1980 MAPLE http://www.maplesoft.com (Γενικού σκοπού ΥΣΑ) 22

Η εξέλιξη των Υπολογιστικών Συστημάτων Άλγεβρας (2/3) Χρόνος Αρχές 1980 s Υπολογιστικό Σύστημα Άλγεβρας DERIVE (Γενικού σκοπού ΥΣΑ, νέα έκδοση του mumath) 1984 σήμερα SINGULAR http://www.mathematik.uni-kl.de/pub/~zca/singular (ΥΣΑ για πολυωνυμικούς υπολογισμούς) 1988 σήμερα SMP, MATHEMATICA http://www.wolfram.com (Γεν. σκ. ΥΣΑ) 1989 - σήμερα MuPAD http://www.mupad.de http://www.sciface.com (Γεν. Σκ. ΥΣΑ ) 1991 - σήμερα AXIOM http://www.nag.co.uk (Ο διάδοχος του Stratchpad. Γενικού σκοπού ΥΣΑ, το οποίο επιτρέπει τους χρήστες να γράφουν αλγορίθμους πάνω σε γενικά πεδία ορισμού) CAYLEY (Θεωρία ομάδων) 23

Η εξέλιξη των Υπολογιστικών Συστημάτων Άλγεβρας (3/3) Χρόνος Υπολογιστικό Σύστημα Άλγεβρας Τέλη 1980 s MAGMA http://www.maths.usyd.edu.au:8000/u/magma (Γενικού σκοπού ΥΣΑ για Άλγεβρα, Θεωρία Αριθμών, Αλγεβρική Γεωμετρία, Αλγεβρική Τοπολογία, Αλγεβρική Συνδιαστική κ.α.) 1986-1997 GAP, GAP 2 (2000) http://www-gap.dcs.st-and.ac.uk/~gap (Ομάδες, αλγόριθμοι και προγραμματισμός, υπολογιστική διακριτή άλγεβρα) FORM (Υπολογισμοί σε Φυσική Υψηλών Ενεργειών) 1990-1996 LiE http://www.mathlabo.univ-poitiers.fr/~maavl/lie (Υπολογισμούς σε Lie άλγεβρα ) 1992 MACAULAY 2 http://www.math.uiuc.edu/macaulay2 (Αλγεβρική Γεωμετρία και Μεταθετική Άλγεβρα ) Μέσα 1980 s - 2000 PARI ftp://megrez.math.u-bordeaux.fr/pub/pari (Θεωρία Αριθμών ) 24

Χαρακτηριστικά των ΥΣΑ (1) α) Ακριβείς Υπολογισμοί program fibonacci implicit none! Variables INTEGER * 4::f, f1, f2, i! Body of fibonacci f1 = 1; f2 = 1; i = 3; f = f1 + f2; Do While HMod Hf, 100L = 0L f1 = f2; f2 = f; f = f1 + f2; i = i + 1 End Do Print *, f, i end program fibonacci Integer*8 [-2^63-2^63-1] 708252800 96 Press any key to continue 8284360270132553400 522 Press any key to continue 25

Χαρακτηριστικά των ΥΣΑ (2) α) Ακριβείς Υπολογισμοί f1 = 1; f2 = 1; i = 3; f = f1 + f2; While@Mod@f, 100D Ή 0, f1 = f2; f2 = f; f = f1 + f2; ++id; f i 9969216677189303386214405760200 150 26

Χαρακτηριστικά των ΥΣΑ (3) α) Ακριβείς Υπολογισμοί 27

Χαρακτηριστικά των ΥΣΑ (4) β) Διαδραστικότητα (interactivity) 28

Χαρακτηριστικά των ΥΣΑ (5) γ) Συμβολικοί υπολογισμοί γ1) απλοποιήσεις γ2) αλλαγή μορφής εκφράσεων 29

Χαρακτηριστικά των ΥΣΑ (6) γ) Συμβολικοί υπολογισμοί γ3) επίλυση γραμμικών εξισώσεων 30

Χαρακτηριστικά των ΥΣΑ (7) γ) Συμβολικοί υπολογισμοί γ3) επίλυση γραμμικών εξισώσεων 31

Χαρακτηριστικά των ΥΣΑ (8) γ) Συμβολικοί υπολογισμοί γ4) πράξεις πινάκων 32

Χαρακτηριστικά των ΥΣΑ (9) γ) Συμβολικοί υπολογισμοί γ5) υπολογισμός ορίων 33

Χαρακτηριστικά των ΥΣΑ (10) γ) Συμβολικοί υπολογισμοί γ6) υπολογισμός σειρών 1 k 2 k=1 k=1 1 k 34

Υπολογισμός ορισμένου ολοκληρώματος κατά Riemann (1) 8 6 4 2 1.2 1.4 1.6 1.8 2 35

Υπολογισμός ορισμένου ολοκληρώματος κατά Riemann (2) 8 6 4 2 1.2 1.4 1.6 1.8 2 36

Χαρακτηριστικά των ΥΣΑ (11) γ) Συμβολικοί υπολογισμοί γ7) διαφόριση και ολοκλήρωση συναρτήσεων 37

Υπολογισμός σειρών Fourier μιας συνάρτησης (1) 38

Χαρακτηριστικά των ΥΣΑ (12) γ) Συμβολικοί υπολογισμοί γ8) επίλυση διαφορικών εξισώσεων και εξισώσεων διαφορών 39

Χαρακτηριστικά των ΥΣΑ (13) δ) Χρήση επιλεγμένης ακρίβειας 40

Χαρακτηριστικά των ΥΣΑ (14) ε) Γραφική αναπαράσταση αποτελεσμάτων ε1) Διδιάστατα γραφικά 41

Υπολογισμός σειρών Fourier μιας συνάρτησης (2) 42

Υπολογισμός σειρών Taylor (1) 43

Υπολογισμός σειρών Taylor (2) 44

Χαρακτηριστικά των ΥΣΑ (15) ε) Γραφική αναπαράσταση αποτελεσμάτων ε2) Παραμετρικές εξισώσεις 45

Χαρακτηριστικά των ΥΣΑ (16) ε) Γραφική αναπαράσταση αποτελεσμάτων ε3) Γραφική παράσταση μέσω επίλυσης εξισώσεων 46

Χαρακτηριστικά των ΥΣΑ (17) ε) Γραφική αναπαράσταση αποτελεσμάτων ε4) Γραφική παράσταση σημείων s n = n 1 k 2 k=1 s 1, s 2,, s 1000 47

Χαρακτηριστικά των ΥΣΑ (18) ε) Γραφική αναπαράσταση αποτελεσμάτων ε4) Γραφική παράσταση σημείων t n = n k=1 1 k t 1, t 2,, t 1000 48

Χαρακτηριστικά των ΥΣΑ (19) ε) Γραφική αναπαράσταση αποτελεσμάτων ε5) Στατιστικά διαγράμματα 49

Χαρακτηριστικά των ΥΣΑ (20) ε) Γραφική αναπαράσταση αποτελεσμάτων ε6) Κινούμενες γραφικές παραστάσεις 50

Χαρακτηριστικά των ΥΣΑ (21) ε) Γραφική αναπαράσταση αποτελεσμάτων ε6) Κινούμενες γραφικές παραστάσεις 51

Χαρακτηριστικά των ΥΣΑ (22) ε) Γραφική αναπαράσταση αποτελεσμάτων ε6) Κινούμενες γραφικές παραστάσεις 52

Χαρακτηριστικά των ΥΣΑ (23) ε) Γραφική αναπαράσταση αποτελεσμάτων ε6) Κινούμενες γραφικές παραστάσεις o 5 6; PendulumMovie3D o, 0, 1, period o, 1, 30 ; 53

Χαρακτηριστικά των ΥΣΑ (24) ε) Γραφική αναπαράσταση αποτελεσμάτων ε7) Τριδιάστατα γραφικά 54

Χαρακτηριστικά των ΥΣΑ (25) στ) Βιβλιοθήκη μαθηματικών συναρτήσεων 55

Χαρακτηριστικά των ΥΣΑ (26) ζ) Αριθμητικοί υπολογισμοί 56

Χαρακτηριστικά των ΥΣΑ (27) η) Γλώσσα προγραμματισμού 57

Χαρακτηριστικά των ΥΣΑ (28) η) Γλώσσα προγραμματισμού 58

Μειονεκτήματα των ΥΣΑ (29) Δυσκολία ορισμού του πεδίου λύσεων στο οποίο αναζητούμε λύσεις. Έχουν ιδιαιτερότητες που μαθαίνονται μόνο με την εμπειρία. Δεν καλύπτουν όλα τα υπάρχοντα επιστημονικά πεδία. Δεν δίνουν ακριβείς λύσεις σε προβλήματα για τα οποία δεν υπάρχει ακριβής λύση π.χ. λύση πεμπτοβάθμιας εξίσωσης. Δυσκολία διασύνδεσης με άλλες εφαρμογές. Δυσκολία διαχείρισης προβλημάτων μεγάλης κλίμακας λόγω της χαμηλής ταχύτητας και του μεγάλου μεγέθους μνήμης που καταναλώνουν, από τους πόρους του υπολογιστή. Πολλές φορές δίνουν γενικές απαντήσεις οι οποίες όμως στερούνται κάποιου νοήματος. 59

Αδυναμία εκτέλεσης συμβολικών υπολογισμών (1) 0.3425 0.34 0.3375 0.335 0.3325 5 10 15 20 60

Αδυναμία εκτέλεσης συμβολικών υπολογισμών (2) 61

Αδυναμία αντίληψης του πεδίου ορισμού της συνάρτησης Απλοποίηση στο x=-2 62

Τα ΥΣΑ στην έρευνα (1) Έλεγχος εικασιών για να υποστηρίξουν αλλά και να απορρίψουν εικασίες. Εκτέλεση συμβολικών υπολογισμών που θα απαιτήσει ένας νέος αλγόριθμος. Σχεδιασμός και δημιουργία νέων ΥΣΑ για νέα ερευνητικά πεδία. Προσαρμογή και βελτίωση των αλγορίθμων που έχουμε δημιουργήσει για την επίλυση ενός προβλήματος. Δημιουργία συμβολικών λύσεων σε μαθηματικά προβλήματα, οι οποίες θα μας δώσουν μια βαθύτερη γνώση για το ίδιο το πρόβλημα. Δημιουργία μαθηματικών πινάκων π.χ. πίνακες ολοκληρωμάτων, παραγώγων, ειδικών συναρτήσεων κ.λ.π. 63

Τα ΥΣΑ στην έρευνα (2) Παράδειγμα. Ας δούμε αν ισχύει η παρακάτω εικασία : «Ο αριθμός 2 p 1 είναι πρώτος αριθμός αν ο p είναι πρώτος αριθμός.» 2 1 23 89 11 1 1 64

Τα ΥΣΑ στην έρευνα (3) Το πρόβλημα των τεσσάρων χρωμάτων Εικόνα 9 Η απόδειξη στηρίζεται στην ανάλυση περιπτώσεων από Η/Υ. 65

Τα ΥΣΑ στην εκπαίδευση (1) Βοηθούν στην ενεργή συμμετοχή των μαθητών στην μάθηση. Δίνουν την δυνατότητα στους μαθητές: να ασχοληθούν περισσότερο με την κατανόηση των μαθηματικών εννοιών, να πειραματιστούν, να συμμετέχουν στην επίλυση πραγματικών προβλημάτων, να ασχοληθούν περισσότερο με την ποιοτική ανάλυση των αποτελεσμάτων, να δουν γραφικά νέες έννοιες, να αναγνωρίσουν κρυμμένα πρότυπα από την λύση προβλημάτων. 66

Τα ΥΣΑ στην εκπαίδευση (2) Παράδειγμα. Ας υποθέσουμε ότι θέλουμε να υπολογίσουμε την ορίζουσα VanDermonde. 1 x x x 2 n 1 1 1 1 2 n 1 1 x2 x2 x2 2 n 1 1, 2,..., n 1 3 3 3 D x x x x x x 1 x x x 2 n 1 n n n 67

Τα ΥΣΑ στην εκπαίδευση (3) Αυτό που θέλουμε να αποδείξουμε πιθανώς θα έχει την μορφή. D x 1, x 2,, x n = 1 n x i x j i,j i<j = x i x j i,j i>j 68

Κρυμμένα πρότυπα x f x x? 69

Τα ΥΣΑ στην εκπαίδευση (4) του Α.Π.Θ. http://anemos.web.auth.gr/mathematica/index4.htm http://users.auth.gr/~epsom/symbolic/index.htm Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων του Πανεπιστημίου Θεσσαλίας http://www.inf.uth.gr/greek/coursedesc_308.htm http://www.inf.uth.gr/greek/coursedesc_408.htm Τμήμα Πληροφορικής και Τηλεπικοινωνιών του Καποδιστριακού Πανεπιστημίου Αθηνών http://eclass.di.uoa.gr/d231/ του Πανεπιστημίου Ιωαννίνων http://www.math.uoi.gr/~nglinos/sm/ma644.html του Πανεπιστημίου Κρήτης http://www.math.uoc.gr/~marios/sy03/ 70

Το μέλλον των ΥΣΑ Ενσωμάτωση νέων συναρτήσεων που θα καλύπτουν ευρύτερα πεδία έρευνας. Βελτιστοποίηση των ήδη υπαρχόντων αλγορίθμων. Προτυποποίηση του τρόπου αναπαράστασης των δεδομένων ώστε να είναι δυνατή η επικοινωνία μεταξύ διαφορετικών ΥΣΑ. Δυνατότητα χρήσης τους μέσω του Internet (ήδη γίνεται π.χ. WolframAlpha) αλλά και σε κινητά/tablets. Δημιουργία βάσης μαθηματικών προβλημάτων στα οποία θα δοκιμάζονται οι επιδόσεις των ΥΣΑ. Ευρεία χρήση τους στην εκπαίδευση. 71

Χρήσιμα links για τα ΥΣΑ Ιστοσελίδα της ειδικής ομάδας της Association for Computing Machinery που ειδικεύεται στο θέμα αυτό http://www.sigsam.org/. Περιοδικά ACM Communications in Computer Algebra Journal of Symbolic Computation Συνέδρια International Symposium on Symbolic and Algebraic Computation (ISSAC) 72

Σημείωμα Χρήσης Έργων Τρίτων (1/2) Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: Εικόνες/Σχήματα/Διαγράμματα/Φωτογραφίες Εικόνα 1: http://www.library.upenn.edu/exhibits/rbm/mauchly/jwm0-1.html Εικόνα 2: http://ece.uprm.edu/~cabassa/inge3016/imagenes/erma_con.jpg Εικόνα 3: http://ece.uprm.edu/~cabassa/inge3016/imagenes/ibm360.jpg Εικόνα 4: https://www.msu.edu/course/lbs/126/lectures/history.html Εικόνα 5: http://uwyoming.org/personal-computer/ Εικόνα 6: http://4.bp.blogspot.com/_ayvoritawe4/ssjgagr7o5i/aaaaaaaabbq/quu41 fmu2ja/s1600-h/modsim_2.gif Εικόνα 7: https://www.ncdc.noaa.gov/data-access/model-data/modeldatasets/numerical-weather-prediction 73

Σημείωμα Χρήσης Έργων Τρίτων (2/2) Εικόνα 8: http://www.figes.com.tr/matlab/internet-seminerleri/akademidemodel-tabanli-tasarim.php Εικόνα 9: By Map of_usa_four_colours.svg: of the modification : Derfel73) Dbenbennderivative work: Tomwsulcer (talk) - Map_of_USA_four_colours.svg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=19143208 74

Σημείωμα Αναφοράς Copyright, Νικόλαος Καραμπετάκης. «. Ενότητα 1: Από την Άλγεβρα των Υπολογισμών στα Υπολογιστικά Συστήματα Άλγεβρας». Έκδοση: 1.0. Θεσσαλονίκη 2014. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.auth.gr/courses/ocrs430/ 75

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά - Παρόμοια Διανομή [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by-sa/4.0/ 76

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 77

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Τέλος ενότητας Επεξεργασία: Αναστασία Γ. Γρηγοριάδου Θεσσαλονίκη, Εαρινό εξάμηνο 2014-2015