Webové rozhraní porovnávání a převodů

  • integrovat zadávání automatů grafickým editorem
  • kontrola syntaxe
  • zobrazování výsledných automatů (dot?, případně editorem rozšířeným o layout)
  • test na izomorfismus (tj. sedí to na převod podle algoritmu)
  • vygenerovaný řetězec pro odpovědník včetně editoru
  • generovat řetězec odpovědníku i pro izomorfismus
    • v řetězci automat jemuž to má být izomorfní
  • (? zlepšít čitelnost diagramů inkluzí)
  • konsistentně zapisovat „NFA s ε-kroky“
  • zpřístupnit CFG na webu

Administrace

  • možnost uzamknout určité části vyhodnocování jen pro autentizované (skupina FJA?)
    • celkový neautentizovaný přístup, ne po typech příkladů

bugs

  • DFA → DFA hodí error 500
(1,a)=2 (1,b)=3
(2,a)=4 (2,b)=5
(3,b)=1
(4,a)=6 (4,b)=6
(5,a)=4 (5,b)=7
(6,a)=6 (6,b)=9
(7,a)=4 (7,b)=7
(8,a)=2 (8,b)=5
(9,a)=6 (9,b)=9
final={1,3,4,5,6,7,9}
  • pro ↑ nelze vygenerovat řetězec pro odpovědník protože není kanonizovatelný (má nedosažitelné stavy)
    • → zjistit zda je nutné aby řetězec obsahoval kanonický automat
    • pokud ne, stačilo by dodat upozornění, že automat má nedostažitelné stavy (jen řetězec pro IS bez varování bych nedával)
Edited by Vladimír Štill