15. Současné metody specifikace a analýzy souběžných procesů
Na tuto otázku nemám čas, ale protože se nikdo nehlásí, navrhuju následující postup. Pokud má někdo ještě další nápady, doplňte je, prosím.
Jedna z možností je charakterizovat procesy jako Petriho sítě. Tomu se věnuje samostatná otázka.
Druhá možnost je chtít použít model checking nebo equivalence checking (který je založený na bisimulaci). V tom případě potřebuju explicitně nebo implicitně definovaný stavový prostor, konkrétně Labelled Transition System. K jeho specifikaci se pak dají použít různé formalismy, například CCS (Calculus of Communicating Systems), kterému se věnuje předmět IV010 Komunikace a paralelismus (včetně různých variant bisimulace) a materiály k němu by měly poskytnout dostatečný předmět. Model checking je zpracovaný v samostatné otázce.
Poznamky z IV010 Komunikace a paralelismus - zacal jsem prvni prednaskou a od druhe premyslim, jestli to ma vubec cenu jednu po jedne prepisovat, protoze ty slidy jsou pomerne strohe a prijde mi, ze bych to bral skoro 1:1, pridal jsem aspon nejaky zakladni prehled, co se v jednotlivych slidech objevuje
Komunikace
Procesy
Operace
Syntax a semantika
Silna bisimulace
Slaba bisimulace
Priklady
Bisimulacni kongruence
Rozsireni CCS
Temp. vlastnosti procesu
Taky nemusí být od věci přečíst si něco o Process Rewrite Systems. — Tomáš Vejpustek 2013/06/20 19:34
Ďalšie nápadady - z predmetu IA006 (Automaty II):
- uvedené odkazy sú odkazy na materiály použité k výuke predmetu IA006, pravdepodobne nájdete aj niekde čosi ďalšie
Diskuze
Jo, ten druhý materiál (http://www.fi.muni.cz/usr/kretinsky/prs.pdf) se týká Process Rewrite Systems. Úplně jsem zapomněl, že se něco takového v pokročilých automatech dělalo (ale ty brýle jsou mi povědomé).