1673068224

1673068224



automatu. Znaczenie programu opisuje się podając, jakie operacje wykona maszyna realizująca program, stąd nazwa tego rodzaju semantyki. We współczesnej formie formalizm ten został rozwinięty przez Gordona Plotkina w latach 70-tych zeszłego wieku w postaci tzw. strukturalnej semantyki operacyjnej.

• Semantyka aksjomatyczna.

Definiuje się specjalny formalizm logiczny do wyrażania własności programów i system wnioskowania do dowodzenia tych własności. Język jest wówczas opisany przez zbiór odpowiednich aksjomatów i reguł wnioskowania, stąd nazwa tego rodzaju semantyki. Stworzyli ją w latach 60-tych zeszłego wieku R. W. Floyd i C. A. R. Hoare. Semantyka aksjomatyczna bywa też nazywana logiką Floyda-Hoare 'a.

8 Wykład 01.04.2008

8.1 Przypomnienie

Ostatnio sobie rozmawialiśmy o logice. To jeszcze parę słów przypomnienia. Zaczęliśmy opisania sobie rachunku predykatów formuł pierwszego rzędu.

Mamy jakby 2 kategorie gramatyczne. Termy budujemy tak:

t f(t\, ...,tn), n > 0 |x - to jest algebra termów.

Na term patrzymy jak na drzewo.

Jak chcemy zobaczyć „co jest w języku” to patrzymy na jego składnię abstrakcyjną.

Mamy tu zasadę indukcyjną.

p ::= R(ti,...tn) | -><p | tpi ® I | 3x<P © ::= v | A | => | <=>

ip,r/,f)Jl r]ł=mip

t=OT ip wtw. gdy dla każdego możliwego r/ zachodzi r/11 ip

W rachunku zdań „światy” to są możliwe wartościowania zmiennych.

Chcemy poznawać takie prawdy, które obowiązują w każdym możliwym rozważanym świecie (tautologia).

Tautologia - formula prawdziwa.

t= p wtw. gdy t=OT <p dla każdego 971.

To była teoria modeli. A teraz możemy zostać w samym języku. Centralnym punktem naszego zainteresowania jest język. Chcemy mieć automatyczne narzędzia weryfikacji co jest prawdziwe, a co nie.

9



Wyszukiwarka

Podobne podstrony:
Problem A - Duże liczbyZadanie Napisz program podający wyniki operacji arytmetycznych dla dużych lic
CCF20150916003 wg Kernera 1891 6. Napisz jakie znaczenie dla rozprzestrzeniania się roślin ma człow
Język programowania To zbiór reguł syntaktycznych (składnia) oraz semantyki (znaczenie), które opisu
Obraz (39) 11. Jakie zjawisko zagrożenia opisuje się symbolem
Definicje [2]PAC (ang. Programmable Automation Controllers)PAC cechują się: Wielokryterialna
golf8 Automatyczna skrzynia biegów Automatyczna skrzynia biegów składa się z automatycznie wlęczęcy
Slajd56 (18) Własności te charakteryzuje się podając wartość ich przenikalności magnetycznej p. Wyró

więcej podobnych podstron