\relax \@writefile{toc}{\contentsline {section}{\numberline {1}Descrizione}{1}} \newlabel{sec:Descrizione}{{1}{1}} \@writefile{toc}{\contentsline {section}{\numberline {2}Esercizio 3.2}{1}} \newlabel{ssec:Es32}{{2}{1}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Descrizione dell'algoritmo}}{1}} \newlabel{img:32-testo}{{1}{1}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}NuSMV}{2}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Rete di Petri}{4}} \@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Modello P/T della rete 3.2}}{4}} \newlabel{img:rete32}{{2}{4}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Mutua Esclusione}{4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}NuSmv}{4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}GreatSPN}{4}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Assenza di Deadlock}{5}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}NuSmv}{5}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}GreatSPN}{5}} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Controesempio fornito da GreatSPN per la propriet\`a $2$.}}{7}} \newlabel{img:rete32-2}{{3}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Assenza di Starvation Individuale}{7}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}GreatSPN}{7}} \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Controesempio fornito da GreatSPN per la propriet\`a $3$.}}{9}} \newlabel{img:rete32-3}{{4}{9}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Algebra dei Processi}{10}} \@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Derivation Graph per la rete 3.2}}{11}} \newlabel{img:32dg}{{5}{11}} \@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Reachability Graph di GreatSPN per la rete 3.2}}{12}} \newlabel{img:32rg}{{6}{12}} \@writefile{toc}{\contentsline {section}{\numberline {3}Esercizio 3.5}{13}} \newlabel{ssec:Es32}{{3}{13}} \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Descrizione dell'algoritmo}}{13}} \newlabel{img:35-testo}{{7}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}NuSMV}{13}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Rete di Petri}{15}} \@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Modello P/T della rete 3.5}}{15}} \newlabel{img:rete35}{{8}{15}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Algebra dei Processi}{16}} \@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Derivation Graph per la rete 3.5}}{17}} \newlabel{img:35dg}{{9}{17}} \@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Reachability Graph di GreatSPN per la rete 3.5}}{18}} \newlabel{img:35rg}{{10}{18}} \@writefile{toc}{\contentsline {section}{\numberline {4}Esercizio 3.6}{19}} \newlabel{ssec:Es32}{{4}{19}} \@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Descrizione dell'algoritmo}}{19}} \newlabel{img:36-testo}{{11}{19}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}NuSMV}{19}} \@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Modello GreatSPN per l'algoritmo $3.6$}}{22}} \newlabel{img:rete36}{{12}{22}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Mutua Esclusione}{22}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}NuSmv}{22}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}GreatSPN}{22}} \@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Controesempio per la mutua esclusione di GreatSPN.}}{24}} \newlabel{img:rete36-1}{{13}{24}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Assenza di Deadlock}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}NuSmv}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}GreatSPN}{25}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Assenza di Starvation Individuale}{25}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.1}GreatSPN}{25}} \@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Controesempio per la starvation individuale di GreatSPN.}}{27}} \newlabel{img:rete36-3}{{14}{27}} \@writefile{toc}{\contentsline {section}{\numberline {5}Esercizio 3.8}{28}} \newlabel{ssec:Es32}{{5}{28}} \@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Descrizione dell'algoritmo}}{28}} \newlabel{img:38-testo}{{15}{28}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}NuSMV}{28}} \@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Modello GreatSPN per l'algoritmo $3.8$}}{30}} \newlabel{img:rete38}{{16}{30}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Mutua Esclusione}{30}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}NuSmv}{30}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}GreatSPN}{30}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Assenza di Deadlock}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}NuSmv}{31}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}GreatSPN}{31}} \@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Controesempio per l'assenza di deadlock di GreatSPN.}}{33}} \newlabel{img:rete38-2}{{17}{33}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Assenza di Starvation Individuale}{34}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}GreatSPN}{34}} \@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces Controesempio per l'assenza di starvation individuale di GreatSPN.}}{36}} \newlabel{img:rete38-3}{{18}{36}} \@writefile{toc}{\contentsline {section}{\numberline {6}Esercizio 3.9}{36}} \newlabel{ssec:Es32}{{6}{36}} \@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Descrizione dell'algoritmo}}{36}} \newlabel{img:39-testo}{{19}{36}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1}NuSMV}{37}} \@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Modello GreatSPN per l'algoritmo $3.9$}}{39}} \newlabel{img:rete39}{{20}{39}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Mutua Esclusione}{39}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1}NuSmv}{39}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2}GreatSPN}{39}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Assenza di Deadlock}{40}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.1}NuSmv}{40}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.3.2}GreatSPN}{40}} \@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Controesempio per l'assenza di deadlock di GreatSPN.}}{43}} \newlabel{img:rete39-2}{{21}{43}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Assenza di Starvation Individuale}{44}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}GreatSPN}{44}} \@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Controesempio per l'assenza di starvation individuale di GreatSPN.}}{46}} \newlabel{img:rete39-3}{{22}{46}} \@writefile{toc}{\contentsline {section}{\numberline {7}Esercizio 3.10}{47}} \newlabel{ssec:Es32}{{7}{47}} \@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Descrizione dell'algoritmo}}{47}} \newlabel{img:310-testo}{{23}{47}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}NuSMV}{47}} \@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces Modello in GreatSPN dell'algoritmo di Dekker}}{50}} \newlabel{img:rete310}{{24}{50}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Mutua Esclusione}{50}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}NuSmv}{50}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}GreatSPN}{50}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Assenza di Deadlock}{51}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1}NuSmv}{51}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}GreatSPN}{51}} \@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces Controesempio per l'assenza di deadlock di GreatSPN.}}{51}} \newlabel{img:rete310-2}{{25}{51}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Assenza di Starvation Individuale}{52}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}GreatSPN}{52}} \@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces Controesempio per l'assenza di starvation individuale di GreatSPN.}}{52}} \newlabel{img:rete310-3}{{26}{52}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Confronto tra NuSmv e GreatSPN}{53}} \newlabel{tab:nusmv-table}{{7.5}{53}} \newlabel{tab:gspn-table}{{7.5}{53}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Bisimulazione: equivalenza tra esercizi $3.2$ e $3.5$}{53}} \@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces Derivation Graph per la rete 3.2}}{54}} \newlabel{img:dgsync}{{27}{54}} \@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces Derivation Graph per la rete 3.5}}{55}} \newlabel{img:35dgsync}{{28}{55}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.1}Bisimulazione: Stato iniziale}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.2}Split su setP}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.3}Split su isTurnQ}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.4}Split su setQ}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.5}Split su isTurnP}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.6}Split su setQ}{57}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.7}Split su isTurnQ}{57}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.8}Split su setP}{57}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.9}Split su setQ}{57}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.6.10}Bisimulazione: conclusione}{57}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.7}Riduzione Strutturale in modelli di reti P/T}{58}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.1}3.2 - 3.5}{58}} \@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces Modello P/T della rete 3.2}}{58}} \newlabel{img:rete32}{{29}{58}} \@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces Modello P/T della rete 3.5}}{59}} \newlabel{img:rete35}{{30}{59}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.7.2}3.6 - 3.8}{59}} \@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces Modello P/T della rete 3.6}}{60}} \newlabel{img:rete36}{{31}{60}} \@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces Modello P/T della rete 3.8}}{61}} \newlabel{img:rete38}{{32}{61}}