2
Dansk SammenfatningDenne afhandling behandler metoder og algoritmer til verifikation af parallelle systemer. Verifikationen af et system foretages ud fra en givet specifikation, der udtaler sig om visse ønskelige aspekter, og en, muligvis ufuldstaendig, beskrivelse af det parallelle system. Specifikationer vil blive angivet i en kraftig modallogik -den modale µ-kalkule -og parallelle systemer beskrives som processer fra en procesalgebra, der følger traditionen fra Milner's CCS og Hoare's CSP. Afhandlingen tager udgangspunkt i en kompositionel metode, der, givet en specifikation til en sammensat proces, dekomponerer denne til speficikationer om delprocesser, således at den oprindelige proces vi1 tilfredsstille sin specifikation, hvis og kun hvis, delprocesserne tilfredsstiller deres delspecifikationer. En sådan kompositionel metode bidrager til at kunne håndtere den store kompleksitet som parallelle systemer ofte besidder.Selvom den modale µ-kalkule er meget udtryksfuld, har den fra et pragmatisk synspunkt nogle mangler, som vi vi1 forsøge at udbedre ved introduktionen af en udvidet µ-kalkule, der, udover nogle yderligere logiske konstruktioner, som tillader nemmere formulering af egenskaber i logikken, også har en mulighed for kompakt repraesentation af specifikationer ved deling af deludtryk gennem simultane fikspunkter. Fra en mindre observation i den kompositionelle metode udnyttes denne mulighed for kompakte repraesentationer til at give effektive globale og lokale algoritmer til automatisk afgørelse af om en endelig proces tilfredsstiller sin specifikation -et problem der benaevnes model-check. Den modale µ-kalkule får sin udtrykskraft fra tilstedevaerelsen af minimale og maksimale fikspunkter; effektiv beregning af fikspunkter indgår således som en vigtig del af algoritmerne til modelcheck.De centrale ideer med deling af vaerdier og opfølgning af aendringer brugt i disse algoritmer er af en generel natur -en observation, der bliver brugt til at give en algoritme for beregning af fikspunkter i endelige fuldstaendige partielle ordninger og gitre.For uendelige tilstandssystemer er modelcheckproblemet generelt uafgør-ligt, så vi er nødt til betragte semi-automatiske eller brugerassisterede systemer. Vi praesenterer en metode baseret på angivelse af passende vel-funderede ordninger for de minimale fikspunkter. Metoden er en slags målorienteret bevissystem: Startende med målet, en proces og en specifikation som processen skal vises at tilfredsstille, konstrueres nye delmål ud fra et saet af regler. Dette 3 kan gentages indtil alle delmål er trivielle. Metoden bevises at vaere sund og fuldstaendig.Endelig praesesenteres en ny måde at angribe detåbne problem for µ-kalkulen, der består i at finde en endelig aksiomatisering. Vi karakteriserer en klasse af kategoriske modeller for en intuitionistisk version af kalkulen og reformulerer problemet som et problem om hvordan disse kategoriske modeller kan skaeres ned til mere traditionelle Kripke-agtige modeller.I det konkluderende kapitel diskuteres kort kompleksiteten...