Dobře strukturovaný přechodový systém - Well-structured transition system
V počítačové vědě, konkrétně v oblasti formální ověření, dobře strukturované přechodové systémy (WSTS) jsou obecnou třídou systémů nekonečného stavu, pro které je mnoho problémů s ověřováním rozhodnutelné, vzhledem k existenci jakési objednat mezi stavy systému, který je kompatibilní s přechody systému. Lze použít výsledky rozhodovatelnosti WSTS Petriho sítě, ztrátové kanálové systémy a další.
Formální definice
Připomeňme, že a dobře kvazi-objednávání na setu je kvazi objednávání (tj. a předobjednávka nebo reflexní, tranzitivní binární relace ) takový, že jakýkoli nekonečný sled prvků , z obsahuje rostoucí dvojici s . Sada se říká, že je dobře kvazi objednanénebo krátce wqo.
Pro naše účely, a přechodový systém je struktura , kde je libovolná množina (její prvky se nazývají státy), a (jeho prvky se nazývají přechody). Obecně může přechodový systém mít další strukturu, jako jsou počáteční stavy, štítky přechodů, přijímající stavy atd. (Označené tečkami), ale zde se nás netýkají.
A dobře strukturovaný přechodový systém sestává z přechodového systému , takový, že
- je dobře kvazi-objednávka na množině států.
- je nahoru kompatibilní s : to znamená pro všechny přechody (tím myslíme ) a pro všechny takhle , tady existuje takhle (to znamená, lze dosáhnout z posloupností nulových nebo více přechodů) a .

Dobře strukturované systémy
A dobře strukturovaný systém[1] je přechodový systém se stavovou sadou složený z konečného kontrolní stav soubor , a datové hodnoty soubor , vybavené a rozhodnutelné předobjednávka který je rozšířen na státy do , který je dobře strukturovaný, jak je definováno výše ( je monotónní, tj. vzestupně kompatibilní s ohledem na ) a navíc má a vypočitatelný sada minim pro sadu předchůdců libovolného nahoru zavřeno podmnožina .
Dobře strukturované systémy přizpůsobují teorii dobře strukturovaných přechodových systémů pro modelování určitých tříd systémů, se kterými se setkáváme počítačová věda a poskytnout základ pro rozhodovací postupy k analýze těchto systémů, a tedy i doplňkové požadavky: samotná definice WSTS neříká nic o vypočítatelnosti vztahů , .
Využití v informatice
Dobře strukturované systémy
Pokrytí může být rozhodnuto pro jakýkoli dobře strukturovaný systém, a tak může dosáhnout dosažitelnost daného stavu kontroly zpětný algoritmus Abdulla a kol.[1] nebo pro specifické podtřídy dobře strukturovaných systémů (s výhradou přísné monotónnosti,[2] např. v případě neomezeného Petriho sítě ) dopřednou analýzou založenou na Karp-Miller pokrytí graf.
Zpětný algoritmus
Zpětný algoritmus umožňuje odpovědět na následující otázku: vzhledem k dobře strukturovanému systému a stavu , existuje nějaká přechodová cesta, která vede z daného počátečního stavu do stavu (takový stav se říká Pokrýt )?
Intuitivní vysvětlení této otázky zní: pokud představuje chybový stav, pak libovolný stav obsahující mělo by to být také považováno za chybový stav. Pokud lze najít dobře kvazi-řád, který modeluje toto „zadržování“ stavů a který také splňuje požadavek monotónnosti s ohledem na přechodový vztah, pak lze na tuto otázku odpovědět.
Místo jednoho minimálního chybového stavu , obvykle se uvažuje vzhůru uzavřená množina chybových stavů.
Algoritmus je založen na faktech, které jsou v dobře kvazi-pořadí , každá vzhůru uzavřená množina má konečnou množinu minim a libovolnou sekvenci vzestupně uzavřených podmnožin konverguje po konečně mnoha krocích (1).
Algoritmus musí ukládat vzhůru uzavřenou množinu stavů v paměti, které může dělat, protože vzhůru uzavřená množina je reprezentovatelná jako konečná množina minim. Začíná to od uzavření sady chybových stavů směrem nahoru a počítá při každé iteraci (podle monotónnosti také vzhůru zavřené) množinu bezprostředních předchůdců a její přidání do množiny . Tato iterace končí po konečném počtu kroků kvůli vlastnosti (1) dobře kvazi-objednávek. Li je v sadě konečně získán, pak je výstup "ano" (stav lze dosáhnout), jinak je „ne“ (do takového stavu není možné dosáhnout).
Reference
- ^ A b Parosh Aziz Abdulla, Kārlis Čerāns, Bengt Jonsson, Yih-Kuen Tsay: Algoritmická analýza programů s dobře kvazi objednanými doménami (2000), Information and Computation, sv. 160 čísel 1–2, s. 109--127
- ^ Alain Finkel a Philippe Schnoebelen, Dobře strukturované přechodové systémy všude! „Theoretical Computer Science 256 (1–2), strany 63–92, 2001.