CURRICULUM VITAE

 

Nato a Barlassina nel 1946, Alberto Bertoni si è laureato cum laude  in Fisica nel 1970. Dal 1981 è professore ordinario, prima presso l’Università della Calabria poi presso l’Università degli Studi di Milano.

 

Attività didattica

 

Ha insegnato i corsi universitari di Teoria e Applicazioni delle Macchine Calcolatrici, Algoritmi e Strutture Dati, Teoria dei Linguaggi, Elaborazione Numerica dei Segnali, Metodi per il trattamento dell’Informazione, Informatica Teorica,  Algebra, Istituzioni di Matematiche presso i corsi di laurea in Scienze dell’Informazione, Informatica o Matematica. Ha tenuto corsi di Teoria della Complessità, Algoritmi e Combinatoria, Elaborazione dei Segnali, Ottimizzazione Combinatoria, Teoria dei Giochi per il Dottorato di Informatica, anche in Scuole Nazionali

E’ stato relatore di più di 200 tesi in Informatica, Matematica e Fisica, ed ha seguito più  di 20 tesi di Dottorato in Informatica, Matematica e Ingegneria.

 

Attività organizzativa e promozionale

 

E’ uno dei fondatori del Capitolo Italiano dell'Associazione Europea di Informatica Teorica (EATCS), di cui è stato presidente per 6 anni. E’ stato rappresentante italiano presso il Consiglio EATCS. E' uno dei promotori della Società Italiana Reti Neuroniche (SIREN); attualmente è membro del Consiglio Scientifico di SIREN.

E' stato membro del Senato Accademico dell’Università di Milano, per la revisione dello statuto. E’ stato membro del Consiglio Scientifico dello IAMI (CNR). E’ attualmente membro di TC1  presso IFIP.

E’ stato Direttore della scuola di Dottorato in Informatica, Milano –Torino, per 4 anni. E’ stato presidente del Corso di Laurea in Informatica per 6 anni. E’ stato Direttore del Dipartimento di Scienze dell’Informazione, presso l’Università di Milano.

E’ stato membro del Comitato di Programma di numerose Conferenze internazionali (CAAP, STACS, AdPeNets, DLT, MFCS, SOFSEM, ….). Recentemente: 15th International Conference on Developments in Language Theory, Milan, 2011; International Computer Science Symposium, Nizhny Novgorod, 2012.

E’ membro dell’Editorial Board di Theoretical Informatics and Applications.

 

Attività di ricerca

 

L’attività di ricerca si svolge nell'ambito dell'Informatica Teorica, in particolare in complessità computazionale, linguaggi formali, macchine probabilistiche e quantistiche, apprendimento computazionale, aspetti teorici delle reti di neuroni e di modelli evolutivi. L’attività è documentata da più di 140 pubblicazioni in sede internazionale.

 

 

 

 

 

 

 

 

 

 

In particolare, in complessità ha risolto problemi aperti nell’area degli automi probabilistici (per esempio in  [BeMaTo77a]), ha affrontato problematiche di simulazione tra modelli di calcolo (per esempio ha provato che la classe dei problemi risolubili su RAM aritmetiche con un numero polinomiale di operazioni è PSPACE [BeMaSa81]) e ha studiato la classificazione di problemi di conteggio e di “rango” (per esempio in [BeGo93]). Nell’area della concorrenza, ha proposto di studiare le problematiche sui linguaggi traccia di Mazurkiewicz  nel contesto di linguaggi formali, utilizzando la teoria dei monoidi liberi parzialmente commutatici [BeBrMaSa81, BeMaSa89] . La problematica di “gap” richiede di stimare la minima quantità di risorse necessaria a riconoscere linguaggi non regolari: in [BeMePi94]  vengono presi in considerazione modelli di Macchina di Turing  aventi risorse come spazio, inversioni di testina e grado di non determinismo.

Alberto Bertoni ha offerto contributi anche nell’area dell’analisi sperimentale degli algoritmi [BeCaGr02],  del calcolo evolutivo [BeDo93], delle reti neurali e apprendimento computazionale [BeCaPaMo92], della specifica dei dati astratti [BeMaMi83].

 

Alcuni risultati recenti sono discussi più in dettaglio.

 

Teoria e applicazioni della complessità computazionale e descrizionale

 

Nell’area dei linguaggi bidimensionali, è stata caratterizzata la classe dei linguaggi unari regolari in termini di linguaggi accettati da Macchine di Turing con limiti di spazio e di inversioni di testina [BeGoLo09]. Nell’area della compressione grammaticale, in [BeChRa08], sono esibite alcune trasformazioni tra parole che preservano la compressione ed altre che non preservano.

 

Nell’area degli algoritmi per il conteggio e la generazione casuale di parole, in [BeMaRa03] viene presentato un algoritmo lineare per la generazione casuale di parole, con un fissato numero di occorrenze di simboli,  in linguaggi regolari.  In [BeChGoLo06] viene analizzata la stima asintotica del numero di parole in linguaggi regolari con un fissato numero di occorrenze di simboli e ne sono mostrate applicazioni alle statistiche di pattern.

 

Progetto, analisi e applicazioni (es. in bioinformatica) di algoritmi evolutivi e calcolo quantistico.

 

La cosiddetta Quantum Computing esplora il vantaggio di usare modelli di calcolo quantistici rispetto a quelli classici o probabilistici. Questi modelli esibiscono profonde differenze: per esempio, risolvendo un problema aperto da Rabin in [BeTo74] si prova che nel caso di automi probabilistici è in indecidibile se un dato valore di taglio è isolato, mentre lo stesso problema è stato provato essere decidibile nel caso di automi quantistici. In [BeCa01a] vengono evidenziata analogie e differenze tra automi quantistici e probabilistici, mentre in [BeCa01b, BeMePa03c, BeMePa09] sono introdotti e discussi nuovi modelli di automi quantistici.

 

In [BeFoVa06, BeVa06, BeVa07] vengono proposti algoritmi di apprendimento computazionale supervisionato e non supervisionato basati su proiezioni randomizzate, con applicazioni alla bioinformatica.  In [BeFrVa11]  è presentato un algoritmo neurale per applicazioni bioinformatiche.

 

 

 

 

 

 

 

 

 

Bibliografia

 

[BeMaTo77a] A. Bertoni, G. Mauri, M. Torelli, Some Recursive Unsolvable Problems Relating to Isolated Cutpoints in Probabilistic Automata. ICALP 1977: 87-94

[BeMaSa81] A.Bertoni, G.Mauri, N.Sabadini, A characterization of the class of functions computable in polynamial time on Random Access Machines, 13th ACM Symp. On Theoy of Computation, pp.168-178, 1981.

[BeMaMi83]A.Bertoni, G.Mauri, P.A.Miglioli, On the power of model theory in specifying abstract data types and in capturing their recursiveness, Fundamenta Informaticae, Vol.2, pp.129-170, 1983.

[BeGo93] A.Bertoni, M.Goldwurm, On ranking 1-way finitely ambiguous NL languages and #P1-complete census functions, RAIRO Theo.Info. and Applications,Vol.27, n.2, pp.135-148, 1993.

[BeBrMaSa81] A.Bertoni, M.Brambilla,  G.Mauri, N.Sabadini, An application of the theory of free partially commutative monoids: asymptotic density of trace languages, 10th MFCS, LNCS 118, pp.205-215, 1981.

[BeMaSa89] A.Bertoni, G:Mauri, N.Sabadini, Membership problems for regular and context-free languages, Information and Computation, 82, n.2, pp.135-150, 1989

[BeMePi94] A. Bertoni, C. Mereghetti, G. Pighizzini, An optimal lower bound for nonregular languages, Info.Pro.Lett., 50, pp.289-292, 1994

[BeCaPaMo92] A.Bertoni, P.Campadelli, A.Morpurgo, S.Panizza, Polynomial uniform convergence and polynomial sample learnability, 5th ACM COLT, pp.265-271, 1992.

[BeDo93] A.Bertoni, M.Dorigo, Implicit parallelism in genetic algorithms, Artificial Intelligence: an int. Jour., Vol.61, 2, pp.307-313, 1993.

[BeCaGr02] A. Bertoni, P. Campadelli,  G. Grossi, A Neural Algorithm for the Maximum Clique Problem: Analysis, Experiments and Circuit Implementation,  Algoritmica 33 (1), pp.71-88, 2002.

[BeGoLo09] A. Bertoni,, M. Goldwurm, and V. Lonati.  The Complexity of Unary Tiling Recognizable Picture Languages: Nondeterministic and Unambiguous Cases.  Fundamenta Informaticae, Vol. 91(2), 2009.

 [BeChRa11] Alberto Bertoni, Christian Choffrut, Roberto Radicioni: The Inclusion Problem of Context-Free Languages: Some Tractable Cases. Int. J. Found. Comput. Sci. 22(2): 289-299 (2011)

[BeChGoLo06] A. Bertoni, C.Choffrut, M.Goldwurm, V.Lonati Local limit properties for pattern statistics and rational models. THEORY OF COMPUTING SYSTEMS. vol. 39, pp. 209-235 ISSN: 1432-4350, 2006.

[BeCa01a] A. Bertoni and M. Carpentieri, Analogies and Differences between Quantum and Stochastic Automata, Theoretical Computer Science, vol. 262, pp. 69-81, 2001

[BeCa01b] A. Bertoni and M. Carpentieri,  Regular Languages Accepted by Quantum Automata, Information and Computation. vol. 165, pp. 174-182, 2001

[BeMePa09] Alberto Bertoni, Carlo Mereghetti, Beatrice Palano: Trace monoids with idempotent generators and measure-only quantum automata. Natural Computing 9(2): 383-395 (2010)

[BeMePa03c] A. Bertoni, C. Mereghetti e B. Palano.   Quantum Computing: 1-way quantum automata. In Developments in Language Theory, 7th International Conference, LNCS 2710, pp. 1--20, Springer, 2003.

 [BeVa07] A.Bertoni, G.Valentini, Model order selection for biomolecular data clustering,

BMC Bioinformatics, vol.8, Suppl.3, 2007.

 

 

 

 

 

 

 

[BeVa06] A.Bertoni, G.Valentini, Randomized maps for assessing the reliability of patients clusters in DNA microarray data analyses, Artificial Intelligence in Medicine. vol. 37:2, pp. 85-109 ISSN: 0933-3657, 2006.

[ BeFoVa06] Bertoni A., R. Folgieri, G. Valentini, Bio-molecular cancer prediction with random subspace ensembles of Support Vector Machines, Neurocomputing 63C, 535-539, 2006

[BeFrVa11] Alberto Bertoni, Marco Frasca, Giorgio Valentini: COSNet: A Cost Sensitive Neural Network for Semi-supervised Learning in Graphs. ECML/PKDD (1) 2011: 219-234

Developments in Language Theory, Milan, 2011; International Computer Science Symposium, Nizhny Novgorod, 2012.

 

CURRICULUM VITAE

 

Alberto Bertoni was born in Barlassina, Italy, the 17:7:1946. He took the degree in Physics, cum laude, at the University of Milano, July 22, 1970. He was Assistant professor in Computer Science at the Department of Physics, University of Milan, from 1976 to 1980. Full professor since 1981, he though at the University of Cosenza and, since 1982, he has been at the Department of Computer Science , University of Milan.

 

Teaching activity

 

He tought the courses of Theory end Application of Computers, Algorithms and Data Structures, Formal Languages and Compilers, Algebra, Signal Processing, Neural Networks, Theoretical Computer Science, Digital Signal Processor, Theory of Languages to the graduate students in Computer Science and Mathematics, and courses of Theory of Complexity, Algorithms and Combinatorics, Signal Processing, Combinatorial Optimization, Game Theory to the PhD students in Computer Science.

He was advisor of more than 200 thesis of degree in Computer Science, Mathematics, Physics and more than 20 PhD thesis in Computer Science, Mathematics and Engineering.

 

Promotional and organizing activity

 

He was co-promoter of Italian Association of Theoretical Computer Science (ICh-EATCS) and first President of this association for 6 years. He was for 6 years the Italian member in the Council of the European Association of Theoretical Computer Science.

He contributed to the birth of the Italian Society for Neural Networks (SIREN);  he is member of the Scientific Council of SIREN.

He was member of the Academic Senate for the revision of the Statute of the University of Milano. He was member of Scientific Committee of Institute IAMI (CNR). He is member of TC1 in IFIP.

He was the Director of the PhD school in Computer Science, Milano-Torino, for 4 years. He was President of the Faculty of Computer Science, University of Milano, for  6 years.

He was the Director of the Department of Information Sciences, University of Milano, for 6 years (2003-09).

 

 

 

 

 

 

 

 

 

 

 

 

He was member of the PC of several  International Conferences  (CAAP, STACS, AdPeNets, DLT, MFCS, SOFSEM, ….). Recently: 15th International Conference on Developments in Language Theory, Milan, 2011; International Computer Science Symposium, Nizhny Novgorod, 2012.

He is member of the Editorial Board of Theoretical Informatics and Applications.

 

Research Activity

 

The research activity is in the area of Theoretical Computer Science, mainly in computability and complexity, probabilistic and quantum machines, formal languages, computational learning, theoretical aspects in neural networks and genetic models. The research is documented by more than 120 international papers.

 

In particular, in complexity theory he solved open problems on probabilistic automata (see for instance [BeMaTo77a]), he studied problems of simulations among computational models (for instance he proved that the class of problems solvable by arithmetic RAM with a polynomial number of operations is PSPACE [BeMaSa81]) and the classification of counting and ranking problems (see for instance [BeGo93]). In the concurrency  he proposed of studying the trace theory, in the context of formal languages, by means of the theory of free partially commutative monoids [BeBrMaSa81, BeMaSa89]. Problems on “gap” require to evaluate the minimum quantity of resources to recognize non regular languages: in [BeMePi94] some models of Turing Machines are considered and resources such as space, head inversion and non determinism degree are studied.

Alberto Bertoni contributed also in the area of experimental algorithms [BeCaGr02],  evolutionary computation [BeDo93], neural networks and computational learning [BeCaPaMo92], abstract data specification [BeMaMi83].

 

Recent activity is described in more details.

 

Theory and Application of Computational and Descriptional Complexity

 

In the area of picture languages, the class of unary tiling recognizable picture languages is characterized  by languages accepted by Turing machines with bound on space and head inversions [BeGoLo09]. Algorithmic applications of methods of grammatical compression are presented in[BeChRa11].

 

In the area of random generation and counting algorithms, in [BeMaRa03] is designed a linear algorithm for random generation of words in regular languages with fixed number of occurrences of the symbols. Asymptotic estimation of the number of words in regular languages with fixed number of occurrences of the symbols are given in [BeChGoLo06], with applications to pattern statistics.

 

Design, analysis and applications (i.e. bioinformatics) of algorithms in the area of neural networks, genetic model and  quantum computing

 

 

 

 

 

 

 

 

 

 

Quantum computing explores the advantages of using quantum devices in the computation with respect to, for instance, the probabilistic models. In [BeCa01a,BeCa01b,BeMePa03c,BeMePa09] new models of quantum automata are introduced, discussed and compared with the probabilistic counterpart.

 

In [BeFoVa05, BeVa06,BeVa07] supervised and not supervised learning algorithms based on random projections with application to clustering stability are proposed. A neural algorithm is designed in [BeFrVa11], with applications in Bioinformatics.

 

References

 

[BeMaTo77a] A. Bertoni, G. Mauri, M. Torelli, Some Recursive Unsolvable Problems Relating to Isolated Cutpoints in Probabilistic Automata. ICALP 1977: 87-94

[BeMaSa81] A.Bertoni, G.Mauri, N.Sabadini, A characterization of the class of functions computable in polynamial time on Random Access Machines, 13th ACM Symp. On Theoy of Computation, pp.168-178, 1981.

[BeMaMi83]A.Bertoni, G.Mauri, P.A.Miglioli, On the power of model theory in specifying abstract data types and in capturing their recursiveness, Fundamenta Informaticae, Vol.2, pp.129-170, 1983.

[BeGo93] A.Bertoni, M.Goldwurm, On ranking 1-way finitely ambiguous NL languages and #P1-complete census functions, RAIRO Theo.Info. and Applications,Vol.27, n.2, pp.135-148, 1993.

[BeBrMaSa81] A.Bertoni, M.Brambilla,  G.Mauri, N.Sabadini, An application of the theory of free partially commutative monoids: asymptotic density of trace languages, 10th MFCS, LNCS 118, pp.205-215, 1981.

[BeMaSa89] A.Bertoni, G:Mauri, N.Sabadini, Membership problems for regular and context-free languages, Information and Computation, 82, n.2, pp.135-150, 1989

[BeMePi94] A. Bertoni, C. Mereghetti, G. Pighizzini, An optimal lower bound for nonregular languages, Info.Pro.Lett., 50, pp.289-292, 1994

[BeCaPaMo92] A.Bertoni, P.Campadelli, A.Morpurgo, S.Panizza, Polynomial uniform convergence and polynomial sample learnability, 5th ACM COLT, pp.265-271, 1992.

[BeDo93] A.Bertoni, M.Dorigo, Implicit parallelism in genetic algorithms, Artificial Intelligence: an int. Jour., Vol.61, 2, pp.307-313, 1993.

[BeCaGr02] A. Bertoni, P. Campadelli,  G. Grossi, A Neural Algorithm for the Maximum Clique Problem: Analysis, Experiments and Circuit Implementation,  Algoritmica 33 (1), pp.71-88, 2002.

[BeGoLo09] A. Bertoni,, M. Goldwurm, and V. Lonati.  The Complexity of Unary Tiling Recognizable Picture Languages: Nondeterministic and Unambiguous Cases.  Fundamenta Informaticae, Vol. 91(2), 2009.

 [BeChRa11] Alberto Bertoni, Christian Choffrut, Roberto Radicioni: The Inclusion Problem of Context-Free Languages: Some Tractable Cases. Int. J. Found. Comput. Sci. 22(2): 289-299 (2011)

[BeChGoLo06] A. Bertoni, C.Choffrut, M.Goldwurm, V.Lonati Local limit properties for pattern statistics and rational models. THEORY OF COMPUTING SYSTEMS. vol. 39, pp. 209-235 ISSN: 1432-4350, 2006.

 

 

 

 

 

 

 

 

 

 

 

[BeCa01a] A. Bertoni and M. Carpentieri, Analogies and Differences between Quantum and Stochastic Automata, Theoretical Computer Science, vol. 262, pp. 69-81, 2001

[BeCa01b] A. Bertoni and M. Carpentieri,  Regular Languages Accepted by Quantum Automata, Information and Computation. vol. 165, pp. 174-182, 2001

[BeMePa09] Alberto Bertoni, Carlo Mereghetti, Beatrice Palano: Trace monoids with idempotent generators and measure-only quantum automata. Natural Computing 9(2): 383-395 (2010)

[BeMePa03c] A. Bertoni, C. Mereghetti e B. Palano.   Quantum Computing: 1-way quantum automata. In Developments in Language Theory, 7th International Conference, LNCS 2710, pp. 1--20, Springer, 2003.

 [BeVa07] A.Bertoni, G.Valentini, Model order selection for biomolecular data clustering,

BMC Bioinformatics, vol.8, Suppl.3, 2007.

[BeVa06] A.Bertoni, G.Valentini, Randomized maps for assessing the reliability of patients clusters in DNA microarray data analyses, Artificial Intelligence in Medicine. vol. 37:2, pp. 85-109 ISSN: 0933-3657, 2006.

[ BeFoVa06] Bertoni A., R. Folgieri, G. Valentini, Bio-molecular cancer prediction with random subspace ensembles of Support Vector Machines, Neurocomputing 63C, 535-539, 2006

[BeFrVa11] Alberto Bertoni, Marco Frasca, Giorgio Valentini: COSNet: A Cost Sensitive Neural Network for Semi-supervised Learning in Graphs. ECML/PKDD (1) 2011: 219-234