IEEE Transactions on Information Theory · 1970 · 51 citations · 23 references
ComputingComputer ScienceMathematicsInformation TheoryNumber TheoryTheory Of ComputationComplexity TheoryComputability TheoryComputational ComplexityTime ComplexityTuring MachinesCountably Infinite SetsDistributive LatticesMathematical Programming ModelsRandom Sequence GenerationUncountably Infinite Sets
Two practical considerations concerning the use of computing machines are the amount of information that must be given to the machine for it to perform a given task and the time it takes the machine to perform it. The size of programs and their running time are studied for mathematical models of computing machines. The study of the amount of information (i.e., number of bits) in a computer program needed for it to put out a given finite binary sequence leads to a definition of a random sequence; the random sequences of a given length are those that require the longest programs. The study of the running time of programs for computing infinite sets of natural numbers leads to an arithmetic of computers, which is a distributive lattice.
23
A Mathematical Theory of Communication
Claude E. Shannon · Bell System Technical Journal · 1948 · 80.7K citations
<i>The Mathematical Theory of Communication</i>
Claude E. Shannon, Warren Weaver, Norbert Wiener · Physics Today · 1950 · 9.9K citations
The Art of Computer Programming
G.E. Whitesides · Nuclear Science and Engineering · 1970 · 6.1K citations