Determinizm jest zasadniczo funkcją. Pamiętaj z Algebry, że funkcja jest zgodnością między domeną i zakresem, że każdy członek domeny odpowiada dokładnie jednemu członkowi zakresu.
Więc jeśli f (x) = z, f (x)! = Y, chyba że y jest z. To jest funkcja. Wyobraź sobie JavaScript:
function Add(A, B) {
return A + B;
}
var addedNumber = Add(2,3);//returns 5
addedNumber = Add(2,3);//still 5
Bez względu na to, ile razy wywołasz Add(2,3)
, zawsze zwróci 5. Innymi słowy, Add () jest funkcją deterministyczną.
Czynniki zewnętrzne mogą powodować, że Add zachowuje się w sposób niedeterministyczny. Na przykład, jeśli wprowadzisz wielowątkowość do równania. Wkład człowieka powoduje również niedeterminizm.
Teraz rzeczy stają się interesujące.
„Każdy, kto rozważa arytmetyczne metody tworzenia losowych cyfr, jest oczywiście w stanie grzechu”.
Uwaga Von Neumann stwierdza: „arytmetyczne metody wytwarzania [...]”. Nie chodzi tu o wkład człowieka, współbieżność, przykładowe prędkości wiatru odczytane z precyzyjnego przyrządu lub inne nie algorytmiczne sposoby generowania losowego sygnału wejściowego do funkcji deterministycznej.
To po prostu stwierdza, że funkcja lub system funkcji nie stanie się nagle niedeterministyczny. Innymi słowy, Add (2,3) nie zwróci w żaden sposób 6 ani niczego innego niż 5 przy tych samych danych wejściowych . To jest niemożliwe.
Cytujący autor idzie o krok dalej.
Najlepsze, na co możemy liczyć, to liczby pseudolosowe, strumień liczb, które wyglądają tak, jakby zostały wygenerowane losowo.
Kontekst został wcześniej zdefiniowany jako „na dowolnym deterministycznym urządzeniu”. Mógłbym zakończyć tę dyskusję tutaj. Ale co, jeśli zmienimy kontekst, wprowadzając nowy element do systemu? Element niedeterministyczny dodany jako dane wejściowe czyni system systemem niedeterministycznym. Jednak poprzez usunięcie elementu niedeterministycznego sprowadzamy się z powrotem do systemu deterministycznego. Jeśli potrafimy w jakiś sposób prześledzić lub w inny sposób odtworzyć dane wejściowe, możemy odtworzyć wynik. Cały ten akapit jest jednak ściśle związany z tym, co mówi autor. Zapamiętaj kontekst.
Można spierać się o znaczenie niedeterminizmu. Jeszcze raz tangetenial. Zapamiętaj kontekst.
Więc ma rację. Na żadnym deterministycznym urządzeniu układ deterministyczny nie może wygenerować prawdziwego losowego wyniku.