Metody dowodzenia poprawności cz II 2

Metody dowodzenia poprawności cz II 2



Współczesne badania w dziedzinie poprawności algorytmów:

Idą one w kilku kierunkach:

1.    tworzenie jeżyka asercii — jak pisać asercje, by były jednoznaczne i by było łatwo sprawdzać ich prawdziwość (tego właśnie dotyczyły nasze reguły)

2.    analiza przepływu danych — metodologia symbolicznego śledzenia przepływu danych w algorytmie pozwalająca wykryć błędy bez konieczności implementacji maszynowej algorytmu

3.    logiki programów bądź algorytmów — pozwalają badać równoważność algorytmów dla znalezienia prostych, ale równie poprawnych wersji. W odróżnieniu od klasycznych systemów logiki matematycznej mają one charakter dynamiczny, t.j. prawdziwość zdań w tym systemie zależy nie tylko od bieżącego stanu układu, ale i od powiązań z innymi hipotetycznymi stanami

4.    problemy transformacji algorytmów — iak ie przekształcić. bv zachować równoważność

Dawid Harel w swej książce o algorytmice kończy rozważania o badani poprawności algorytmów i opartych na nich programach pewnym problemem natury bardziej ogólnej: czy można sie zgodzić na to. bv absolutna prawda matematyczna — wynik działania algorytmu czy programu zależała od nieweryfikowalnego oprogramowania. Fizycy i inżynierowie godzą się na takie rozwiązanie, ale tu chodzi o matematykę, o możliwość przeprowadzenia absolutnego dowodu matematycznego przy pomocy komputera.

Jako przykład przytacza zagadnienie z typologii: twierdzenie czterech barw. Jest to problem ilu barw trzeba użyć, by pokolorować mapy dowolnej liczby państw, tak by państwa mające wspólną linię graniczną (nie wspólny punkt, to możliwe) nie były pokolorowane tą samą barwą. Problem powstał w 1852 r. i przez ponad 120 lat nikt nie potrafił udowodnić obserwacji empirycznej, że wystarczają 4 barwy. W 1976 r. dwóch matematyków przeanalizowało problem i dotychczasowe próby dowodzenia i pokazało, że ogólny problem można sprowadzić do pokazania, że skończona liczba przypadków o określonych właściwościach da się pokolorować 4 barwami. Potem użyli komputera do przeanalizowania tych specyficznych przypadków (było ich około 1700) i w ten sposób doyyiedli twierdzenia. Dowód ten został zaakceptowany przez społeczność matematyczną, ale nikt nigdy nie zweryfikował poprawności użytych w tym celu algorytmów i programów (bo nie był w stanie). Czy zatem prawdy absolutnej może zależeć od nieweryfikowalnych algorytmów i programów?


Wyszukiwarka

Podobne podstrony:
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ą
Metody dowodzenia poprawności cz I 2 Etapy działania algorytmu: Y    = n
Metody dowodzenia poprawności cz I 3 Pokażemy, że asercie sa niezmiennikami: czyli, że sa prawdziwe
CCF20110119002 Badanie układu pokarmowego cz.II - PRZEŻUWACZE BADANIE POWŁOK BRZUSZNYCH Oglądani
CCF20110119003 Badanie układu pokarmowego cz.II - MIĘSOŻERNE BADANIE POWŁOK BRZUSZNYCH Oglądanie
ZADANIA NA DOWODZENIE GEOMETRIA, cz. II Wojciech Guzicki W arkuszach maturalnych w ostatnich dw
Problem poprawności algorytmu PROBLEM POPRAWNOŚCI ALGORYTMU Potrzeba dowodzenia poprawności algorytm
egz 11 cz II prof W Matematyka I Wgzamin pisemny poprawkowy z analizy matematyczni 1. Za pomocy kry
ewolucja języka Etymolo<*i«i ludowa 148 W współczesnych badaniach etymologicznych szerokim zakres
BADANIAMARKETINGOWE METODY, TECHNIKI I OBSZARY APLIKACJI NA WSPÓŁCZESNYM RYNKU
Ćwiczenie 3. Temat 1: Dziedziczenie mendlowskie cz. II 1.    Dziedziczenie układu
Zajęcia 6, 7: Mechanizm dziedziczenia, funkcje wirtualne - cz. I, II. Zagadnienia z tego ćwiczenia o
pytania z gen klasycznej cz II 6. Napisz wszystko co wiesz na temat dziedziczenia cech ilościowych
BADANIAMARKETINGOWE METODY, TECHNIKI I OBSZARY APLIKACJI NA WSPÓŁCZESNYM RYNKU Redakcja naukowa
Seminarium: Badanie lekowrażhwości cz. II. Mechanizmy bakteryjnej oporności na antybiotyki i

więcej podobnych podstron