Lecture of Norm Margolus. Physical Worlds Some regular spatial systems: –1. Programmable gate arrays at the atomic scale –2. Fundamental finite-state.

Slides:



Advertisements
Similar presentations
Time averages and ensemble averages
Advertisements

Hadi Hosseini CS 6805 Logic Synthesis Faculty of Computer Science Spring 2009.
Reversible Gates in various realization technologies
Collisions Pg. 35 The previous lesson developed the idea of conservation of momentum, using the example of an “explosion”. This lesson examines conservation.
Sahar Mosleh PageCalifornia State University San Marcos 1 Introductory Concepts This section of the course introduces the concept of digital circuits and.
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Two-state, Reversible, Universal Cellular Automata In Three Dimensions Authors: Daniel B. Miller & Edward Fredkin Carnegie Mellon West Computing Frontiers.
Electric Circuits AP Physics 1.
Cosc 2150: Computer Organization Chapter 3: Boolean Algebra and Digital Logic.
L-8 (I) Physics of Collisions (II) Work and Energy I. Collisions can be very complicated –two objects bang into each other and exert strong forces over.
L-8 (M-7) I. Collisions II. Work and Energy Momentum: an object of mass m, moving with velocity v has a momentum p = m v. Momentum is an important and.
Momentum Impulse, Linear Momentum, Collisions Linear Momentum Product of mass and linear velocity Symbol is p; units are kgm/s p = mv Vector whose direction.
Chapter 11 Angular Momentum.
CELLULAR AUTOMATON Presented by Rajini Singh.
Computer Structure - The ALU Goal: Build an ALU  The Arithmetic Logic Unit or ALU is the device that performs arithmetic and logical operations in the.
Emulating Physics Our goal will be to show how basic dynamics known from physics can be formulated using local simple rules of cellular automata: diffusion.
Design of Arithmetic Circuits – Adders, Subtractors, BCD adders
Semester Physics 1901 (Advanced) A/Prof Geraint F. Lewis Rm 560, A29

Lecture 3. Boolean Algebra, Logic Gates
Symmetries and conservation laws
Physics 1501: Lecture 18, Pg 1 Physics 1501: Lecture 18 Today’s Agenda l Announcements çHW#7: due Oct. 21 l Midterm 1: average = l Topics çImpulse çCenter.
Building Adders & Sub tractors Dr Ahmed Telba. Introducing adder circuits Adder circuits are essential inside microprocessors as part of the ALU, or arithmetic.
Binary Logic and Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh
Lecture 3. Boolean Algebra, Logic Gates Prof. Sin-Min Lee Department of Computer Science 2x.
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Chapter 11 Angular Momentum. The Vector Product There are instances where the product of two vectors is another vector Earlier we saw where the product.
1 CHAPTER 4: PART I ARITHMETIC FOR COMPUTERS. 2 The MIPS ALU We’ll be working with the MIPS instruction set architecture –similar to other architectures.
Logic Design A Review. Binary numbers Binary numbers to decimal  Binary 2 decimal  Decimal 2 binary.
Entropy and the Second Law Lecture 2. Getting to know Entropy Imagine a box containing two different gases (for example, He and Ne) on either side of.
PIT 05/01/06 Physics of Information Technology Norm Margolus Crystalline Computation.
Introduction Each logical element or condition must always have a logic value of either "0" or "1", we also need to have ways to combine different logical.
The Digital Logic Level
L-8 (M-7) I. Collisions II. Work and Energy
1 Cellular Automata and Applications Ajith Abraham Telephone Number: (918) WWW:
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
REVERSIBLE CELLULAR AUTOMATA WITHOUT MEMORY Theofanis Raptis Computational Applications Group Division of Applied Technologies NCSR Demokritos, Ag. Paraskevi,
Electric Current and Resistance Physics. Potential Difference  Charges can “lose” potential energy by moving from a location at high potential (voltage)
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 11 Binary Adder/Subtractor.
Basic Sequential Components CT101 – Computing Systems Organization.
The Physics of Theoretical Computation Course being taught this semester at CMU Physics & Computer Science 1.
CSCI-100 Introduction to Computing Hardware Design Part I.
IT253: Computer Organization Lecture 7: Logic and Gates: Digital Design Tonga Institute of Higher Education.
AP Physics C Electric Circuits.
Lecture 09 NAND and XOR Implementations. Overview °Developing NAND circuits °Two-level implementations Convert from AND/OR to NAND (again!) °Multi-level.
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
ChE 452 Lecture 25 Non-linear Collisions 1. Background: Collision Theory Key equation Method Use molecular dynamics to simulate the collisions Integrate.
Linear Momentum. Units of Momentum Momentum and Its Relation to Force Conservation of Momentum Collisions and Impulse Conservation of Energy and Momentum.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Transistor: Building.
1. Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 2.
Module 10Energy1 Module 10 Energy We start this module by looking at another collision in our two inertial frames. Last time we considered a perfectly.
MATH 256 Probability and Random Processes Yrd. Doç. Dr. Didem Kivanc Tureli 14/10/2011Lecture 3 OKAN UNIVERSITY.
Digital Logic Design Lecture # 15 University of Tehran.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Binary Numbers For digital systems, the.
Last Time… Electrostatic Phenomena Coulomb’s Law: force between static charges ˆ 4 1 r r qq F o    Superposition F total = F 1 + F
ICNS 132 : Linear Momentum, Impulse and Collision Weerachai Siripunvaraporn Department of Physics, Faculty of Science Mahidol University &msn :
Linear Momentum and Collisions
Chap 8.3 and 8.4 Conservation of Momentum
Electric Circuits AP Physics C. Potential Difference =Voltage=EMF In a battery, a series of chemical reactions occur in which electrons are transferred.
Computing Systems Lecture 3 Binary Representation & Boolean Logic Binary and Logic 1.
Boolean Algebra and Computer Logic Mathematical Structures for Computer Science Chapter 7 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Boolean Logic.
©2010 Cengage Learning SLIDES FOR CHAPTER 4 APPLICATIONS OF BOOLEAN ALGEBRA MINTERM AND MAXTERM EXPANSIONS Click the mouse to move to the next page. Use.
UNIT 4 APPLICATIONS OF BOOLEAN ALGEBRA MINTERM AND MAXTERM EXPANSIONS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This.
1 Angular Momentum Chapter 11 © 2012, 2016 A. Dzyubenko © 2004, 2012 Brooks/Cole © 2004, 2012 Brooks/Cole Phys 221
Sequential Logic Design
Electric Circuits.
Schematics 201 Lecture Topic: Electrical Symbols
Instructor: Alexander Stoytchev
ECE 352 Digital System Fundamentals
ECE 352 Digital System Fundamentals
Presentation transcript:

Lecture of Norm Margolus

Physical Worlds Some regular spatial systems: –1. Programmable gate arrays at the atomic scale –2. Fundamental finite-state models of physics –3. Rich “toy universes” All of these systems must be computation universal

Computation Universality If you can build basic logic elements and connect them together, then you can construct any logic function In such case your system can do anything that any other digital system can do! – It doesn’t take much “material”. –Can construct CA that support logic. –Can discover logic in existing CAs (eg. Life) –Universal CA can simulate any other Logic circuit in gate-array-like CA

What’s wrong with Life? –One can build signals, wires, and logic out of patterns of bits in the Life CA Glider guns in Conway’s “Game of Life” CA. Life logic circuits Streams of gliders can be used as signals in Life logic circuits.

One can build signals, wires, and logic out of patterns of bits in the Life CA BUT: –Life is short! –Life is microscopic –Can we do better with a more physical CA? What’s wrong with Life? Life on a 2Kx2K space, run from a random initial pattern. All activity dies out after about 16,000 steps. Use reversibility!!

Billiard Ball Logic reminder. Simple reversible logic gates can be universal –Turn continuous model into digital at discrete times! –(A,B) --> AND(A,B) isn’t reversible by itself –Can do better than just throw away extra outputs –Need to also show that you can compose gates Fredkin’s reversible Billiard Ball Logic Gate. Interaction gate. This is NOT the Fredkin Gate that you know from class. He invented many gates!

Billiard Ball Logic review

A BBM CA rule but to CA rulesNow we map these BB behaviors not to gates as before but to CA rules.

The “Critters” rule Use 2x2 blockings. Use solid blocks on even time steps, use dotted blocks on odd steps. This rule is applied both to the even and the odd blockings. We show all cases: each rotation of a case on the left maps to the corresponding rotation of the case on the right. Note that the number of ones in one step equals the number of zeros in the next step. These rules are not the same as shown in an earlier lecture.

The “Critters” rule Standard question: what will happen after N generations. Predict the dynamics.

“Critters” is universal Comparison of collisions in Critter and BBMCA models

UCA with momentum conservation Fact of Physics: Real world Hard-sphere collision conserves momentum Our Goal: We want to model this property in our CA. Difficulty: Can’t make simple CA out of this that does conserve momentum –Problem: –Problem: finite impact parameter required –Suggestion: –Suggestion: find a new physical model! Hard sphere collision UCA = universal CA

UCA with momentum conservation Compare orders

UCA with momentum conservation SSM = Soft sphere Model Symbolic “stick” representation of what is drawn in the right

UCA with momentum conservation This figure is now represented like this in our rules

UCA with momentum conservation This approach, Soft Sphere Model SSM, requires to add mirrors to guide balls

UCA with momentum conservation Swap gate realization Although we can realize swap gates, we pay the price of having many mirrors

SSM collisions on other lattices Other lattice types can be used

We want to get rid of mirrors SSM with mirrors does not conserve momentum Mirrors must have infinite mass Now we want both universality and momentum conservation We can do this with just the SSM collision! Mirrors allow signals to cross without interacting.

Getting rid of mirrors - the rest particle Old method New method with rest particle

Getting rid of mirrors: realization rule with rest particle

Getting rid of mirrors - signal and its complement Now we realize the information carrying variable with two signals: a signal, and its negation Constant stream of ones acts as a mirror now. Analyze the case of signal A, and separately of signal NOT A coming Created when A=0 Created when A=1 Red shows what happened when A=1

Realization of Fredkin gate in SSM without mirrors The concept of dual-rail logic is important also in asynchronous, reversible, low power and self-assembly circuits. No negations necessary or possible.

Macroscopic universality With exact microscopic control of every bit, the SSM model allows ust to: –compute reversibly – and compute at the same time with momentum conservation BUT: –an interesting world should have macroscopic complexity! –Relativistic invariance would allow large-scale structures to move: laws of physics same in motion –This would allow a robust Darwinian evolution –Requires us to reconcile forces and conservations with invertibility and universality. SSM = Soft sphere ModelWhat are relativistic invariances?

Relativistic conservation <== Non- relativistically, mass and energy are conserved separately <== Simple lattice gasses that conserve only m and mv are more like relativistic than non-relativistic systems!

Relativistic conservation We used dual-rail signalling to allow constant 1’s to act as mirrors Dual rail signals don’t rotate very easily Suggestion:Suggestion: make an LGA in which you don’t need dual- rail LGA = lattice gas

Relativistic conservation Here we show how to derive rules from a diagram in case of relativistic conservation

Summary Universality is a low threshold that separates triviality from arbitrary complexity More of the richness of physical dynamics can be captured by adding physical properties: –Reversible systems last longer, and have a realistic thermodynamics. –Reversibility plus conservations leads to robust “gliders” and interesting macroscopic properties & symmetries. Margolus showed how to reconcile universality with reversibility and relativistic conservations Universality Reversibility Conservations