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 prawdziweMetody dowodzenia poprawności cz II 2 Współczesne badania w dziedzinie poprawności algorytmów: Idą oMetody dowodzenia poprawności cz II 1 METODY DOWODZENIA POPRAWNOŚCI CZĘŚĆ IIDowód poprawności całkowMetody 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 na31 Ocena stateczności wyrobisk korytarzowych... Etapy postępowania i algorytmy metody różnicy azymutzdj4 (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 algorytm27. Nowe technologie informacyjne w promocji działań edukacyjnych, czyli o teorii i praktyce puEwaluacja 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 algoryP1010079 (9) Etapy działania środka dezynfekującego Adsorpcjn środka dezynfekującego na powierzchnimetody4 .Proces badawczy i jego etapy. PROCES BADAWCZY - jest to ciąg czynności prowadzących od sfo12 1. Podstawowa uaady I metody rozwiązywania zadań statyki wanych i działającychMETODY POSZUKIWANIA SUBSTANCJI CZYNNYCH Etapy prac i ich kolejność przy pozyskiwaniuStanisława Morze: METODY BUDŻETOWANIA W WARUNKACH RACHUNKU KOSZTÓW DZIAŁAŃ W PLACÓWKACH OPIEKIwięcej podobnych podstron