PROGRAMMA DELL'INSEGNAMENTO:
CALCOLO SIMBOLICO E COMPUTER ALGEBRA
| Docente: |
Prof. Mirella Manaresi, Prof. Rudiger Achilles, Dott. Davide Aliffi |
| Crediti: |
4 |
| Obiettivi: |
|
| Contenuti: |
Parte I: Sistemi di equazioni polinomiali e applicazioni ai problemi cinematici della robotica (prof. M. Manaresi: 12 ore di lezione frontale + 12 ore di didattica alternativa; Prof. R. Achilles: 6 ore di lezione frontale + 6 ore di didattica alternativa):
Ideale polinomiale associato ad un sistema di equazioni polinomiali, insieme algebrico delle soluzioni del sistema, sistemi equivalenti.
Basi di Gröbner di un ideale polinomiale e algoritmo di Buchberger per la loro determinazione. Utilizzo di COCOA per il calcolo di basi di Gröbner.
Metodi di eliminazione. Il teorema di estensione delle soluzioni per sistemi a coefficienti complessi.
Problema cinematico diretto e problema cinematico inverso. Applicazione dei metodi illustrati nella parte I alla soluzione del problema cinematico inverso per robot piani.
Parte II: Crittosistemi (Dott. D. Aliffi: 6 ore di lezione frontale + 6 ore di didattica alternativa):
Introduzione e richiami di algebra.
Schemi di codifica, sistemi simmetrici e asimmetrici.
Principali tipi di attacco ad un crittosistema.
Alfabeti e parole. Codici a blocchi. Cifrari affini. Esempi storici.
Crittoanalisi dei cifrari affini.
Sistemi a chiave pubblica.
Sistema RSA: descrizione e aspetti legati alla sicurezza.
Sistema di Rabin.
Il problema del logaritmo discreto.
Protocollo per lo scambio delle chiavi di Diffie-Hellmann.
Sistema di ElGamal.
Firme digitali: aspetti generali e realizzazione mediante i sistemi
RSA ed ELGamal.
Protocolli di indentificazione. Protocollo a conoscenza zero di Fiat-Shamir.
Software utilizzati: COCOA, Macaulay, Maple, Reduce, Singular.
Testi consigliati:
D.Cox - J.Little - D.O'Shea: Ideals, Varieties and Algorithms. Undergraduate Texts in Mathematics. Springer Verlag, New York 1991
J.Grabmeier - E.Kaltofen - V.Weispfenning: Computer Algebra Handbook. Foundations, Applications, Systems. Springer Verlag, Heidelberg 2002
|
| Competenze in esito: |
Conoscenze di metodi per la soluzione di sistemi di equazioni polinomiali mediante l'utilizzo di sistemi di calcolo simbolico quali: COCOA, Macaulay, Maple, Reduce, Singular. |
| Modalità d'esame: |
Test ed eventuale colloquio orale |
|