Toto je starší verze dokumentu! —-

IN-POS 10. Konečné automaty (FA) a logiky nad slovy

Zadání

  • Logika 1.řádu (FOL) a monadická logika 2.řádu (MSOL):
    • syntax a sémantika FOL a MSOL,
    • principy převoditelnosti mezi FA a formulemi MSOL.
  • Automaty nad nekonečnými slovy a omega-regulární jazyky.
  • IA006

Vypracování

Logika prvního řádu (FOL) nad slovy

FOL obecně je zpracována v jiné otázce:
http://statnice.dqd.cz/home:inf:ap14

Syntax

x,y,z,... pozice
P_a(x)unární predikát značící, že na pozici x je písmeno a
x < ypozice x je před y
\wedge , ∨ , ¬logické spojky
\forall x, \exists xkvantifikace
+ rovnost x=y

Monadická logika druhého řádu (MSO) nad slovy

Syntax

x,y,z,...pozice
P_a(x)unární predikát značící, že na pozici x je písmeno a
x < ypozice x je před y
\wedge , ∨ , ¬logické spojky
\forall x, \exists xkvantifikace
X,Y,Z,... množiny pozic
x \in X x leží v X
\forall X, \exists X kvantifikace nad množinami pozic

Proměnné ve formuli mohou být:

  • vázané pomocí kvantifikátoru
  • volné (zpravidla píšeme za jméno formule)

Sentence

sentence = uzavřená formule = formule bez volných proměnných

Jazyky zadané sentencí MSO

  • Sentence MSO \phi = vlastnost slov
  • Slovo w \in \Sigma^{\star} vlastnost\phi:
    • má: w \phi
    • nemá: w \phi
  • L(\phi) := \lbrace w \in \Sigma^{star} | w \phi \rbrace

Valuace formulí

Valuace přiřazuje hodnotu volným proměnným.

Vztah FA a formulí MSOL

Regulární jazyky = jazyky definovatelné MSO.

Převod NFA na formuli MSO

Automaty nad nekonečnými slovy a omega-regulární jazyky

Zdroje

mgr-szz/in-pos/10-pos.1560240712.txt.gz · Poslední úprava: 2020/04/12 16:56 (upraveno mimo DokuWiki)
Nahoru
CC Attribution-Noncommercial-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0