Metody dowodzenia poprawności cz I 2

Metody dowodzenia poprawności cz I 2



Etapy działania algorytmu:

Y    = n | 0 czyli Y = n X = os

Y    = on X = s

Y    = son X = 0

Zdefiniowanie asercii dla naszego algorytmu:

I — zbiór zawierający wszystkie skończone napisy S

Asercia początkowa:

Asercja 1: Sjest napisem

Asercia końcowa:

Niech R relacja określająca prawidłowe działanie algorytmu Postać relacji R:

Y = odwrócenie (S) wynik    dane wejściowe

Asercja 3: Y = odwrócenie (S)

Jeśli ta asercja jest prawdziwa to algorytm jest poprawny względem I oraz R.

Asercia wewnętrzna:

Tworzymy ją tak, by w każdej iteracji pętli styyierdzała, iż spełniony jest warunek, że S jest początkowym napisem.

Ma ona postać:

Asercja 2: S = odwrócenie (Y) | X

Ponieważ w każdej chwili pętli Y stanowi odwrócenie początkowe części napisu, a Xjego nie odwróconąjeszcze część dalszą, więc w istocie S jest początkowym napisem w Asercji 2.

Algorytm no wstawieniu asercii: odwrócenie (S)

{Asercja 1: Sjest napisem}

X: = S;

Y: = 0; etykieta:

{asercja 2: S = odwrócenie (Y) | X} ifX= 0 then odwrócenie: = Y;

STOP {Asercja 3: Y = odwrócenie (S)} eise

Y: = głowa (X) | Y;

X: = ogon (X); go to etykieta; end odwrócenie;


Wyszukiwarka

Podobne podstrony:
Metody dowodzenia poprawności cz I 3 Pokażemy, że asercie sa niezmiennikami: czyli, że sa prawdziwe
Metody dowodzenia poprawności cz II 2 Współczesne badania w dziedzinie poprawności algorytmów: Idą o
Metody dowodzenia poprawności cz II 1 METODY DOWODZENIA POPRAWNOŚCI CZĘŚĆ IIDowód poprawności całkow
Metody dowodzenia poprawności cz I 1 METODY DOWODZENIA POPRAWNOŚCI CZĘŚĆ I 1.    Odtą
zazwyczaj poszerzenie zakresu cz. skutecznego działania regulatora, czyli przyspieszenie reakcji na
31 Ocena stateczności wyrobisk korytarzowych... Etapy postępowania i algorytmy metody różnicy azymut
zdj4 (7) Czas działania Ouicksort Czas działania algorytmu OuickSort zależy od tego, cz podziały są
Problem poprawności algorytmu PROBLEM POPRAWNOŚCI ALGORYTMU Potrzeba dowodzenia poprawności algorytm
27. Nowe technologie informacyjne w promocji działań edukacyjnych, czyli o teorii i praktyce pu
Ewaluacja w edukacji: koncepcje, metody, perspektywy Dziady cz. III, Wielka Improwizacja (fragmenty)
2 M. Kobos, J. Mańdziuk być użyta bezpośrednio przez algorytm predykcyjny. Wynikiem działania algory
P1010079 (9) Etapy działania środka dezynfekującego Adsorpcjn środka dezynfekującego na powierzchni
metody4 .Proces badawczy i jego etapy. PROCES BADAWCZY - jest to ciąg czynności prowadzących od sfo
12    1. Podstawowa uaady I metody rozwiązywania zadań statyki wanych i działających
METODY POSZUKIWANIA SUBSTANCJI CZYNNYCH Etapy prac i ich kolejność przy pozyskiwaniu
Stanisława Morze: METODY BUDŻETOWANIA W WARUNKACH RACHUNKU KOSZTÓW DZIAŁAŃ W PLACÓWKACH OPIEKI

więcej podobnych podstron