Analiza algorytmu Euklidesa: Różnice pomiędzy wersjami
Z Lem
(Utworzył nową stronę „ Należy udowodnić że algorytm zawsze kończy obliczenia. Algorytmiczne aksjomaty liczb naturalnych: :(n1) <math>(\forall n) (n+1 \neq 0 ) </math> :(n2) <math>(\...”) |
(Brak różnic)
|
Wersja z 11:01, 15 lut 2013
Należy udowodnić że algorytm zawsze kończy obliczenia.
Algorytmiczne aksjomaty liczb naturalnych:
- (n1) [math](\forall n) (n+1 \neq 0 ) [/math]
- (n2) [math](\forall n)(\forall m)(n+1=m+1 \Rightarrow n=m)[/math]
- (n3) [math](\forall n)[m:=0; \mathbf{while}\ m \neq n\ \mathbf{do}\ n:=n+1\ \mathbf{od}](m=n)[/math]
Możemy zdefiniować relację mniejszości
Definicja
[math]x\lty \dfrac{df}{\equiv} \neg (x=y) \wedge \left[\begin{array}{l} r:=0; \\ \mathbf{while}\ r\neq x \land r \neq y \\ \mathbf{do} \\ \quad r:=r+1 \\ \mathbf{od} \end{array} \right](r=x)[/math]