Search
This is an old revision of the document!
Shrnuti: Navrhnete ridici system nadrazi, formalizujte ho a dokazte jeho bezpecnost.
Nádraží je souvislý orientovaný graf, vstupní formát viz datové formáty. Uzly, z kterých nevedou šipky, nazveme výjezdy, uzly, do kterých nevedou vedou šipky, nazveme vjezdy. Omezujeme se na grafy, u kterých z každého vjezdu existuje cesta do každého výjezdu. Každý uzel má zadán unikátní název (začínající malým písmenem).
V nádraží rozlišujeme tyto kritické stavy:
Navrhněte program, který:
Výsledek práce shrňte v (stačí krátké) technické zprávě, kde bude popsán zvolený postup, a zejména podrobně rozebrané dosažené výsledky.
Graf nádraží bude zadáván v následujícím formátu:
digraph moje_nadrazi { vjezd1 -> uzel1; ... uzel1 -> vyjezd1; uzel1 -> vyjezd2; }
digraph nadrazi { in -> v; v -> out1; v -> out2; }
Nádraží je modelováno v diskrétním čase. Čas je lineární, a každý časový okamžik má právě jeden následující a jeden předcházející. V každý časový okamžik si řídící systém nádraží určuje stavy výhybek a návěstidel.
Úkoly, které postupně zpracuje program pro libovolné nádraží pomocí nástrojů pro automatické dokazování:
Nádraží lze modelovat jak v diskrétním, tak ve spojitém čase. V každý časový okamžik si řídící systém nádraží určuje stavy výhybek a návěstidel.
Úkoly, které postupně zpracuje program pro libovolné nádraží: