결정론은 본질적으로 함수입니다. 대수학에서 함수는 도메인과 범위 간의 대응 관계이므로 도메인의 각 멤버는 정확히 범위의 한 멤버에 해당합니다.
따라서 f (x) = z이면 y가 z가 아닌 한 f (x)! = y입니다. 그것은 기능입니다. 자바 스크립트를 상상해보십시오.
function Add(A, B) {
return A + B;
}
var addedNumber = Add(2,3);//returns 5
addedNumber = Add(2,3);//still 5
호출 횟수에 관계없이 Add(2,3)
항상 5를 반환합니다. 즉, Add ()는 결정적인 함수입니다.
외부 요인으로 인해 Add가 비 결정적 방식으로 작동 할 수 있습니다. 예를 들어 방정식에 멀티 스레딩을 도입 한 경우입니다. 인간의 입력은 또한 비결정론을 유발합니다.
자, 여기가 흥미로운 일입니다.
"무작위 숫자를 생성하는 산술적 방법을 고려하는 사람은 물론 죄의 상태에 있습니다."
Von Neumann은 "[...] 생산의 산술 방법"이라고 언급했다. 이것은 결정적인 기능에 대한 임의의 입력 을 생성하는 정확한 계측기 또는 기타 비 알고리즘 방식에서 읽은 사람 입력, 동시성, 샘플 풍속에 관한 것이 아닙니다 .
이것은 단순히 기능 또는 기능 시스템이 갑자기 비 결정적이지 않을 것이라고 말합니다. 즉, Add (2,3)은 동일한 입력이 주어지면 어떻게 든 6 또는 5 이외의 것을 반환하지 않습니다 . 불가능합니다.
인용 저자는 한 단계 더 나아갑니다.
우리가 기대할 수있는 최선은 의사 난수, 무작위로 생성 된 것처럼 보이는 일련의 숫자입니다.
컨텍스트는 이전에 "결정적 장치"로 정의되어 있습니다. 나는 여기서 논쟁을 끝낼 수 있었다. 그러나 시스템에 새로운 요소를 도입하여 컨텍스트를 변경하면 어떻게 될까요? 입력으로 추가 된 비 결정적 요소는 시스템을 비 결정적 시스템으로 만듭니다. 비 결정적 요소를 제거함으로써 결정적 시스템으로 되돌아갑니다. 입력을 추적하거나 다른 방식으로 재생할 수 있으면 결과를 재현 할 수 있습니다. 그러나이 전체 단락은 저자가 말한 것과 유사합니다. 상황을 기억하십시오.
비결정론의 의미에 대해 논쟁 할 수있다. 다시 한번, tangetenial. 상황을 기억하십시오.
그래서 그는 맞습니다. 결정 론적 장치 에서 결정 론적 시스템이 진정한 무작위 결과를 생성하는 것은 불가능합니다.