Logo dell'Università di Bologna - link alla home page del Portale di Ateneo
Thu 09 February 2012
Versione italiana
inizio banda delle funzionalità University of Bologna  |  Webmail
 



inizio menù di scelta rapida

You are in:
Home > Research > PhD Program > /en/research/grad/corsi96-97.html

Courses Offered During the 1996-97 Academic Year



Titolo del Corso: Introduction to Petri Nets and
Timed Testing of Asynchronous Systems
Docente: Walter Vogler, University of Augsburg, Germany
Responsabile: Roberto Gorrieri
Periodo:  10-12 settembre (tre giorni)
Oraio:  dalle 14.00 alle 17.00 nelle aule:

        giorno          aula    
        -------------------------
        10-11           Enriques
        12              Vitali

Sede: Dipartimento di Matematica, Univ. di Bologna,
      Piazza di Porta San Donato 5, Bologna

Contenuti

In this short course, Petri nets will be introduced - first with their
basic semantics, then with some variants of partial order
semantics. Next, failure semantics and the testing scenario of De
Nicola and Hennessy will be explained; it turns out that failure
semantics describes exactly the system behaviour as far as it is - in
some setting - observable by a testing environment, e.g. the user.  In
the second part, I take the opportunity to present some recent ideas
of mine, which vary the idea of testing; the resulting timed testing
takes not only into account which actions are performed, but also the
efficiency of the system. It can be shown that now some form of
partial order semantics is exactly what can be observed. Furthermore,
some interesting results are obtained that compare the worst case
efficiency of some implementations of bounded buffers.



Rensink: Titolo del Corso: Practical Aspects of Process Algebra Docente: Arend Rensink, University of Hildesheim, Germany Periodo: 24-27 settembre + 1-3 ottobre (sette giorni) Orario: giorno aula ora ------------------------------------- 24 sett Vitali 14-17 25 sett Bombelli 14-17 26-27 sett Enriques 14-17 1 ott Vitali 14-17 2 ott Bombelli 10-13 3 ott Bombelli 14-17 Sede: Dipartimento di Matematica, Univ. di Bologna, Piazza di Porta San Donato 5, Bologna Contenuti A lot of research has been done in the field of process algebra, but practical applications are few and far between. In this couse we discuss some of the things that have been done and can be done using the process algebraic paradigm. The course is based ISO standard language LOTOS. Some hands-on experience using a simulator tool will be part of the course. After introducing the language, we explain how LOTOS has been used to specify communication services and protocols in the ISO framework. Furtheremore, we discuss the use of specification styles in the language. Then we go into the notion of correctness, and various ways to establish it, i.e., methods of verification. Finally, we show some slightly larger examples of LOTOS specifications. This course fixes mainly on the practical use of process algebra, and largely leaves theoretical issues alone, except where they are needed to understand the subject; such as in the matter of verification, which relies on a formal semantics. The course is thus also suitable for those who have not yet investigated the process algebraic paradigm before. Outline - - the LOTOS language - Process formalism - Data formalism - Simulation tool - - Services and protocols - OSI model - OSI service specifications - Implementation through protocols - - Specification styles - Monolithic - Property oriented - State oriented - Resource oriented - - Correctness - Simulation - Axioms and proof systems - Correctness preserving transformations - Testing - - Larger examples - Cache-protocol - Login protocol - Car engine control
Titolo del Corso: Complexity Theory Docente: Alessandro Panconesi (Humboldt University) Responsabile: Ozalp Babaoglu Periodo: 14--24 Ottobre 1996 Sede: Dipartimento di Scienze dell'Informazione, Universita di Bologna Orario: Giorno Aula del Dip. di Matematica LUN 14 ottobre 11.00-13.00 Aula Vitali 14.30-16.30 Aula Vitali MER 16 ottobre 11.00-13.00 Seminario 1 15.00-17.00 Aula Tonelli GIO 17 ottobre 11.00-13.00 Seminario 2 14.30-16.30 Seminario 2 LUN 21 ottobre 11.00-13.00 Seminario 2 14.30-16.30 Seminario 2 MAR 22 ottobre 11.00-13.00 Seminario 2 14.30-16.30 Seminario 2 GIO 24 ottobre 11.00-13.00 Seminario 2 14.30-16.30 Seminario 2 Scopo del Corso Gli obbiettivi del corso sono due: (a) presentare del materiale che per la sua importanza \'e opportuno che faccia parte del bagaglio culturale di un qualsiasi dottorando in Informatica e (b) dare un quadro abbastanza aggiornato di questa area di ricerca. Fortunatamente, dati gli importanti sviluppi avvenuti negli ultimi anni, \'e possibile prendere due piccioni con una fava, anche se, data la vastit\'a della materia, \'e stato necessario operare drastiche scelte estromettendo del tutto alcuni importanti filoni quali, ad esempio, la complessit\'a delle teorie logiche, il calcolo parallelo o la complessit\'a di Kolmogorov. Il materiale scelto, comunque, dar\'a un quadro abbastanza ampio delle tecniche e delle tematiche di fondo. Piuttosto che saltellare da un filone all'altro-- magari nel tentativo di coprire un maggior numero di risultati interessanti per via del loro ``sapore diverso''-- si \'e preferito concentrarsi su pochi filoni cercando in questo modo di raggiungere un compromesso tra variet\'a e profondit\'a. La scelta del risultati specifici da presentare ha seguito il criterio della rilevanza tecnica o dell'importanza per le questioni di fondo. Alcuni risultati di grande importanza come il Teorema PCP, la cui dimostrazione va ben al di l\'a delle possibilit\'a di un corso di questo tipo, saranno discussi per le loro conseguenze e significato, ma senza presentarne la dimostrazione. Il materiale cercher\'a di evidenziare alcuni importanti sviluppi avvenuti negli ultimi anni; in particolare l'introduzione di tecniche algebriche e, soprattutto, del calcolo delle probabilit\'a. Il corso prevede una durata di 24 ore, da coprirsi in due settimane al ritmo di tre giorni a settimana, per 4 ore al giorno (due ore la mattina e due il pomeriggio con pausa per il pranzo). egin{quote} \centering {\em Esercizi ed un'esame finale, un take-home da consegnare via e-mail, fanno parte integrante del corso.} \end{quote} Qualora se ne presentasse l'occasione, gli studenti presenteranno in classe degli articoli. Segue un programma di massima che, essendo piuttosto ambizioso, potr\'a all'occorrenza essere ridotto, scartando alcune parti a seconda dell'interesse della classe. La parte riguardante la \linebreak Teoria dell'Approssimabilit\'a non \'e specificata nel dettaglio e potr\'a variare da una chiacchierata di un paio di ore ad un vero mini-corso di una decina di ore, sul tipo di quello da me insegnato a Bologna lo scorso anno. A decidere tra i due estremi sar\'a la velocit\'a e la preparazione della classe. Per esempio, \'e possibile che la parte importantissima riguardante la NP-completezza sia gi\'a familiare per gli studenti e che possa essere saltata o richiamata brevemente. Le indicazioni dei tempi sono quelle stimate per trattare l'argomento con dovizia di particolari, completo di dimostrazioni. All'occorrenza il risultato potr\'a essere semplicemente enuciato e discusso nella sua rilevanza. Contenuti egin{itemize} \item La Teoria della Complessit\'a: discussione e Hierarchy Theorems (2 ore) \item P .vs. NP (8-10 ore) egin{enumerate} \item Importanza delle classi P ed NP (1 ora); \item teorema di Cook (NP-completezza di SAT) (2 ore); \item Riduzioni tra problemi {\em \`a la Karp} (3 ore); \item esistenza di problemi incompleti (1 ora); \item Oracoli (2 ore); \item Congettura di Hartmanis-Berman e Teorema di Mahaney (2 ore); \item Circuiti: lower-bound di Razborov per Clique; discussione (2 ore) \end{enumerate} \item Spazio e Probabilit\'a: (8 ore) egin{enumerate} \item classi LOG, RLOG ed NLOG (1 ora); \item problemi completi (2 ore); \item Teorema di Savitch (1 ora); \item Random walks on graphs (2 ore) \item Pseudo-randomness: Teorema di Nisan. (3 ore) \item NSPACE = co-NSPACE (Teorema di Immerman-Slepezcenyi) (1 ora); \end{enumerate} \item Protocolli Interattivi e Conseguenze per l'Approssimazione. (6-8 ore) egin{enumerate} \item QBF is PSPACE-complete (2 ore); \item Definizione di IP (1 ora); \item IP = PSPACE (2 ore); \item Il Teorema PCP e MAX SNP (2-6 ore); \end{enumerate} \end{itemize} ---- Titolo del Corso: graph connectivity docente: Michele Conforti durata: 10 ore sede: padova periodo: some time during late april, early may ---- Titolo del Corso: Object Oriented Languages and Type Systems docente: Michele Bugliesi durata: 40 ore sede: padova periodo: march-june Teorie dei tipi Introduzione alle tecniche per la formalizzazione di sistemi di tipi con polimorfismo ed inclusione di tipi. (thanks to B. C. Pierce) Linguaggi Object Oriented: motivazioni, terminologia, modelli. Formalizzazione dei sistemi di tipi per linguaggi a oggetti. M. Abadi, L. Cardelli: A theory of objects. Modelli delegation-based. F. Honsell, K. Fisher, J. C. Mitchell: A Lambda Calculus of Objects and Method Specialization Modelli class-based. Matching. K. Bruce: A Paradigmatic Object-Oriented Programming Language: Design, Static Typing and Semantics. Oggetti e ADT's. B. C. Pierce, D. N. Turner: Simple Type-Theoretic Foundations For Object-Oriented Programming Multi-methods e Overloading. G. Castagna, G. Ghelli, G. Longo: A Calculus for Overloaded Functions with Subtyping ---- Titolo del Corso: Parallel Algorithms and Architectures docente: Andrea Pietracaprina durata: 20 ore sede: padova periodo: some time during late april, early may contenuto: 1. Introduzione al calcolo parallelo. 2. Architetture parallele -- Tecniche di Routing. -- Algoritmi fondamentali (Prefix, Sorting e FFT) su array, mesh-of-trees e reti ipercubiche. -- Grafi a espansione, Concentratori e Superconcentratori (cenni). 3. Bridging Models: BSP e LogP. Prefix, Broadcast, Sorting e Algoritmi su Matrici. 4. Realizzazione del modello BSP su reti di Workstation tramite PVM. ---- Titolo del Corso: Network Security docente: Pino Italiano durata: 20 ore sede: via Torino 155, Mestre orario: il 5, 12, 19, 26 giugno e 3 luglio dalle 14.00 alle 18.00 contenuto: Foundations of Cryptography. Data Encryption Standard (DES). Differential Cryptoanalysis. Key Distribution. Public Key Cryptography (RSA, Rabin, El Gamal, Merkle-Hellman, Mc Eliece, ...). Algorithms in Number Theory: Primality, Factoring, Discrete Log. Digital Signatures (RSA, El Gamal, Digital Signature Standard). Digital time stamping. Secret sharing. Authentication and identification schemes. Zero Knowledge and its applications. Secure Protocols (Mental Poker, Elections). Electronic commerce: payment protocols, electronic cash. Implementations (Kerberos, RSAREF, PGP, PEM). Internet and security. Maggiori informazioni sul corso stesso (inclusi programma preliminare e riferimenti bibliografici) sono disponibili su http://www.dsi.unive.it/~italiano/Teaching/security.html mantre informazioni su come raggiungere via Torino sono disponibili su http://www.dsi.unive.it/~italiano/Seminars/how_to_reach_us.html Nell'ambito del corso ci saranno probabilmente anche due piccole guest lectures su applicazioni di network security: guest lecturers dovrebbero essere il Dr. Michael Willett, IBM Cryptography Competency Center (in teleconferenza dagli Stati Uniti), ed il Dr. Massimo Bernaschi (IBM EMEA). ---- Titolo del Corso: Computer Vision docente: Marcello Pelillo durata: 20 ore sede: Venezia orario: il 6, 20, 26 giugno e 3, 10 luglio dalle 9.00 alle 13.00 contenuto: The objective of the course is to provide a gentle introduction to the field of machine visual perception. We will discuss the problems encountered when equipping a machine with the sense of sight, and present the state-of-the-art techniques developed to solve them. Special emphasis will be given to models and algorithms inspired by the structure of biological visual systems. 1. Introduction 2. The eye and the visual cortex 3. Image formation 4. Edge/curve detection and grouping 5. Texture 6. Stereo 7. Object recognition and classification References [1] V. S. Nalwa, "A guided tour of computer vision". Addison-Wesley, 1993. [2] S. Ullman, "High-level vision". MIT Press, 1996. ---- Titolo del Corso: Universal Coalgebra: a theory of (transition) systems docente: Jan Rutten durata: 20 ore sede: venezia periodo: some time during july contenuto: State-based dynamical systems as found throughout computing science are traditionally described as transition systems or certain kinds of automata. During the last decade, it has become increasingly clear that such systems can be captured uniformly as so-called ``coalgebras'' (which are the formal duals of algebras). Coalgebra is beginning to develop into a field of its own, with its own (coinductive) proof methods, based on bisimulation, and definition principles, based on finality. In this course, we shall both treat the basic theory of coalgebras, and illustrate their use in the theories of specification and refinement, object-based systems, chaotical systems, and and probabilistic systems.
 

Inizio della sezione Actions Inizio della sezione
Inizio della sezione stampa Print Inizio della sezione

W3C member  

 
 
Contact webmaster@cs.unibo.it in order to signal errors of these pages.
This site has been implemented on technologies based on free and open source software.