10.07.2015 Views

Information Theory, Inference, and Learning ... - Inference Group

Information Theory, Inference, and Learning ... - Inference Group

Information Theory, Inference, and Learning ... - Inference Group

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Copyright Cambridge University Press 2003. On-screen viewing permitted. Printing not permitted. http://www.cambridge.org/0521642981You can buy this book for 30 pounds or $50. See http://www.inference.phy.cam.ac.uk/mackay/itila/ for links.18.4: A taste of Banburismus 265Unitbitnatb<strong>and</strong>eciban (db)Expression that has those unitslog 2 plog e plog 10 p10 log 10 pTable 18.8. Units of measurementof information content.The bit is the unit that we use most in this book. Because the word ‘bit’has other meanings, a backup name for this unit is the shannon. A byte is8 bits. A megabyte is 2 20 ≃ 10 6 bytes. If one works in natural logarithms,information contents <strong>and</strong> weights of evidence are measured in nats. The mostinteresting units are the ban <strong>and</strong> the deciban.The history of the banLet me tell you why a factor of ten in probability is called a ban. When AlanTuring <strong>and</strong> the other codebreakers at Bletchley Park were breaking each newday’s Enigma code, their task was a huge inference problem: to infer, giventhe day’s cyphertext, which three wheels were in the Enigma machines thatday; what their starting positions were; what further letter substitutions werein use on the steckerboard; <strong>and</strong>, not least, what the original German messageswere. These inferences were conducted using Bayesian methods (of course!),<strong>and</strong> the chosen units were decibans or half-decibans, the deciban being judgedthe smallest weight of evidence discernible to a human. The evidence in favourof particular hypotheses was tallied using sheets of paper that were speciallyprinted in Banbury, a town about 30 miles from Bletchley. The inference taskwas known as Banburismus, <strong>and</strong> the units in which Banburismus was playedwere called bans, after that town.18.4 A taste of BanburismusThe details of the code-breaking methods of Bletchley Park were kept secretfor a long time, but some aspects of Banburismus can be pieced together.I hope the following description of a small part of Banburismus is not tooinaccurate. 1How much information was needed? The number of possible settings ofthe Enigma machine was about 8 × 10 12 . To deduce the state of the machine,‘it was therefore necessary to find about 129 decibans from somewhere’, asGood puts it. Banburismus was aimed not at deducing the entire state of themachine, but only at figuring out which wheels were in use; the logic-basedbombes, fed with guesses of the plaintext (cribs), were then used to crack whatthe settings of the wheels were.The Enigma machine, once its wheels <strong>and</strong> plugs were put in place, implementeda continually-changing permutation cypher that w<strong>and</strong>ered deterministicallythrough a state space of 26 3 permutations. Because an enormousnumber of messages were sent each day, there was a good chance that whateverstate one machine was in when sending one character of a message, therewould be another machine in the same state while sending a particular characterin another message. Because the evolution of the machine’s state wasdeterministic, the two machines would remain in the same state as each other1 I’ve been most helped by descriptions given by Tony Sale (http://www.codes<strong>and</strong>ciphers.org.uk/lectures/) <strong>and</strong> by Jack Good (1979), who worked with Turingat Bletchley.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!