Rozstrzygalność: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
popr.
Nierozstrzygalność problemu pokrycia płaszczyzny
Linia 40: Linia 40:


Problemem jest rozstrzygnięcie czy <math>x=y</math> <math>(x, y \in A, G = \langle A, \odot \rangle)</math> dla dowolnej struktury spełniającej skończony zbiór równoważności <math>E</math> <ref>[http://web.eecs.umich.edu/~gurevich/Opera/53.pdf The Word Problem for Cancellation Semigroups with Zero] str. 184 Yuri Gurevich, Harry L. Lewis</ref>. Naturalną reprezentacją półgrup są ciągi elementów nad skończonym alfabetem z działaniem konkatenacji, stąd nazwa problemu.
Problemem jest rozstrzygnięcie czy <math>x=y</math> <math>(x, y \in A, G = \langle A, \odot \rangle)</math> dla dowolnej struktury spełniającej skończony zbiór równoważności <math>E</math> <ref>[http://web.eecs.umich.edu/~gurevich/Opera/53.pdf The Word Problem for Cancellation Semigroups with Zero] str. 184 Yuri Gurevich, Harry L. Lewis</ref>. Naturalną reprezentacją półgrup są ciągi elementów nad skończonym alfabetem z działaniem konkatenacji, stąd nazwa problemu.

=== Nierozstrzygalność problemu pokrycia płaszczyzny ===

Przypuśćmy, że dysponujemy skończonym zbiorem jednostkowych kwadratów ze zdefiniowanymi kolorami krawędzi poziomych i pionowych. Przedmiotem problemu jest pytanie czy możliwe jest pokrycie płaszczyzny Euklidesowej elementami tego zbioru stosując jedynie translacje (bez obrotów) przy założeniu, że sąsiadujące krawędzie dowolnej pary kwadratów muszą mieć ten sam kolor. Nie istnieje ogólny algorytm odpowiadający na tak postawione pytanie w skończonej liczbie kroków. <ref>{{Cytuj pismo | nazwisko = Robinson | imię = Raphel M. | tytuł = Undecidability and nonperiodicity for tilings of the plane | czasopismo = Inventiones Mathematicae | wolumin = 12 | wydanie = 1-3 | strony = 177–209 | data = 1971 | doi=10.1007/bf01418780}}</ref>


=== Nierozstrzygalność uogólnionego [[problem Collatza|problemu Collatza]] ===
=== Nierozstrzygalność uogólnionego [[problem Collatza|problemu Collatza]] ===

Wersja z 00:37, 20 sie 2017

Rozstrzygalność (decydowalność) problemu matematycznego to następująca jego właściwość: istnieje algorytm, który oblicza odpowiedź na dowolne pytanie stawiane przez problem.

Problem może być nierozstrzygalny, jeśli jego rozstrzygalność prowadziłaby do powstania sprzeczności.

Przykłady z dziedziny informatyki

Nierozstrzygalność problemu stopu

 Osobny artykuł: Problem stopu.

Nie istnieje maszyna Turinga rozstrzygająca w skończonej liczbie kroków czy dowolna maszyna Turinga zakończy pracę.

Nierozstrzygalność Entscheidungsproblem

 Osobny artykuł: Dowód Turinga.

Nie istnieje algorytm rozstrzygający w skończonej liczbie kroków czy dana formuła jest dowodliwa w wybranym systemie aksjomatycznym. [1]

Nierozstrzygalność pytania o istnienie rozwiązania równania diofantycznego

 Osobny artykuł: Dziesiąty problem Hilberta.

Równanie diofantyczne jest równaniem postaci:

gdzie D jest wielomianem o współczynnikach całkowitych. Współczynniki wielomianu D można jednoznacznie zakodować w postaci odpowiedniego, skończonego ciągu liczb całkowitych.

Nie istnieje maszyna Turina rozstrzygająca w skończonej liczbie kroków czy dane równanie diofantyczne ma rozwiązanie w dziedzinie liczb całkowitych. [2]

Nierozstrzygalność problemu równoważności dla rachunku lambda

Wyobraźmy sobie, że istnieje algorytm w postaci λ-wyrażenia rozstrzygający czy dwa λ-wyrażenia są równoważne: algorytm bierze cztery wyrażenia, po czym zwraca trzecie, jeśli dwa pierwsze są równoważne, lub czwarte w przeciwnym wypadku.

Jeśli zwróci true, wyrażenie zwróci false, jeśli zwróci false, wyrażenie zwróci true.

Nierozstrzygalność problemu słowa dla półgrup

Problemem jest rozstrzygnięcie czy dla dowolnej struktury spełniającej skończony zbiór równoważności [3]. Naturalną reprezentacją półgrup są ciągi elementów nad skończonym alfabetem z działaniem konkatenacji, stąd nazwa problemu.

Nierozstrzygalność problemu pokrycia płaszczyzny

Przypuśćmy, że dysponujemy skończonym zbiorem jednostkowych kwadratów ze zdefiniowanymi kolorami krawędzi poziomych i pionowych. Przedmiotem problemu jest pytanie czy możliwe jest pokrycie płaszczyzny Euklidesowej elementami tego zbioru stosując jedynie translacje (bez obrotów) przy założeniu, że sąsiadujące krawędzie dowolnej pary kwadratów muszą mieć ten sam kolor. Nie istnieje ogólny algorytm odpowiadający na tak postawione pytanie w skończonej liczbie kroków. [4]

Nierozstrzygalność uogólnionego problemu Collatza

Funkcją nazywamy takie przekształcenie w dziedzinie liczb całkowitych, które jest określone przez pewien skończony ciąg par liczb rzeczywistych w następujący sposób:

, gdzie i = n mod P

i które ma tę własność, że jego zbiór wartości zawiera się w zbiorze liczb całkowitych.

Przedmiotem problemu jest pytanie czy dla każdej dodatniej liczby naturalnej istnieje takie wielokrotne złożenie funkcji że jego wartość dla tej liczby to 1. Można pokazać że ten problem jest nierozstrzygalny[5] to znaczy nie istnieje ogólny algorytm, który działając na dowolny ciąg par określających funkcje odpowiada na tak postawione pytanie poprawnie. Nietrudno zaważyć, że problem Collatza to przypadek gdy ciąg par to {}, .

  1. Alan Turing. On Computable Numbers, With an Application to the Entscheidungsproblem. „Proceedings of the London Mathematical Society”. 42 (1), s. 231, 1937. DOI: 10.1112/plms/s2-42.1.230. 
  2. Yuri Matiyasevich, Martin Davis, Hilary Putnam, Hilbert's 10th Problem (Foundations of Computing), The MIT Press, 1993, s. 93, ISBN 978-0262132954.
  3. The Word Problem for Cancellation Semigroups with Zero str. 184 Yuri Gurevich, Harry L. Lewis
  4. Raphel M. Robinson. Undecidability and nonperiodicity for tilings of the plane. „Inventiones Mathematicae”. 12 (1-3), s. 177–209, 1971. DOI: 10.1007/bf01418780. 
  5. John H. Conway, Unpredictable Iterations, [w:] Proc. 1972 Number Theory Conf., Boulder: Univ. Colorado, 1972, s. 49–52.