Upgrade to Pro — share decks privately, control downloads, hide ads and more …

More is Different

More is Different

What on earth are scale and complexity!

Nigel Warren

March 23, 2015
Tweet

More Decks by Nigel Warren

Other Decks in Research

Transcript

  1. Topics ▪ Philip Anderson - More is Different ▪ Emergence

    and Complexity ▪ Cellular Automata ▪ Turing, von Neumann and Beyond ▪ Fallacies of Distributed Computing ▪ Boundaries - Laws and Proofs ▪ Biological Analogy ▪ Scale and Complexity ▪ Round Up
  2. Scale and Complexity ‘The ability to reduce everything to simple

    fundamental laws does not by any means imply the ability to start from those laws and reconstruct the universe.’ ‘The Constructionist hypothesis breaks down when confronted with the twin difficulties of scale and complexity’ More Is Different - P. W. Anderson Science, New Series, Vol. 177, No. 4047. (Aug. 4, 1972), pp. 393-396.
  3. Cellular Automata Established by Stanislaw Ulam and John von Neumann

    Los Alamos National Lab ‘Could a machine build copies of itself and succeed’ Simplified by Conway’s Game of Life John Conway - John von Neumann Chair of Mathematics at Princeton University Simple and a Universal Turing Machine. I.e. Anything that can be computed can be computed in the game of life
  4. The Most Simple Automata Elementary Cellular Automaton Binary Nearest Neighbour

    One Dimensional Rule 30 for example, of 256 possible rules
  5. Outcomes Some rules result in non reversible random structures Some

    rules result in complex non repeating structures Rule 110 has been proven to be Universal I.e. Anything that can be computed can be computed by Rule 110
  6. Its worse than that! These problems compound One problem can

    cause another More than one problem may occur
  7. FLP Consensus Proof Michael J. Fischer, Nancy Lynch, and Mike

    Paterson It is assumed that nodes can only fail by crashing; that the network is reliable, and that the typical timing assumptions of the asynchronous system model hold, i.e. there are no bounds on message delay then … ‘No algorithm can always reach consensus in bounded time’
  8. C.A.P. Consistency – All nodes share the same state Availability

    – Every Request receives a response Partition Tolerance – Partial failure
  9. Failure N = 1000 MTTF = 365 * 3 =~

    1000 failure rate = 1 per day
  10. References Distributed Systems for Fun and Profit - by Mikito

    Takada A Note on Distributed System – Jim Waldo et al CAP Twelve Years Later : How the "Rules" Have Changed – Eric Brewer Allan Kay - The Computer Revolution hasn't happened yet. Signals and Boundaries – John H Holland Anti Fragile – Nassim Nicholas Taleb What is Life – Erwin Schrodinger