<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.algolab.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Experimental Algorithms Lab</title>
        <description></description>
        <link>http://www.algolab.eu/</link>
        <lastBuildDate>Sun, 05 Sep 2010 10:44:51 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.algolab.eu/lib/images/favicon.ico</url>
            <title>Experimental Algorithms Lab</title>
            <link>http://www.algolab.eu/</link>
        </image>
        <item>
            <title>Laboratorio Statistico-Informatico - 2009-2010</title>
            <link>http://www.algolab.eu/doku.php/people/gianluca_della_vedova/didattica/laboratorio_statistico-informatico/2009-2010</link>
            <description>


&lt;h2&gt;&lt;a name=&quot;laboratorio_statistico-informatico_-_2009-2010&quot; id=&quot;laboratorio_statistico-informatico_-_2009-2010&quot;&gt;Laboratorio Statistico-Informatico - 2009-2010&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Laboratorio Statistico-Informatico - 2009-2010&quot; [1-59] --&gt;
&lt;h3&gt;&lt;a name=&quot;obiettivi_dell_attivita_formativa&quot; id=&quot;obiettivi_dell_attivita_formativa&quot;&gt;Obiettivi dell&amp;#039;attività formativa&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Il corso si propone di introdurre alcuni strumenti informatici per il trattamento di dati statistici. Tale obiettivo verrà perseguito attraverso lo studio dei concetti fondamentali soggiacenti a SAS© e l&amp;#039;utilizzo di tale sistema di strumenti per la risoluzione di problemi di trattamento di dati.
&lt;/p&gt;

&lt;p&gt;
L&amp;#039;attività formativa è svolta attraverso lezioni al calcolatore.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Obiettivi dell'attività formativa&quot; [60-474] --&gt;
&lt;h3&gt;&lt;a name=&quot;risultati_appelli&quot; id=&quot;risultati_appelli&quot;&gt;Risultati appelli&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

Appello del 21/6/2010.
&lt;a href=&quot;https://spreadsheets.google.com/ccc?key=0Aopt03qtkgI8dFp3ZGlqZV9HdmNBb3RqazUxZGN2ZlE&amp;amp;hl=en&quot; class=&quot;urlextern&quot; title=&quot;https://spreadsheets.google.com/ccc?key=0Aopt03qtkgI8dFp3ZGlqZV9HdmNBb3RqazUxZGN2ZlE&amp;amp;hl=en&quot;&gt;Risultati&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;

Verbalizzazione Giovedì 24 alle 12 nel mio ufficio. Chi non potesse essere presente, mi contatti per email per fissare un appuntamento.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Risultati appelli&quot; [475-771] --&gt;
&lt;h3&gt;&lt;a name=&quot;programma_dettagliato&quot; id=&quot;programma_dettagliato&quot;&gt;Programma dettagliato&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Introduzione al trattamento dati con SAS©
&lt;/p&gt;

&lt;p&gt;
Il dataset SAS, creazione di un dataset, caricamento e salvataggio di un dataset.
&lt;/p&gt;

&lt;p&gt;
Dati per prima lezione: &lt;a href=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/wheat.txt&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/wheat.txt&quot;&gt;wheat.txt&lt;/a&gt;
 &lt;a href=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/balloon&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/balloon&quot;&gt;balloon&lt;/a&gt;
 &lt;a href=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/braziltourism.csv&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/lab_statistico-informatico/Lezione01/braziltourism.csv&quot;&gt;braziltourism.csv&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Descrizione dei dati
&lt;/p&gt;

&lt;p&gt;
Il data step, librerie, librerie temporanee e permanenti, variabili, array, dividere, fondere e ordinare dataset
&lt;/p&gt;

&lt;p&gt;
Inferire informazioni dai dati
&lt;/p&gt;

&lt;p&gt;
PROC MEANS, PROC CORR, PROC UNIVARIATE, PROC REG, PROC FREQ
&lt;/p&gt;

&lt;p&gt;
Rappresentazione tabulare dei dati
&lt;/p&gt;

&lt;p&gt;
PROC PRINT, PROC FORMAT
&lt;/p&gt;

&lt;p&gt;
Macro in SAS
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Programma dettagliato&quot; [772-1626] --&gt;
&lt;h3&gt;&lt;a name=&quot;propedeuticita&quot; id=&quot;propedeuticita&quot;&gt;Propedeuticità&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Nessuna.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Propedeuticità&quot; [1627-1665] --&gt;
&lt;h3&gt;&lt;a name=&quot;modalita_dell_esame&quot; id=&quot;modalita_dell_esame&quot;&gt;Modalità dell&amp;#039;esame&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
L&amp;#039;esame consiste in una prova scritta da svolgere al calcolatore.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Modalità dell'esame&quot; [1666-1764] --&gt;
&lt;h3&gt;&lt;a name=&quot;materiale_didattico&quot; id=&quot;materiale_didattico&quot;&gt;Materiale didattico&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Il libro di testo adottato è “The Little SAS Book”, SAS Institute.
&lt;/p&gt;

&lt;p&gt;
Ulteriori informazioni saranno disponibili durante il periodo di lezione nella &lt;a href=&quot;http://statistica.elearning.unimib.it/course/view.php?id=80&quot; class=&quot;urlextern&quot; title=&quot;http://statistica.elearning.unimib.it/course/view.php?id=80&quot;&gt;pagina relativa&lt;/a&gt; all&amp;#039;insegnamento sulla piattaforma di e-learning.
&lt;/p&gt;

&lt;p&gt;
Tutti gli studenti sono fortemente invitati ad iscriversi al corso sulla piattaforma di e-learning, in quanto solo in questo modo è posssibile scaricare il materiale didattico e contattare il docente.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Materiale didattico&quot; [1765-] --&gt;</description>
            <author>Gianluca Della Vedova</author>
        <category>people:gianluca_della_vedova:didattica:laboratorio_statistico-informatico</category>
            <pubDate>Wed, 01 Sep 2010 09:41:54 +0200</pubDate>
        </item>
        <item>
            <title>Papers</title>
            <link>http://www.algolab.eu/doku.php/people/gianluca_della_vedova/papers</link>
            <description>


&lt;h2&gt;&lt;a name=&quot;papers&quot; id=&quot;papers&quot;&gt;Papers&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Almost all my papers are indexed at the wonderful
&lt;a href=&quot;http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/v/Vedova:Gianluca_Della.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/v/Vedova:Gianluca_Della.html&quot;&gt;DBLP&lt;/a&gt;.
Also I have made available a preprint of my recent papers at
&lt;a href=&quot;http://arxiv.org/find/cs/1/au:+Vedova_G/0/1/0/all/0/1&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/find/cs/1/au:+Vedova_G/0/1/0/all/0/1&quot;&gt;ArXiv&lt;/a&gt;, and I
plan to do so for the foreseeable future.
&lt;/p&gt;

&lt;p&gt;
Some publishers also want me to state the obvious:&lt;br/&gt;

This material is presented to ensure timely dissemination of scholarly
and technical
work. Copyright and all rights therein are retained by authors or by
other copyright
holders. All persons copying this information are expected to adhere to
the terms and
constraints invoked by each author’s copyright. In most cases, these
works may not be
reposted without the explicit permission of the copyright holder
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Papers&quot; [1-805] --&gt;
&lt;h2&gt;&lt;a name=&quot;to_appear&quot; id=&quot;to_appear&quot;&gt;to appear&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Riccardo Dondi.
Anonymizing binary and small tables is hard to approximate.
Journal of Combinatorial Optimization, to appear.
[ &lt;a href=&quot;http://arxiv.org/abs/arXiv:0707.0421&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:0707.0421&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The problem of publishing personal data without giving up privacy is becoming
increasingly important. An interesting formalization recently proposed is the
k-anonymity. This approach requires that
the rows in a table are clustered in sets of size at least k and that
all the rows in a cluster become the same tuple,
after the suppression of some records.
The natural optimization problem, where the goal is to minimize
the number of suppressed entries, is known to be NP-hard when the
values are over a ternary alphabet, k=3 and the rows length is
unbounded. In this paper we give a lower bound on the
approximation factor that any polynomial-time algorithm can
achieve on  two restrictions of the problem, namely (i) when the
records values are over a binary alphabet and k=3, and  (ii)
when the records have length at most 8 and k=4, showing that
these restrictions of the problem are APX-hard.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;to appear&quot; [806-2002] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2010&quot; id=&quot;section2010&quot;&gt;2010&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Riccardo Dondi.
Approximating clustering of fingerprint vectors with missing values.
Algorithmica, 58(2):282-303, 2010.
[ &lt;a href=&quot;http://dx.doi.org/10.1007/s00453-008-9265-0&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1007/s00453-008-9265-0&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/arXiv:cs/0511082&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:cs/0511082&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The problem of clustering fingerprint vectors with missing values is an interesting problem in Computational Biology that has been proposed in Figueroa et al. (J. Comput. Biol. 11(5):887–901, 2004). In this paper we show some improvements in closing the gaps between the known lower bounds and upper bounds on the approximability of variants of the biological problem. Moreover, we have studied two additional variants of the original problem proposed in Figueroa et al. (Proc. 11th Computing: The Australasian Theory Symposium (CATS), CRPIT, vol. 41, pp. 57–60, 2005). We prove that all such problems are APX-hard even when each fingerprint contains only two unknown positions and we present a greedy algorithm that has constant approximation factors for these variants. Despite the hardness of these restricted versions of the problem, we show that the general clustering problem on an unbounded number of missing values such that they occur for every fixed position of an input vector in at most one fingerprint is polynomial time solvable.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Tao Jiang, Giulio
Pavesi, Yuri Pirola, and Lusheng Wang.
Beyond evolutionary trees.
Natural Computing, 9(2):421-435, 2010.
[ &lt;a href=&quot;http://dx.doi.org/10.1007/s11047-009-9156-6&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1007/s11047-009-9156-6&quot;&gt;DOI&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
In Computational Biology, the notion of phylogeny has become synonymous with tree-like evolution. Recent advances in the Life Sciences have suggested that evolution has a much more diverse course. In this paper we will survey some of the models that have been proposed to overcome the limitations of using
phylogenies to represent evolutionary histories.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Yuri Pirola.
Parameterized complexity of k-anonymity: Hardness and tractability.
In Proc. 21st International Workshop on Combinatorial Algorithms
(IWOCA 2010), 2010.
[ &lt;a href=&quot;http://arxiv.org/abs/arXiv:0910.3148&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:0910.3148&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The problem of publishing personal data without giving up privacy is becoming increasingly important. An interesting formalization that has been recently proposed is the k-anonymity. This approach requires that the rows of a table are partitioned in clusters of size at least k and that all the rows in a cluster become the same tuple, after the suppression of some entries. The natural optimization problem, where the goal is to minimize the number of suppressed entries, is known to be APX-hard even when the records values are over a binary alphabet and k=3, and when the records have length at most 8 and k=4. In this paper we study how the complexity of the problem is influenced by different parameters. In this paper we follow this direction of research, first showing that the problem is W[1]-hard when parameterized by the size of the solution (and the value k). Then we exhibit a fixed parameter algorithm, when the problem is parameterized by the size of the alphabet and the number of columns. Finally, we investigate the computational (and approximation) complexity of the k-anonymity problem, when restricting the instance to records having length bounded by 3 and k=3. We show that such a restriction is APX-hard.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Yuri Pirola, and Romeo
Rizzi.
Pure parsimony Xor haplotyping.
IEEE/ACM Transactions on Computational Biology and
Bioinformatics, 2010.
[ &lt;a href=&quot;http://doi.ieeecomputersociety.org/10.1109/TCBB.2010.52&quot; class=&quot;urlextern&quot; title=&quot;http://doi.ieeecomputersociety.org/10.1109/TCBB.2010.52&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/arXiv:1001.1210&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:1001.1210&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The haplotype resolution from xor-genotype data has been recently formulated as a new model for genetic studies. The xor-genotype data is a cheaply obtainable type of data distinguishing heterozygous from homozygous sites without identifying the homozygous alleles. In this paper we propose a formulation based on a well known model used in haplotype inference: pure parsimony. We exhibit exact solutions of the problem by providing polynomial-time algorithms for some restricted cases and a fixed-parameter algorithm for the general case. These results are based on some interesting combinatorial properties of a graph representation of the solutions. Differently from the same problem on full genotypes, we show that the problem has a polynomial-time k-approximation. Moreover we propose a heuristic and produce an experimental analysis showing that it scales to real-world instances taken from the HapMap project.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Yuri Pirola.
Variants of constrained longest common subsequence.
Information Processing Letters, 110(20):877-881, 2010.
[ &lt;a href=&quot;http://dx.doi.org/10.1016/j.ipl.2010.07.015&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1016/j.ipl.2010.07.015&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/arXiv:0912.0368&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:0912.0368&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
We consider a variant of the classical Longest Common
Subsequence problem called Doubly-Constrained Longest Common
Subsequence (DC-LCS).
Given two strings s&lt;sub&gt;1&lt;/sub&gt; and s&lt;sub&gt;2&lt;/sub&gt; over an alphabet &amp;Sigma;, a set C&lt;sub&gt;s&lt;/sub&gt;
of strings, and a function C&lt;sub&gt;o&lt;/sub&gt; : &amp;Sigma;-&amp;gt;N, the DC-LCS problem
consists of finding the longest subsequence s of s&lt;sub&gt;1&lt;/sub&gt; and s&lt;sub&gt;2&lt;/sub&gt; such
that s is a supersequence of all the strings in C&lt;sub&gt;s&lt;/sub&gt; and such
that the number of occurrences in s of each symbol &amp;sigma;in&amp;Sigma;
is upper bounded by C&lt;sub&gt;o&lt;/sub&gt;(&amp;sigma;).
The DC-LCS problem provides a clear mathematical formulation of a
sequence comparison problem in Computational Biology and generalizes two
other constrained variants of the LCS problem that have been introduced
previously in the literature: the Constrained LCS and
the Repetition-Free LCS.
We present two results for the DC-LCS problem.
First, we illustrate a fixed-parameter algorithm where the
parameter is the length of the solution which is also applicable to the
more specialized problems.
Second, we prove a parameterized hardness result for the Constrained
LCS problem when the parameter is the number of the constraint strings
(|C&lt;sub&gt;s&lt;/sub&gt;|) and the size of the alphabet &amp;Sigma;.
This hardness result also implies the parameterized hardness of the DC-LCS
problem (with the same parameters) and its NP-hardness when the size of
the alphabet is constant.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2010&quot; [2003-8678] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2009&quot; id=&quot;section2009&quot;&gt;2009&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Yuri Pirola, and
Raffaella Rizzi.
Minimum factorization agreement of spliced ests.
In Proceedings of the 9th Workshop on Algorithms in
Bioinformatics (WABI 2009), pages 1-12, 2009.
[ &lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, and Riccardo Dondi.
A PTAS for the minimum consensus clustering problem with a fixed
number of clusters.
In Proceedings of the 11th Italian Conference on Theoretical
Computer Science (ICTCS 2009), 2009.
[ &lt;a href=&quot;http://arxiv.org/abs/arXiv:0907.1840&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:0907.1840&quot;&gt;arXiv&lt;/a&gt; | 
&lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ICTCS2009-talk.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ICTCS2009-talk.pdf&quot;&gt;Slides&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Yuri Pirola.
The k-anonymity problem is hard.
In Proceedings of the 17th International Symposium on
Fundamentals of Computation Theory (FCT 2009), pages 26-37, 2009.
[ &lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Yuri Pirola, and Romeo
Rizzi.
Pure parsimony xor haplotyping.
In Proceedings of the 5th International Symposium on
Bioinformatics Research and Applications, (ISBRA 2009), volume 5542 of 
LNCS, pages 186-197, 2009.
[ &lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Yuri Pirola.
Parameterized complexity of the k-anonymity problem.
Technical report, CoRR, 2009.
[ &lt;a href=&quot;http://arxiv.org/abs/arXiv:0910.3148&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:0910.3148&quot;&gt;arXiv&lt;/a&gt; ]

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2009&quot; [8679-10359] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2008&quot; id=&quot;section2008&quot;&gt;2008&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Giancarlo Mauri.
The comparison of phylogenetic networks: Algorithms and complexity.
In Ion Mandoiu and Alexander Zelikovsky, editors, Bioinformatics
Algorithms: Techniques and Applications, pages 143-173. Wiley-Interscience,
2008.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Tao Jiang.
On the approximation of correlation clustering and consensus
clustering.
Journal of Computer and System Sciences, 74(5):671-696, 2008.
[ &lt;a href=&quot;http://dx.doi.org/10.1016/j.jcss.2007.06.024&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1016/j.jcss.2007.06.024&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The Correlation Clustering problem has been introduced recently
as a model for clustering data when
a binary relationship between data points is known. More
precisely, for each pair of points we have two scores measuring
the similarity and dissimilarity respectively, of the two points,
and we would like to compute an optimal partition where the value
of a partition is obtained by summing up the similarity scores of pairs
involving points from the same cluster and the dissimilarity scores of pairs involving
points from different clusters. A closely related problem is
Consensus Clustering, where we are given a set of partitions and
we would like to obtain a partition that best summarizes the input
partitions. The latter problem is a restricted case of Correlation
Clustering.
In this paper we prove that
Minimum Consensus Clustering is APX-hard even for three input
partitions, answering an open question in the literature, while
Maximum Consensus Clustering admits a PTAS.
We exhibit a combinatorial and
practical (4)/(5)-approximation algorithm based on a greedy
technique for Maximum Consensus Clustering on three partitions.
Moreover, we prove that a PTAS exists for Maximum Correlation
Clustering when the maximum ratio between two scores is at most a
constant.
&lt;/blockquote&gt;&lt;/small&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2008&quot; [10360-12298] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2007&quot; id=&quot;section2007&quot;&gt;2007&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Jing Li.
The haplotyping problem: An overview of computational models and
solutions.
In Sun Kim, Haixu Tang, and Elaine R. Mardis, editors, Genome
Sequencing Technology and Algorithms, pages 151-181. Artech House, Inc.,
2007.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Guillaume Fertin,
Raffaella Rizzi, and Stéphane Vialette.
Exemplar longest common subsequence.
IEEE/ACM Transactions on Computational Biology and
Bioinformatics, 4(4):535-543, 2007.
[ &lt;a href=&quot;http://doi.acm.org/10.1145/1322075.1322078&quot; class=&quot;urlextern&quot; title=&quot;http://doi.acm.org/10.1145/1322075.1322078&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
In the paper we investigate the computational and approximation
complexity of the Exemplar Longest Common Subsequence of a set of
sequences (ELCS problem), a generalization of the Longest Common
Subsequence problem, where the input sequences are over the union
of two disjoint sets of symbols, a set of mandatory symbols and a
set of optional symbols. We show that different versions of the
problem are APX-hard even for instances with two sequences.
Moreover, we   show that the related problem of determining the
existence of a feasible solution  of the Exemplar Longest Common
Subsequence of two sequences is NP-hard.
On the positive side, efficient algorithms for the ELCS problem
over instances of two sequences where each mandatory symbol can
appear totally at most three times or the number of mandatory
symbols is bounded by a constant are given.
&lt;/blockquote&gt;&lt;/small&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2007&quot; [12299-13842] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2006&quot; id=&quot;section2006&quot;&gt;2006&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Lorenzo Mariani.
Experimental analysis of a new algorithm for partial haplotype
completion.
International Journal of Bioinformatics Research and
Applications, 1(4):461-473, 2006.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Giancarlo Mauri.
Fingerprint clustering with bounded number of missing values.
In Proceedings of the 17th Symposium on Combinatorial Pattern
Matching (CPM2006), pages 106-116, 2006.
[ &lt;a href=&quot;http://dx.doi.org/10.1007/11780441_11&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1007/11780441_11&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://arxiv.org/abs/arXiv:cs/0511082&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/arXiv:cs/0511082&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, Guillaume Fertin, and
St&amp;amp;eacute;phane Vialette.
Exemplar longest common subsequence.
In International Conference on Computational Science (2), pages
622-629, 2006.
[ &lt;a href=&quot;http://dx.doi.org/10.1007/11758525_85&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1007/11758525_85&quot;&gt;DOI&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Giancarlo Mauri.
A PTAS for the maximum consensus clustering.
In Proc. 1st FIMA International Conference Models and Methods
for Human Genomics, 2006.
[ &lt;a href=&quot;http://arxiv.org/abs/&quot; class=&quot;urlextern&quot; title=&quot;http://arxiv.org/abs/&quot;&gt;arXiv&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
&lt;/blockquote&gt;&lt;/small&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2006&quot; [13843-15016] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2005&quot; id=&quot;section2005&quot;&gt;2005&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Riccardo Dondi.
Reconciling gene trees to a species tree.
Theoretical Computer Science, 347(1-2):36-53, 2005.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ReconcilingGeneAndSpeciesTrees.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ReconcilingGeneAndSpeciesTrees.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The general problem of reconciling the information from
evolutionary trees representing the relationships between distinct
gene families is of great importance in Bioinformatics and has
been popularized among the Computer Science researchers in
(Ma, Li and Zhang, SIAM J. Comp. 2000) where the
authors pose the intriguing question if a certain definition of
minimum tree that reconciles a gene tree and a species tree is
correct. We answer affirmatively to this question; moreover we
show an efficient algorithm for computing such  minimum-leaf
reconciliation trees and prove the uniqueness of such trees.
We then tackle some different versions of the biological problem by showing that
the
exemplar problem, arising from the exemplar analysis of multigene
genomes, is NP-hard even when the number of copies of a
given label is at most two.
Finally we introduce two novel formulations for the problem of
recombining evolutionary trees, extending the gene
duplication problem studied previously, and we give
an exact algorithm (via dynamic programming)
for one of these formulations.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Lorenzo Mariani.
Experimental analysis of a new algorithm for partial haplotype
completion.
In International Conference on Computational Science (2),
volume 3515 of LNCS, pages 952-959, 2005.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Tao Jiang.
Correlation clustering and consensus clustering.
In Algorithms and Computation, 16th International Symposium
(ISAAC), volume 3827 of LNCS, pages 226-235, 2005.
&lt;/p&gt;

&lt;p&gt;
Gianpiero Cattaneo, Gianluca Della Vedova, Alberto Ottavio Leporati, and
Roberto Leporini.
Towards a theory of conservative computing.
International Journal of Theoretical Physics, 44(7):861-873,
2005.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2005&quot; [15017-17120] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2004&quot; id=&quot;section2004&quot;&gt;2004&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Tao Jiang.
Foreword - special issue on bioinformatics.
Journal of Computer Science and Technology, 19(1):1-1, 2004.
&lt;/p&gt;

&lt;p&gt;
Winfried Just and Gianluca Della Vedova.
Multiple sequence alignment as a facility location problem.
INFORMS Journal on Computing, 16(4):430-440, 2004.
[ &lt;a href=&quot;http://dx.doi.org/10.1287/ijoc.1040.0093&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1287/ijoc.1040.0093&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/MSAasFacilityLocationProblem.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/MSAasFacilityLocationProblem.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
This paper deals with
the computational problem of inferring complete information on
haplotypes from haplotypes with missing data. This problem is one
of the main issues in haplotyping, as the current DNA
sequencing technology often produces haplotypes with missing bases
and thus the complete information on haplotypes has to be inferred
through computational methods. In this paper we propose a new
algorithmic approach to the problem
that assumes both the Coalescent and the Minimum
Entropy models and we provide an experimental analysis relating it
to the previously investigated approaches. In particular, the
reconstruction of a perfect phylogeny from haplotypes with missing
data is addressed.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Lea Valinsky, Alexandra J. Scupham, Gianluca Della Vedova, Zheng Liu, Andres
Figueroa, Katechan Jampachaisri, Bei Yin, Elizabeth Bent, Robert
Mancini-Jones, James Press, Tao Jiang, and James Borneman.
In G. A. Kowalchuk, F. J. de Bruijn, I. M. Head, A. D. L. Akkermans,
and J. D. van Elsas, editors, Molecular Microbial Ecology Manual, pages
569-585. Kluwer Academic Publishers, Dordrecht, The Netherlands, 2nd
edition, 2004.
&lt;/p&gt;

&lt;p&gt;
Sergio Pozzi, Gianluca Della Vedova, and Giancarlo Mauri.
An explicit upper bound for the approximation ratio of the maximum
gene regulatory network problem.
In CMSB04, volume 3082 of LNCS, pages 1-8, 2004.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2004&quot; [17121-18998] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2003&quot; id=&quot;section2003&quot;&gt;2003&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Gianluca Della Vedova and Riccardo Dondi.
A library of efficient bioinformatics algorithms.
Applied Bioinformatics, 2(2):117-121, 2003.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ALiBio-applied-bioinformatics.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ALiBio-applied-bioinformatics.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Riccardo Dondi, and Jing Li.
The haplotyping problem: An overview of computational models and
solutions.
Journal of Computer Science and Technology, 18(6):675-688,
2003.
[ &lt;a href=&quot;http://dx.doi.org/10.1007/BF02945456&quot; class=&quot;urlextern&quot; title=&quot;http://dx.doi.org/10.1007/BF02945456&quot;&gt;DOI&lt;/a&gt; | 
&lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ALiBio-applied-bioinformatics.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ALiBio-applied-bioinformatics.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, and Riccardo Dondi.
Reconciling gene trees to a species tree.
In R. Petreschi, G. Persiano, and R. Silvestri, editors, 
Algorithms and Complexity, Proceedings of the 5th Italian Conference (CIAC
2003), volume 2653 of LNCS, pages 120-131, 2003.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2003&quot; [18999-19904] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2002&quot; id=&quot;section2002&quot;&gt;2002&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Gianluca Della Vedova and H. Todd Wareham.
Optimal algorithms for local vertex quartet cleaning.
Bioinformatics, 18(10):1297-1304, 2002.
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
Reconstructing evolutionary trees is an important problem in biology. A response
to the computational intractability of most of the traditional criteria
for inferring evolutionary trees has been a focus on new criteria, 
particularly quartet-based methods that seek to merge trees derived on subsets
of four species from a given species-set into a tree for that entire set. 
Unfortunately, most of these methods are very sensitive to errors in the 
reconstruction of the trees for individual quartets of species. A 
recently-developed technique called quartet cleaning can
alleviate this difficulty in certain cases by using  
redundant information in the complete set of quartet topologies for a given 
species-set to correct such errors. In this paper, we describe two new local 
vertex quartet cleaning algorithms which have optimal time complexity and
error-correction bound, respectively. These are the first known local vertex
quartet cleaning algorithms that are optimal with respect to either of these
attributes.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Gianluca Della Vedova and H. Todd Wareham.
Optimal algorithms for local vertex quartet cleaning.
In Proceedings of the 17th ACM Symposium on Applied Computing
(SAC2002), pages 173-177, 2002.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/LocalVertex.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/LocalVertex.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Gianluca Della Vedova, Tao Jiang, Jing Li, and Jianjun Wen.
Approximating minimum quartet inconsistency.
In 13th Annual ACM-SIAM Symposium on Discrete Algorithms
(SODA2002), pages 894-895, 2002.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/soda2002.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/soda2002.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Lea Valinsky, Gianluca Della Vedova, A.J. Scupham, S. Alvey, Andres Figueroa,
B. Yin, R.J. Hartin, Marek Chrobak, D.E. Crowley, Tao Jiang, and James
Borneman.
Analysis of bacterial microbial community composition by
oligonucleotide fingerprinting of rrna genes.
Applied and Environmental Microbiology, 68(7):3243-3250, 2002.
&lt;/p&gt;

&lt;p&gt;
Lea Valinsky, Gianluca Della Vedova, Tao Jiang, and James Borneman.
Oligonucleotide fingerprinting of rrna genes for analysis of fungal
community composition.
Applied and Environmental Microbiology, 68(12):5999-6004,
2002.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2002&quot; [19905-22245] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2001&quot; id=&quot;section2001&quot;&gt;2001&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Giancarlo Mauri.
Experimenting an approximation algorithm for the LCS.
Discrete Applied Mathematics, 110(1):13-24, 2001.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ExperimentalLCS.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ExperimentalLCS.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The problem of finding the longest common subsequence (lcs) of a
given set of sequences over an alphabet &amp;Sigma; occurs in many
interesting contexts, such as data compression and molecular
biology, in order to measure the &amp;ldquo;similarity degree&amp;rdquo;   among
biological sequences. Since the problem is NP-complete in its
decision version  (i.e. does there exist a lcs
of length at least
k, for a given k?) even over fixed alphabet, polynomial algorithms
which give
approximate solutions have been proposed. Among them, Long Run
(LR) is the only one with guaranteed constant performance ratio.
In this paper, we give a new approximation algorithm
for the longest common subsequence problem: the Expansion
algorithm (EA). First of all we prove that the solution found by the
Expansion algorithm
is always at least as good as the one found by LR. Then we report the
results of an experimentation with two different groups of instances,
which show that EA
clearly outperforms Long Run in practice.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
James Borneman, Marek Chrobak, Gianluca Della Vedova, Andres Figueroa, and Tao
Jiang.
Probe selection algorithms with applications in the analysis of
microbial communities.
Bioinformatics, 17(Suppl. 1):S39-S48, 2001.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ProbeSelectionForMicrobialCommunities.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ProbeSelectionForMicrobialCommunities.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
We propose two efficient heuristics for minimizing the number of
oligonucleotide probes needed for analyzing populations of ribosomal RNA gene
(rDNA) clones by hybridization experiments on DNA microarrays. 
Such analyses have applications in the study of microbial
communities. Unlike in the classical SBH (sequencing by hybridization)
procedure, where multiple probes are on a DNA chip, in our
applications we perform a series of experiments, each one consisting of
applying a single probe to a DNA microarray containing a large sample of
rDNA sequences from the studied population.
The overall cost of the analysis is thus roughly proportional to the
number of experiments, underscoring the need for
minimizing the number of probes. Our algorithms are based on
two well-known optimization techniques, &lt;i&gt;i.e.&lt;/i&gt; simulated annealing and
Lagrangian relaxation, and our preliminary tests demonstrate
that both algorithms are able to find satisfactory probe sets for real rDNA data.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni and Gianluca Della Vedova.
The complexity of multiple sequence alignment with SP-score that is
a metric.
Theoretical Computer Science, 259(1):63-79, 2001.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/MSASPNP-complete.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/MSASPNP-complete.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
This paper analyzes the computational complexity of
computing the optimal alignment of a set of sequences under the
SP (sum of all pairs) score scheme.
We  solve an open question  by
showing that  the problem is NP-complete in the very restricted
case in which the sequences are over a binary alphabet  and the
score is a metric. 
This result establishes the intractability of multiple sequence
alignment under a score function of  mathematical interest, which
has indeed received much attention in biological sequence comparison.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
James Borneman, Marek Chrobak, Gianluca Della Vedova, Andres Figueroa, and Tao
Jiang.
Probe selection algorithms with applications in the analysis of
microbial communities.
In Proceedings of the 9th International Conference on
Intelligent Systems for Molecular Biology (ISMB2001), pages S39-S48, 2001.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ismb2001_talk.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ismb2001_talk.pdf&quot;&gt;Slides&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;
Lea Valinsky, A.J. Scupham, Gianluca Della Vedova, Marek Chrobak, Tao Jiang,
Andres Figueroa, R.J. Hartin, B. Yin, and James Borneman.
A dna array approach for analysis of microbial communities using
oligonucleotide fingerprinting of ribosomal rna genes.
In Annual Meeting of the American Phytopathological Society
2001, volume 91 of Phytopathology, page S90, 2001.
&lt;/p&gt;

&lt;p&gt;
Paolo Barone, Paola Bonizzoni, Gianluca Della Vedova, and Giancarlo Mauri.
An approximation algorithm for the shortest common supersequence: An
experimental analysis.
In Proceedings of the 16th ACM Symposium on Applied Computing
(SAC2001), pages 56-60, 2001.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/sac2001.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/sac2001.pdf&quot;&gt;.pdf&lt;/a&gt; ]

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2001&quot; [22246-26897] --&gt;
&lt;h2&gt;&lt;a name=&quot;section2000&quot; id=&quot;section2000&quot;&gt;2000&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni, Gianluca Della Vedova, and Giancarlo Mauri.
Approximating the maximum isomorphic agreement subtree is hard.
International Journal on the Foundations of Computer Science,
11(4):579-590, 2000.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/inapproximableMITjournal.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/inapproximableMITjournal.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
The Maximum Isomorphic Agreement Subtree (MIT) problem is one of
the simplest versions of the Maximum Interval Weight Agreement Subtree
method (MIWT) which is used to compare phylogenies. More
precisely MIT allows to provide a subset of the species such
that the exact distances between species in such subset are
preserved among all evolutionary trees considered.
In this paper, the approximation complexity of the MIT problem is
investigated, showing that 
it  cannot be approximated
in polynomial time within factor  log&lt;sup&gt;&amp;delta;&lt;/sup&gt;n for any &amp;delta;&amp;gt;0  unless
NP=DTIME(2&lt;sup&gt;polylog n&lt;/sup&gt;) for instances containing
three trees. Moreover, we show that such result can be strengthened
whenever instances of the MIT problem can contain an arbitrary
number of  trees, since MIT shares the same approximation lower
bound of MAX CLIQUE.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Winfried Just and Gianluca Della Vedova.
Multiple sequence alignment as a facility location problem.
In Proceedings of the Prague Stringology Club Workshop 2000
(PSCW2000), 2000.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, and Giancarlo Mauri.
Approximating the maximum isomorphic agreement subtree is hard.
In Raffaele Giancarlo and David Sankoff, editors, Proceedings of
the 11th Symposium on Combinatorial Pattern Matching (CPM2000), volume 1848
of LNCS, pages 119-128, 2000.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;2000&quot; [26898-28600] --&gt;
&lt;h2&gt;&lt;a name=&quot;section1999&quot; id=&quot;section1999&quot;&gt;1999&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni and Gianluca Della Vedova.
An algorithm to compute the modular decomposition of hypergraphs.
Journal of Algorithms, 32(2):65-86, 1999.
[ &lt;a href=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ModularDecompositionHypergraphs.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/utenti/dellavedova/papers/ModularDecompositionHypergraphs.pdf&quot;&gt;.pdf&lt;/a&gt; ]
&lt;/p&gt;

&lt;p&gt;

&lt;small&gt;&lt;blockquote&gt;
We propose an O(n&lt;sup&gt;4&lt;/sup&gt;) algorithm to build the modular decomposition
tree of hypergraphs of dimension 3 and show how this algorithm can
be generalized to compute in O(n&lt;sup&gt;3k -5&lt;/sup&gt;) time the decomposition
of hypergraphs of any fixed dimension k.
&lt;/blockquote&gt;&lt;/small&gt;
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, and Tao Jiang.
Approximating maximum trace alignment and its complement.
manuscript, 1999.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;1999&quot; [28601-29320] --&gt;
&lt;h2&gt;&lt;a name=&quot;section1998&quot; id=&quot;section1998&quot;&gt;1998&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

P. Bonizzoni, G. Della Vedova, and G. Mauri.
Graal: a graph-based algebra to model information retrieval.
Rapporto n.1 - Contratto ENEL/CRA n. R23WC0012, 1998.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Massimo D&amp;#039;Alessandro, Gianluca Della Vedova, and Giancarlo
Mauri.
Experimenting an approximation algorithm for the lcs.
In Roberto Battiti and Alan Bertossi, editors, Algorithms and
Experiments (ALEX98), pages 96-102, 1998.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;1998&quot; [29321-29738] --&gt;
&lt;h2&gt;&lt;a name=&quot;section1997&quot; id=&quot;section1997&quot;&gt;1997&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

P. Bonizzoni, G. Della Vedova, and G. Mauri.
Modellizzazione ad oggetti di sistemi multimediali distribuiti, 1997.
&lt;/p&gt;

&lt;p&gt;
P. Bonizzoni, G. Della Vedova, and G. Mauri.
Modellizzazione ad oggetti di sistemi multimediali distribuiti.
Rapporto finale - Contratto ENEL/CRA n. R23TC0012, 1997.
&lt;/p&gt;

&lt;p&gt;
Paola Bonizzoni, Gianluca Della Vedova, Dario Lucarella, and Giancarlo Mauri.
On genericity and stability in a graph based data model.
Technical Report TR 201-97, Dipartimento di Scienze
dell&amp;#039;Informazione, Universit&amp;amp;agrave; degli Studi di Milano, 1997.
&lt;/p&gt;

&lt;p&gt;
P. Bonizzoni, G. Della Vedova, D. Lucarella, and G. Mauri.
Graal: a graph based query language.
manuscript, 1997.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;1997&quot; [29739-30405] --&gt;
&lt;h2&gt;&lt;a name=&quot;section1995&quot; id=&quot;section1995&quot;&gt;1995&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Paola Bonizzoni and Gianluca Della Vedova.
Modular decomposition of hypergraphs.
In Manfred Nagl, editor, Proceedings of the 21st Workshop on
Graph-Theoretic Concepts in Computer Science (WG95), volume 1017 of 
LNCS, pages 303-317, 1995.
&lt;/p&gt;

&lt;p&gt;
Gianluca Della Vedova.
An algorithm to compute the modular decomposition of k-structures.
Technical Report TR139-95, Universit&amp;amp;agrave; degli Studi di Milano,
Dipartimento di Scienze dell&amp;#039;Informazione, 1995.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;1995&quot; [30406-] --&gt;</description>
            <author>Gianluca Della Vedova</author>
        <category>people:gianluca_della_vedova</category>
            <pubDate>Fri, 30 Jul 2010 11:04:12 +0200</pubDate>
        </item>
        <item>
            <title>Basi di Dati - 2009-2010</title>
            <link>http://www.algolab.eu/doku.php/people/gianluca_della_vedova/didattica/programmazione_e_basi_dati/2009-2010</link>
            <description>


&lt;h2&gt;&lt;a name=&quot;basi_di_dati_-_2009-2010&quot; id=&quot;basi_di_dati_-_2009-2010&quot;&gt;Basi di Dati - 2009-2010&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Basi di Dati - 2009-2010&quot; [1-36] --&gt;
&lt;h2&gt;&lt;a name=&quot;obiettivi_dell_attivita_formativa&quot; id=&quot;obiettivi_dell_attivita_formativa&quot;&gt;Obiettivi dell&amp;#039;attività formativa&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Il corso si propone di introdurre alcuni strumenti informatici avanzati per il trattamento delle informazioni. Un primo obiettivo consiste nella presentazione del modello Entità-Relazione per la rappresentazione di dati. Successivamente verrà introdotto un linguaggio di programmazione e mostrato come tale linguaggio permetta di operare sui dati. L&amp;#039;ultimo obiettivo è l&amp;#039;introduzione alle basi di dati, con particolare riferimento alla modellazione ed alla interrogazione delle stesse.
&lt;/p&gt;

&lt;p&gt;
L&amp;#039;attività formativa è svolta attraverso lezioni.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Obiettivi dell'attività formativa&quot; [37-624] --&gt;
&lt;h2&gt;&lt;a name=&quot;programma_riassuntivo&quot; id=&quot;programma_riassuntivo&quot;&gt;Programma riassuntivo&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt; ARGOMENTI 	&lt;/th&gt;&lt;th class=&quot;col1&quot;&gt; Ore Lezioni &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Tecniche e concetti della progettazione concettuale&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;6&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Modello relazionale&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;8&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt; come linguaggio per la definizione dei dati&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;8&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;&lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt; come linguaggio per la interrogazione dei dati&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;10&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Il modello Entità-Relazione&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;16&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;TOTALE GENERALE&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;48&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Programma riassuntivo&quot; [625-929] --&gt;
&lt;h2&gt;&lt;a name=&quot;programma_dettagliato&quot; id=&quot;programma_dettagliato&quot;&gt;Programma dettagliato&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Fondamenti di basi di dati.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nozioni di progettazione concettuale: Suddivisione logica fra schemi e istanze; Criteri di rappresentazione; Obiettivi della progettazione.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tecniche di progettazione: Strategie top-down, bottom-up.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Modello relazionale: Algebra relazionale; Chiavi e vincoli di integrità; Prima e terza forma normale e loro proprietà.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt;: Concetti fondamentali dei linguaggi di programmazione; Definizione di schemi e tabelle.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Come gestire i dati in formato tabellare in &lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Collegare informazioni memorizzate in tabelle diverse. Estrazione di informazioni in tabelle. Viste.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Modello Entità-Relazione: Introduzione alla progettazione di basi di dati; Introduzione al modello E-R; Costrutti fondamentali e avanzati di E-R.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Tecniche di documentazione; Analisi di schemi E-R; Ristrutturazione di schemi;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Da E-R a modello relazionale; Relazioni uno a uno; Relazioni uno a molti, molti a uno, molti a molti.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Programma dettagliato&quot; [930-1941] --&gt;
&lt;h2&gt;&lt;a name=&quot;propedeuticita&quot; id=&quot;propedeuticita&quot;&gt;Propedeuticità&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Nessuna
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Propedeuticità&quot; [1942-1977] --&gt;
&lt;h2&gt;&lt;a name=&quot;modalita_dell_esame&quot; id=&quot;modalita_dell_esame&quot;&gt;Modalità dell&amp;#039;esame&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

L&amp;#039;esame consiste in una prova scritta (dove viene verificata la capacità di progettazione di un diagramma ER e la conoscenza di &lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt;) ed una orale.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Modalità dell'esame&quot; [1978-2158] --&gt;
&lt;h2&gt;&lt;a name=&quot;risultati&quot; id=&quot;risultati&quot;&gt;Risultati&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Esame del 13 Luglio 2010: Ammessi all&amp;#039;orale.
&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt;Studente&lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt;Voto&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Bollani&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;22&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Carrara&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;28&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Carsana&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;22&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Coppa&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;23&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Ferraioli&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;20&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Giardiello&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;26&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row7&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Giuliano&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;18&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row8&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Graziani&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;19&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row9&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;La Porta&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;24&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row10&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Lini&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;21&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row11&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Manzoni&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;24&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row12&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Mazzola&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;19&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row13&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Riganti&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;23&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row14&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Romanoni&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;25&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row15&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Dell&amp;#039;Ovo&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;20&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row16&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Soncco Zuniga&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;25&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row17&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Sperman&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;30&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row18&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;Triunfo&lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;20&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;
Gli orali saranno Giovedì 15 a partire dalle 10.30 nell&amp;#039;aula seminari sezione Economica.
Gli orali si tengono in ordine crescente di voto ottenuto allo scritto.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Risultati&quot; [2159-2626] --&gt;
&lt;h2&gt;&lt;a name=&quot;materiale_didattico&quot; id=&quot;materiale_didattico&quot;&gt;Materiale didattico&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

Il libro di testo adottato è “Basi di dati, Modelli e Linguaggi di interrogazione”, Atzeni, Ceri, Paraboschi, Torlone, McGraw-Hill. 
&lt;/p&gt;

&lt;p&gt;
Le parti relative a trigger e Data Warehouse si trovano nel libro Basi di dati: Architetture e linee di evoluzione, P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone
McGraw-Hill Italia. 
&lt;/p&gt;

&lt;p&gt;
Sono reperibili le &lt;a href=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/esercizi_progettazione.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://www.statistica.unimib.it/~dellavedova/didattica/esercizi_progettazione.pdf&quot;&gt;soluzioni&lt;/a&gt; degli esercizi svolti.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Materiale didattico&quot; [2627-3130] --&gt;
&lt;h2&gt;&lt;a name=&quot;orario_delle_lezioni&quot; id=&quot;orario_delle_lezioni&quot;&gt;Orario delle lezioni&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0&quot;&gt;Giorno&lt;/th&gt;&lt;th class=&quot;col1&quot;&gt;Ora&lt;/th&gt;&lt;th class=&quot;col2&quot;&gt;Aula&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Lunedì&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;9.10-11.30&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;U7-22&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Martedì&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;9.10-11.30&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;U7-22&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt;Mercoledì&lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;14.30-16.00&lt;/td&gt;&lt;td class=&quot;col2&quot;&gt;U7-22&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

L&amp;#039;orario sopra indicato è quello effettivo di lezione.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Orario delle lezioni&quot; [3131-3322] --&gt;
&lt;h2&gt;&lt;a name=&quot;elenco_delle_lezioni&quot; id=&quot;elenco_delle_lezioni&quot;&gt;Elenco delle lezioni&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Descrizione del corso. Basi di Dati e DBMS. Suddivisione logica fra schemi e istanze.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Il modello logico. Relazione come associazione fra oggetti. Definizione matematica di relazione. Il modello relazionale.  Il valore NULL. Vincoli. Vincoli di integrità.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Chiavi di una tabella. Definizione di chiavi primaria.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Algebra relazionale: proiezione, restrizione, unione, intersezione, differenza.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Algebra relazionale: join naturale, join esterno e confronto con join naturale. Interrogazioni nel modello relazionale. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cenni di calcolo  relazionale.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Introduzione ai linguaggi di programmazione. &lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt;: definizione dei dati. Schemi, tabelle, domini. Vincoli intra e interrelazionali. Definizione di chiavi primaria. Vincoli di integrità. Differenza fra REFERENCES e FOREIGN KEY.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Restrizione di dominio. Modifica struttura di una tabella. Interrogazioni che coinvologono una tabella. SELECT .. FROM .. WHERE. Creazione di viste. GROUP BY. ORDER BY. Operatori aggregati. Interrogazioni che coinvologono almeno due tabelle. HAVING. Interrogazioni nidificate. Alias delle tabelle&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Inserimento e modifica dati in una tabella. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Creazione di indici. Definizione di vista e vista materializzata. Check. Funzioni scalari. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Motivazioni e obiettivi della progettazione concettuale. Criteri di rappresentazione. Modello Entità relazione: costrutti fondamentali&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Modello Entità relazione: attributi, generalizzazioni. Progettazione concettuale di un database universitario. Chiavi di una entità. Cardinalità delle relazioni. Documentazione dello schema. Regole aziendali. Strategie top-down e bottom-up. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; La progettazione logica come passo intermedio fra la progettazione concettuale e la realizzazione nel modello relazionale. Passare dallo schema ER alle tabelle.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Forma normale di Boyce-Codd. Terza forma normale. Proprietà delle forme normali.  Trasformazioni di schemi.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Transazioni. Autoreferenzialità nei DBMS.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Trigger. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sicurezza nelle basi di dati.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cenni di Data Warehouse.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Elenco delle lezioni&quot; [3323-] --&gt;</description>
            <author>Gianluca Della Vedova</author>
        <category>people:gianluca_della_vedova:didattica:programmazione_e_basi_dati</category>
            <pubDate>Wed, 14 Jul 2010 18:29:35 +0200</pubDate>
        </item>
    </channel>
</rss>
