SlideShare a Scribd company logo
1 of 24
CELLULAR AUTOMATA AND APPLICATIONS –CELLULAR AUTOMATA AND APPLICATIONS –
Conway’s Game of LifeConway’s Game of Life
Presentation on Adv. Theories of Computer SciencePresentation on Adv. Theories of Computer Science
FADHIL NOER AFIF – MC112075FADHIL NOER AFIF – MC112075
Self-replicating SystemSelf-replicating System
2
John von Neumann Stanislaw Ulam
• In 1940s, working on a problem “how to construct a
self – replicating system?“
• Born a mathematical model named Cellular
Automata (CA)
Cellular AutomataCellular Automata
3
What is Cellular Automata ?
• Discrete, dynamical system
• Consists of network of finite state cells
• Changes state homogenously depending on states
of neighbors and local update rule
Cellular AutomataCellular Automata
4
What is Cellular Automata ?
• Discrete, dynamical system
• Consists of network of finite state cells
• Changes state homogenously depending on states
of neighbors and local update rule
Simple Example of CASimple Example of CA
5
One-dimensional CA,
• Two-state automaton (black / white)
• Each cell has three neighbors (including itself)
• Rules :
– If all three == WHITE  WHITE
– If all three == BLACK  WHITE
– Else, BLACK
• Initial State :
Simple Example of CASimple Example of CA
6
• Initial State (1st generation):
• 2nd generation ?
Simple Example of CASimple Example of CA
7
• 2nd generation :
• 3rd generation ?
• If this continues what will happen ?
Simple Example of CASimple Example of CA
8
• n th
generation :
A complex
pattern !
Simple Example of CASimple Example of CA
9
• Another 1-D CA with different rule (rule 30) :
Math. Definition of CAMath. Definition of CA
10
By Definition, CA is a 4-tuple (Kari, 2011)
A = (d, S, N, f), where
• dimensional cellular space, d Є Z
• finite state set S,
• neighborhood vector N = (n1, n2, ..., nm), and
• local update rule f: Sm
 S
Cellular AutomataCellular Automata
11
• What’s interesting
about this CA?
• Any applications of
CA?
Applications of CAApplications of CA
12
CA has been implemented in fields such as :
• Cryptography
• Parallel Computing
• Modeling and Simulation
– Crowd Simulation
– Traffic Simulation
• Artificial Life
• Multimedia Content
Conway’s Game of LifeConway’s Game of Life
13
Artificial Life
Conway’s
Game of Life
(1970)
Conway’s Game of LifeConway’s Game of Life
14
Two-dimensional CA,
• Two-state automaton,
– Life (denoted by marker)
– Dead (no marker)
• Each cell has 8 neighbors
(horizontal, vertical, diagonal)
n n n
n n
n n n
A LIVE cell with its
neighbors
Conway’s Game of LifeConway’s Game of Life
15
Rules :
• A dead cell with exactly three live neighbors becomes live cell (a birth)
• A live cell with two or three live neighbors stays alive (survival)
• In all other cases, a cell dies or remains dead (as if overcrowding or
loneliness).
n n n
n N n
n n n
n n n
n N n
n n n
n n n
n N n
n n n
n n n
n N n
n n n
Conway’s Game of LifeConway’s Game of Life
16
Game of Life can create complex behavior
by only simple rules.
n n n
n n
n n n
cell configuration
called “glider”
Click here for
simulations
GliderGlider
17
A pattern called “glider”
• When simulated, evolves
periodically
• But, location is moved in
diagonal direction
• Glider “moves” even though
there is no rules about
movement
n n n
n n
n n n
cell configuration
called “glider”
R-pentominoR-pentomino
18
A pattern called R-pentomino
• When simulated, grows with a
complex manner, creating new
pattern through time.
• Shows a complexity of “life”
n n n
n n
n n n
cell configuration
called R-pentomino
Conway’s Game of LifeConway’s Game of Life
19
Artificial Life
Conway’s
Game of Life
Invented by J. Conway (1970)
Shows that patterns can
evolve
Example of emergence and
self-organization
Complexity can arise from
simple rules
Theoretically, model the life
itself??
Four-cell Embryo
Applications of CAApplications of CA
20
CA has been implemented in fields such as :
• Cryptography
• Parallel Computing
• Modeling and Simulation
• Artificial Life
• Multimedia Content
OtomataOtomata
21
Multimedia Content
Batuhan
Bozkurt’s
OTOMATA
ConclusionConclusion
22
• Cellular Automata is a discrete system
which states depending on neighbors.
• Potentially able to model complex
system.
• Conway’s Game of Life model simulates
natural behavior, and probably the
complexity, unpredictable behavior of
life itself.
23
Thank You - Terima Kasih - Hatur Nuhun
Snail named Conus Textile.
Researchers believe that
the shell exhibits cellular
automaton pattern, as
shown in example of 1D CA.
ReferencesReferences
24
Miranda, E. (2002) Cellular Automata Music: From Sound Synthesis to
Musical Forms. Evolutionary Computer Music. Pp 170-193
Kari, Jarkko. (2011). Cellular Automata. Lecture Notes. Part 1, Taken
from http://users.utu.fi/jkari/ca/
Sarkar, Palash. (2000). A Brief History of Cellular Automata, ACM
Computing Surveys, 32(1), pp 80-107.

More Related Content

Similar to Presentation adv theo cs fadhil

Two dimensional-cellular-automata
Two dimensional-cellular-automataTwo dimensional-cellular-automata
Two dimensional-cellular-automataMazharul Shaik
 
The International Journal of Engineering and Science
The International Journal of Engineering and ScienceThe International Journal of Engineering and Science
The International Journal of Engineering and Sciencetheijes
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)theijes
 
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili Saghafi
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili SaghafiQuantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili Saghafi
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili SaghafiProfessor Lili Saghafi
 
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automata
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular AutomataCost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automata
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automataijait
 
Fundamentals of Quantum Computing
Fundamentals of Quantum ComputingFundamentals of Quantum Computing
Fundamentals of Quantum Computingachakracu
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningSujit Pal
 
Quantum computing
Quantum computingQuantum computing
Quantum computingRitwik MG
 
Programmable Cellular Automata Based Efficient Parallel AES Encryption Algorithm
Programmable Cellular Automata Based Efficient Parallel AES Encryption AlgorithmProgrammable Cellular Automata Based Efficient Parallel AES Encryption Algorithm
Programmable Cellular Automata Based Efficient Parallel AES Encryption AlgorithmIJNSA Journal
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2karenmclaughlin1961
 
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018Universitat Politècnica de Catalunya
 
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...SSA KPI
 

Similar to Presentation adv theo cs fadhil (20)

Two dimensional-cellular-automata
Two dimensional-cellular-automataTwo dimensional-cellular-automata
Two dimensional-cellular-automata
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
The International Journal of Engineering and Science
The International Journal of Engineering and ScienceThe International Journal of Engineering and Science
The International Journal of Engineering and Science
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)
 
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili Saghafi
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili SaghafiQuantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili Saghafi
Quantum Computing Quantum Internet 2020_unit 1 By: Prof. Lili Saghafi
 
Ieee lecture
Ieee lectureIeee lecture
Ieee lecture
 
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automata
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular AutomataCost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automata
Cost Optimized Design Technique for Pseudo-Random Numbers in Cellular Automata
 
Fundamentals of Quantum Computing
Fundamentals of Quantum ComputingFundamentals of Quantum Computing
Fundamentals of Quantum Computing
 
Artificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep LearningArtificial Intelligence, Machine Learning and Deep Learning
Artificial Intelligence, Machine Learning and Deep Learning
 
Quantum Computers.ppt
Quantum Computers.pptQuantum Computers.ppt
Quantum Computers.ppt
 
Quantum Computers.ppt
Quantum Computers.pptQuantum Computers.ppt
Quantum Computers.ppt
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
Programmable Cellular Automata Based Efficient Parallel AES Encryption Algorithm
Programmable Cellular Automata Based Efficient Parallel AES Encryption AlgorithmProgrammable Cellular Automata Based Efficient Parallel AES Encryption Algorithm
Programmable Cellular Automata Based Efficient Parallel AES Encryption Algorithm
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
2017 10 17_quantum_program_v2
2017 10 17_quantum_program_v22017 10 17_quantum_program_v2
2017 10 17_quantum_program_v2
 
Mathematics of human brain & human language
Mathematics of human brain & human languageMathematics of human brain & human language
Mathematics of human brain & human language
 
Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2Week 12 future computing 2014 tr2
Week 12 future computing 2014 tr2
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
PixelCNN, Wavenet, Normalizing Flows - Santiago Pascual - UPC Barcelona 2018
 
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...Neuron-Computer Interface in Dynamic-Clamp Experiments.  Models of Neuronal P...
Neuron-Computer Interface in Dynamic-Clamp Experiments. Models of Neuronal P...
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Presentation adv theo cs fadhil

  • 1. CELLULAR AUTOMATA AND APPLICATIONS –CELLULAR AUTOMATA AND APPLICATIONS – Conway’s Game of LifeConway’s Game of Life Presentation on Adv. Theories of Computer SciencePresentation on Adv. Theories of Computer Science FADHIL NOER AFIF – MC112075FADHIL NOER AFIF – MC112075
  • 2. Self-replicating SystemSelf-replicating System 2 John von Neumann Stanislaw Ulam • In 1940s, working on a problem “how to construct a self – replicating system?“ • Born a mathematical model named Cellular Automata (CA)
  • 3. Cellular AutomataCellular Automata 3 What is Cellular Automata ? • Discrete, dynamical system • Consists of network of finite state cells • Changes state homogenously depending on states of neighbors and local update rule
  • 4. Cellular AutomataCellular Automata 4 What is Cellular Automata ? • Discrete, dynamical system • Consists of network of finite state cells • Changes state homogenously depending on states of neighbors and local update rule
  • 5. Simple Example of CASimple Example of CA 5 One-dimensional CA, • Two-state automaton (black / white) • Each cell has three neighbors (including itself) • Rules : – If all three == WHITE  WHITE – If all three == BLACK  WHITE – Else, BLACK • Initial State :
  • 6. Simple Example of CASimple Example of CA 6 • Initial State (1st generation): • 2nd generation ?
  • 7. Simple Example of CASimple Example of CA 7 • 2nd generation : • 3rd generation ? • If this continues what will happen ?
  • 8. Simple Example of CASimple Example of CA 8 • n th generation : A complex pattern !
  • 9. Simple Example of CASimple Example of CA 9 • Another 1-D CA with different rule (rule 30) :
  • 10. Math. Definition of CAMath. Definition of CA 10 By Definition, CA is a 4-tuple (Kari, 2011) A = (d, S, N, f), where • dimensional cellular space, d Є Z • finite state set S, • neighborhood vector N = (n1, n2, ..., nm), and • local update rule f: Sm  S
  • 11. Cellular AutomataCellular Automata 11 • What’s interesting about this CA? • Any applications of CA?
  • 12. Applications of CAApplications of CA 12 CA has been implemented in fields such as : • Cryptography • Parallel Computing • Modeling and Simulation – Crowd Simulation – Traffic Simulation • Artificial Life • Multimedia Content
  • 13. Conway’s Game of LifeConway’s Game of Life 13 Artificial Life Conway’s Game of Life (1970)
  • 14. Conway’s Game of LifeConway’s Game of Life 14 Two-dimensional CA, • Two-state automaton, – Life (denoted by marker) – Dead (no marker) • Each cell has 8 neighbors (horizontal, vertical, diagonal) n n n n n n n n A LIVE cell with its neighbors
  • 15. Conway’s Game of LifeConway’s Game of Life 15 Rules : • A dead cell with exactly three live neighbors becomes live cell (a birth) • A live cell with two or three live neighbors stays alive (survival) • In all other cases, a cell dies or remains dead (as if overcrowding or loneliness). n n n n N n n n n n n n n N n n n n n n n n N n n n n n n n n N n n n n
  • 16. Conway’s Game of LifeConway’s Game of Life 16 Game of Life can create complex behavior by only simple rules. n n n n n n n n cell configuration called “glider” Click here for simulations
  • 17. GliderGlider 17 A pattern called “glider” • When simulated, evolves periodically • But, location is moved in diagonal direction • Glider “moves” even though there is no rules about movement n n n n n n n n cell configuration called “glider”
  • 18. R-pentominoR-pentomino 18 A pattern called R-pentomino • When simulated, grows with a complex manner, creating new pattern through time. • Shows a complexity of “life” n n n n n n n n cell configuration called R-pentomino
  • 19. Conway’s Game of LifeConway’s Game of Life 19 Artificial Life Conway’s Game of Life Invented by J. Conway (1970) Shows that patterns can evolve Example of emergence and self-organization Complexity can arise from simple rules Theoretically, model the life itself?? Four-cell Embryo
  • 20. Applications of CAApplications of CA 20 CA has been implemented in fields such as : • Cryptography • Parallel Computing • Modeling and Simulation • Artificial Life • Multimedia Content
  • 22. ConclusionConclusion 22 • Cellular Automata is a discrete system which states depending on neighbors. • Potentially able to model complex system. • Conway’s Game of Life model simulates natural behavior, and probably the complexity, unpredictable behavior of life itself.
  • 23. 23 Thank You - Terima Kasih - Hatur Nuhun Snail named Conus Textile. Researchers believe that the shell exhibits cellular automaton pattern, as shown in example of 1D CA.
  • 24. ReferencesReferences 24 Miranda, E. (2002) Cellular Automata Music: From Sound Synthesis to Musical Forms. Evolutionary Computer Music. Pp 170-193 Kari, Jarkko. (2011). Cellular Automata. Lecture Notes. Part 1, Taken from http://users.utu.fi/jkari/ca/ Sarkar, Palash. (2000). A Brief History of Cellular Automata, ACM Computing Surveys, 32(1), pp 80-107.