Problemy trudnorozwiązywalne 2

Problemy trudnorozwiązywalne 2



Niepełne rozwiązania problemów NP — zupełnych:

Dla takich problemów zwykle szukamy algorytmów aproksymacyjnych — tzn. dostarczających rozwiązań bliskich dokładnym, ale to ma znaczenie tylko w problemach decyzyjnych.

Problemy jeszcze trudniejsze:

9n

Są problemy gdzie dolne ograniczenia są podwójnie wykładnicze; np. dowodzenie prawdy wtzw. arytmetyce Presheraera jest klasy 0(2 ). Ponadto można pokazać, że dla tego problemu dolna granica pamięciowa jest złożoności O (2N). Dla algorytmu o takim dolnym ograniczeniu pamięciowym można pokazać, że istnieją dla niego dane wejściowe o rozsądnym rozmiarze (<150), które wymagają takiej pamięci dla danych pomocniczych, że nawet jeśli 1 bit pamięci miałby wielkość protonu, to cały Wszechświat nie wystarczyłby do ich zapamiętania.

Nieobliczalność i nierozstrzygalność:

Choć trudno w to uwierzyć są problemy jeszcze trudniejsze: są t problemy nieobliczalne, dla których nie ma żadnych algorytmów. (Dla problemów decyzyjnych sąto problemy nierozstrzygalne! Tzn., że dla niektórych problemów możemy wykazać, że są nieobliczalne (nierozstrzygalne).

Czyli jest podział:

/



nieobliczalne

(nierozstrzygalne)



wcale nie ma algorytmu


trudno

rozwiązywalne


nie ma algorytmu wielomianowego

łatwo

rozwiązywalne



<


są algorytmy wielomianowe


Problemem, który może być nierozstrzygalny jest problem domina. Ale jest tu pewna subtelność. Jeśli rozpatrzymy problem "węża domino" (jak w popularnej grze), to jest on rozstrzygalny, jeśli płaszczyzna, na której układamy jest skończona (bo istnieje skończona liczba węży, która da się ulokować na skończonej płaszczyźnie). Jest też rozstrzygalny na płaszczyźnie nie nieograniczonej. Ale jeśli weźmiemy dwie połowy nieograniczonej płaszczyzny, to na każdej takiej połowie problem jest nierozstrzygalny.

Inny problem nierozstrzygalny jest ważny z punktu budowy kompilatorów: nie istnieje algorytm, który po wczytaniu jako danych dwóch zbiorów reguł składniowych byłby w stanie stwierdzić w skończonym czasie czy definiuje ten sam język.


Wyszukiwarka

Podobne podstrony:
PMOC jest problemem NP-zupełnym, generalizującym problem PPM. PMOC jest tożsame z PPM dla ssj=0 oraz
DSC01330 To były proste algorytmy związane z rozwiązywaniem problemów matematycznych. A inne algoryt
FizykaII07601 71 wystawia zupełnie ruch drgający pręta. Tak np. otrzymujemy dla punktu b w chwili ■
skanuj0039 (55) Zestaw 1 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T dla pręta głównego&n
skanuj0044 (50) Zestaw 10 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T, N dla pręta główne
skanuj0045 (50) Zestaw 12 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T, N dla pręta główne
skanuj0047 (47) Zestaw 16 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T, dla pręta głównego
skanuj0048 (43) Zestaw 18 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T dla pręta głównego
skanuj0049 (40) Zestaw 20
skanuj0039 (55) Zestaw 1 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T dla pręta głównego&n
skanuj0048 (43) Zestaw 18 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T dla pręta głównego
SNB13675 94 Osoby niepełnosprawne w Polsce w latach dziewięćdziesiątych nie dla funkcjonowania osoby
IMGP1169 A: ENTn VAL, Np.: jeśli dla studenta e określony jest atrybut NAZWISKO i NAZWlSKO(e)-,, Kow
Strefa dobrych rozwiązań...Bogaty warsztat pracy dla nauczyciela i ucznia •
rozwiazania zad4 6> OU[ 4;m3 4. Dla poniżej przedstawionych skierowanych liczb rozmytych oblicz i
skanuj0045 (50) Zestaw 12 1. Belkę rozwiązać graficznie. Sporządzić wykresy M, T, N dla pręta główne

więcej podobnych podstron