Difference between revisions of "Determinism"

From MgmtWiki
Jump to: navigation, search
(Problem)
Line 6: Line 6:
  
 
==Problem==
 
==Problem==
Alan Turing had proven that the full progress of a program cannot, in general, be known without actually running the program.
+
Alan Turing had proven that the full progress of a program cannot, in general, be known without actually running the program.<ref>Alan Turing, ''The Halting Problem.'' (1936) Wikipedia https://en.wikipedia.org/wiki/Halting_problem</ref>
  
 +
==Solution==
 +
If the course of a computer program cannot be known in advance, it is irrelevant to the way that humans lead their lives in the current world as we cannot, in theory, know the results of any complex device that we may build in the future. That is not a statement that in any way should limit the responsibility of the programmers from their responsibility to society, even though their own code of [[Ethics]] refuses to articulate that ultimate responsibility.
  
 
==References==
 
==References==

Revision as of 14:14, 19 December 2018

Full Title or Meme

The doctrine that all events, including human action, are ultimately determined by prior events and conditions together with the laws of nature,

Context

In 1976 Niklaus Wirth[1] appears to make the statement that computer programs could be understood with the follow statement:
In recent years the practice of Computer Programming has been recognized as a discipline

Problem

Alan Turing had proven that the full progress of a program cannot, in general, be known without actually running the program.[2]

Solution

If the course of a computer program cannot be known in advance, it is irrelevant to the way that humans lead their lives in the current world as we cannot, in theory, know the results of any complex device that we may build in the future. That is not a statement that in any way should limit the responsibility of the programmers from their responsibility to society, even though their own code of Ethics refuses to articulate that ultimate responsibility.

References

  1. Niklaus Wirth, Algorithms + Data Structures = Programs. (1976) Prentice Hall Preface ISBN 0-13-022418-9
  2. Alan Turing, The Halting Problem. (1936) Wikipedia https://en.wikipedia.org/wiki/Halting_problem