146 lines
11 KiB
TeX
146 lines
11 KiB
TeX
\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}}
|