SlideShare a Scribd company logo
1 of 24
G R O UP 1
MEMBRANE COMPUTING
WHAT IS COMPUTING ?
What is Computing ?
 Computing is any goal-oriented activity
requiring, benefiting form, or creating
algorithmic processes.
 Computing includes :
 Designing, developing and building
hardware and software systems.
 Processing, structuring and managing
various kinds of information.
 Doing scientific research on and with
computers etc.
 The models of computing ->
 Von Neuman Model (Instruction driven
Model) :
• Personal Computers, Laptops
 Pattern driven Model :
• Artificial intelligence
 Data driven Model :
• Machine learning, Soft Computing
 Natural Computing :
• Molecular Computing, Quantum
computing
What is Natural Computing ?
 Studying of the models of computation
inspired by biological systems.
 Nature is a major source of inspiration;
 Natural phenomena can be translated into
computing paradigms.
 Natural processes can be (and are) used as
carriers of computational operations.
 The best thing is in natural computing,
best solution emerge rather than being
designed.
 Some approaches in Natural Computing use the
methods of formal language theory ;
 L-systems :
• Development of multicellular organisms. (plants)
• Founded by Aristid Lindenmayer in 1968.
 Cellular Automata:
• Discrete model studied in Computability theory,
Mathematics, Physics, Complexity science,
Theoretical biology and Microstructure modeling.
• Founded by Stephen Wolfram in 1983 based on the
work of V. Neuman, Stanislaw Ulam.
 H-systems:
• DNA
• Founded by Tom Head in 1987.
 Membrane computing(P-systems):
• Founded by Gheorghe Paun in 1998.
Membrane
Computing
“ The paradigmatic idea of
membrane computing is to
see whether we can mimic
the living cell – its structure
and functioning.”
-Gheorghe Păun
What is Membrane Computing ?
Challenges :
 Is a ‘living cell’ computing?
 Can we abstract a computing device
from the cell structure and functioning ?
 How computationally powerful is this
device?
 Is it possible to implement computations
in living cells?
 ‘Living cells’ have usually a large number of
compartments hosting a huge variety of
biochemical reactions.
 So a living cell is doing computations too.
 Membrane Computing[MC] is an area within
computer science that seeks to discover new
computational models from the study of the
biological cells, particularly the cellular
membranes.
 MC is a generalization of DNA computing:
Within different regions of space different but not
unrelated computations can be performed.
 MC is a branch of molecular computing initiated
by ‘Gheorghe Paun’ in 1998.
 Biologically inspired, but a computational rather
than a biological model.
 MC identifiers an unconventional computer
model called P-systems (abstracts from the way
living cell process chemical compounds in their
compartmental structure.)
 Membranes organized as Venn diagrams/tree
structure where one membrane contains other
membranes.
 Dynamics of the system governed by the set of
rules associated with each membrane.
 Rules specify how objects evolve/move into
neighboring membranes how membranes can
dissolved/divided/created.
 Rules are used in nondeterministic, maximal
parallel manner define transition between
configurations.
 A P-system can be used as :
acceptor of configurations or generator of
configurations. (from a fixed initial configuration)
Dynamics of P-systems :
 Each region contains a multi set of objects and a
set of rules.
 The objects are represented by symbols from a
given alphabet.
 We start with and initial configuration :
An initial membrane structure and some initial multi set
of objects placed inside the region of the system.
 We apply the rules in nondeterministic maximal
parallel manner in each step, each region, each
object that can be evolved according to some
rule must do it.
 A computation is said successful if it halts, that is ,
it reaches a configuration where no rules can be
applied.
 The result of a successful computation may be
the multi sets formed either by the object
contained in a specific output membrane or by
the objects sent out of the system during the
computations.
 A non-halting computation yields no result.
Language acceptor/generator :
 A P-system ‘p’ starts with an initial configuration
z= 1
𝑛1
𝑎 … … 𝑘
𝑛𝑘
𝑎 in the input membrane.
 At each step, a maximal multi sets of rules are
non-deterministically selected and applied in
parallel.
 The string ‘z’ is accepted if the system eventually
halts. (a configuration is halting if no rule is
applicable.)
 A string ‘w’ is generated if found in originally
empty output membrane.
b->d
d->de
(ff->f)>(f->∂)
af
a->ab
a->b∂
f->ff
e-𝑒 𝑜𝑢𝑡
(1)
(2)
(3)
Applications of Membrane Computing
 Most of the applications of membrane computing
use cell-like P systems and tissue-like P systems and
the general protocol.
 General protocol is a P system written which
models a given process, capturing the objects,
compartments, and evolution rules.
 After that a program is written to simulate this P
system. In this way, applications of membrane
computing is can be separated into 04
categories.
1. Bio Applications
2. Computer Science Applications
3. Applications to Linguistics
Bio Applications
1) P system models for Mechanosensitive
Channels.
2) P systems for Biological Dynamics.
3) Modeling respiration in Bacteria and
Photosynthesis/Respiration.
4) Modeling call-meditated immunity by means of
P-systems.
5) A membrane computing model on
photosynthesis.
6) Modeling ‘P53’ pathway by using multi set
processing.
Computer Science Applications
1) Static sorting P-systems.
2) Membrane based devices used in computer
graphics.
3) An analysis of public key protocol with
membranes.
4) Membrane algorithms.
5) Computationally hard problems addressed
through P-systems.
6) Membrane computing software.
Application to Linguistics
1) Linguistics membrane systems.
2) Parsing with P-automata.
 Membrane computing provides computational
models that abstracts from the living cell structure and
functioning.
 Such models have been proved to be
computationally powerful and efficient.
 Membrane computing defines an abstract framework
about distribute architectures communication parallel
information processing.
 Such features are relevant both for computer science
and biology.
 Membrane systems have been developed so far as a
purely generative devices in the context of the formal
language theory.
 They lack a well-defined semantics for reasoning
about real systems.
 Non-determinism and maximal parallelism are not
always desirable features.
Membrane computing

More Related Content

What's hot

source1
source1source1
source1butest
 
Principles of programming languages. Detail notes
Principles of programming languages. Detail notesPrinciples of programming languages. Detail notes
Principles of programming languages. Detail notesVIKAS SINGH BHADOURIA
 
Machine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsMachine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsLarry Smarr
 
Activation functions
Activation functionsActivation functions
Activation functionsPRATEEK SAHU
 
I.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AII.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AIvikas dhakane
 
BTech Pattern Recognition Notes
BTech Pattern Recognition NotesBTech Pattern Recognition Notes
BTech Pattern Recognition NotesAshutosh Agrahari
 
2001: An Introduction to Artificial Immune Systems
2001: An Introduction to Artificial Immune Systems2001: An Introduction to Artificial Immune Systems
2001: An Introduction to Artificial Immune SystemsLeandro de Castro
 
Introducing Deep learning with Matlab
Introducing Deep learning with MatlabIntroducing Deep learning with Matlab
Introducing Deep learning with MatlabMassimo Talia
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligenceEslam Hamed
 
AI in Bioinformatics
AI in BioinformaticsAI in Bioinformatics
AI in BioinformaticsAli Kishk
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceAlbert Orriols-Puig
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networksswapnac12
 
Ai complete note
Ai complete noteAi complete note
Ai complete noteNajar Aryal
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learningHaris Jamil
 

What's hot (20)

Unit 4
Unit 4Unit 4
Unit 4
 
source1
source1source1
source1
 
Principles of programming languages. Detail notes
Principles of programming languages. Detail notesPrinciples of programming languages. Detail notes
Principles of programming languages. Detail notes
 
Machine Learning in Healthcare Diagnostics
Machine Learning in Healthcare DiagnosticsMachine Learning in Healthcare Diagnostics
Machine Learning in Healthcare Diagnostics
 
machine learning
machine learningmachine learning
machine learning
 
Activation functions
Activation functionsActivation functions
Activation functions
 
I.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AII.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AI
 
BTech Pattern Recognition Notes
BTech Pattern Recognition NotesBTech Pattern Recognition Notes
BTech Pattern Recognition Notes
 
2001: An Introduction to Artificial Immune Systems
2001: An Introduction to Artificial Immune Systems2001: An Introduction to Artificial Immune Systems
2001: An Introduction to Artificial Immune Systems
 
Introducing Deep learning with Matlab
Introducing Deep learning with MatlabIntroducing Deep learning with Matlab
Introducing Deep learning with Matlab
 
Machine learning
Machine learningMachine learning
Machine learning
 
Bio computing
Bio computingBio computing
Bio computing
 
Swarm intelligence
Swarm intelligenceSwarm intelligence
Swarm intelligence
 
AI in Bioinformatics
AI in BioinformaticsAI in Bioinformatics
AI in Bioinformatics
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Lecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligenceLecture1 AI1 Introduction to artificial intelligence
Lecture1 AI1 Introduction to artificial intelligence
 
Advanced topics in artificial neural networks
Advanced topics in artificial neural networksAdvanced topics in artificial neural networks
Advanced topics in artificial neural networks
 
Intoduction of Artificial Intelligence
Intoduction of Artificial IntelligenceIntoduction of Artificial Intelligence
Intoduction of Artificial Intelligence
 
Ai complete note
Ai complete noteAi complete note
Ai complete note
 
Ensemble learning
Ensemble learningEnsemble learning
Ensemble learning
 

Viewers also liked

Parallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationParallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationUral-PDC
 
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...Ural-PDC
 
Introduction to parallel computing using CUDA
Introduction to parallel computing using CUDAIntroduction to parallel computing using CUDA
Introduction to parallel computing using CUDAMartin Peniak
 
Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting systemAj Maurya
 
Server virtualization
Server virtualizationServer virtualization
Server virtualizationofsorganizer
 
Surface computing
Surface computingSurface computing
Surface computingChandan Jha
 
introduction to blender
introduction to blenderintroduction to blender
introduction to blenderanand09
 
Surface computer ppt
Surface computer pptSurface computer ppt
Surface computer ppttejalc
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Firewall presentation
Firewall presentationFirewall presentation
Firewall presentationAmandeep Kaur
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminarshilpi nagpal
 

Viewers also liked (15)

Computing with P systems
Computing with P systemsComputing with P systems
Computing with P systems
 
Parallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationParallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour Interpolation
 
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
 
Introduction to parallel computing using CUDA
Introduction to parallel computing using CUDAIntroduction to parallel computing using CUDA
Introduction to parallel computing using CUDA
 
Handheld operting system
Handheld operting systemHandheld operting system
Handheld operting system
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Surface computing
Surface computingSurface computing
Surface computing
 
introduction to blender
introduction to blenderintroduction to blender
introduction to blender
 
Surface computer ppt
Surface computer pptSurface computer ppt
Surface computer ppt
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Firewall presentation
Firewall presentationFirewall presentation
Firewall presentation
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
Ethical hacking presentation
Ethical hacking presentationEthical hacking presentation
Ethical hacking presentation
 
Best topics for seminar
Best topics for seminarBest topics for seminar
Best topics for seminar
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 

Similar to Membrane computing

2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and ApplicationsLeandro de Castro
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...Natalio Krasnogor
 
CI_GA_module2_ABC_updatedG.ppt .
CI_GA_module2_ABC_updatedG.ppt           .CI_GA_module2_ABC_updatedG.ppt           .
CI_GA_module2_ABC_updatedG.ppt .Athar739197
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectValerii Klymchuk
 
conventional Vs. tactile computing
conventional Vs. tactile computingconventional Vs. tactile computing
conventional Vs. tactile computingharish kumar
 
Introduction to systems medicine
Introduction to systems medicineIntroduction to systems medicine
Introduction to systems medicineimprovemed
 
The Dawn of the Age of Artificially Intelligent Neuroprosthetics
The Dawn of the Age of Artificially Intelligent NeuroprostheticsThe Dawn of the Age of Artificially Intelligent Neuroprosthetics
The Dawn of the Age of Artificially Intelligent NeuroprostheticsSagar Hingal
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Webguestecf0af
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTijasa
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1Nandhini S
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksjsharath
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...Natalio Krasnogor
 
A Parallel Framework For Multilayer Perceptron For Human Face Recognition
A Parallel Framework For Multilayer Perceptron For Human Face RecognitionA Parallel Framework For Multilayer Perceptron For Human Face Recognition
A Parallel Framework For Multilayer Perceptron For Human Face RecognitionCSCJournals
 
INTERACTIVITY and EM..
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..butest
 
INTERACTIVITY and EM..
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..butest
 
System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of systemAhmad Hassan Khan Kakar
 
11.Bio Inspired Approach as a Problem Solving Technique.pdf
11.Bio Inspired Approach as a Problem Solving Technique.pdf11.Bio Inspired Approach as a Problem Solving Technique.pdf
11.Bio Inspired Approach as a Problem Solving Technique.pdfKaren Benoit
 

Similar to Membrane computing (20)

2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications2005: Natural Computing - Concepts and Applications
2005: Natural Computing - Concepts and Applications
 
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...Evolutionary Symbolic Discovery for Bioinformatics,  Systems and Synthetic Bi...
Evolutionary Symbolic Discovery for Bioinformatics, Systems and Synthetic Bi...
 
CI_GA_module2_ABC_updatedG.ppt .
CI_GA_module2_ABC_updatedG.ppt           .CI_GA_module2_ABC_updatedG.ppt           .
CI_GA_module2_ABC_updatedG.ppt .
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 
Unit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.pptUnit-1 Mod-Sim.ppt
Unit-1 Mod-Sim.ppt
 
conventional Vs. tactile computing
conventional Vs. tactile computingconventional Vs. tactile computing
conventional Vs. tactile computing
 
Introduction to systems medicine
Introduction to systems medicineIntroduction to systems medicine
Introduction to systems medicine
 
The Dawn of the Age of Artificially Intelligent Neuroprosthetics
The Dawn of the Age of Artificially Intelligent NeuroprostheticsThe Dawn of the Age of Artificially Intelligent Neuroprosthetics
The Dawn of the Age of Artificially Intelligent Neuroprosthetics
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
 
CSA 3702 machine learning module 1
CSA 3702 machine learning module 1CSA 3702 machine learning module 1
CSA 3702 machine learning module 1
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
P
 Systems 
Model 
Optimisation 
by
 Means 
of 
Evolutionary 
Based 
Search
 ...
 
A Parallel Framework For Multilayer Perceptron For Human Face Recognition
A Parallel Framework For Multilayer Perceptron For Human Face RecognitionA Parallel Framework For Multilayer Perceptron For Human Face Recognition
A Parallel Framework For Multilayer Perceptron For Human Face Recognition
 
Mis prsntatn.ppt
Mis prsntatn.pptMis prsntatn.ppt
Mis prsntatn.ppt
 
INTERACTIVITY and EM..
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..
 
INTERACTIVITY and EM..
INTERACTIVITY and EM..INTERACTIVITY and EM..
INTERACTIVITY and EM..
 
System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of system
 
PPT
PPTPPT
PPT
 
11.Bio Inspired Approach as a Problem Solving Technique.pdf
11.Bio Inspired Approach as a Problem Solving Technique.pdf11.Bio Inspired Approach as a Problem Solving Technique.pdf
11.Bio Inspired Approach as a Problem Solving Technique.pdf
 

Recently uploaded

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 

Recently uploaded (20)

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 

Membrane computing

  • 1. G R O UP 1 MEMBRANE COMPUTING
  • 3. What is Computing ?  Computing is any goal-oriented activity requiring, benefiting form, or creating algorithmic processes.  Computing includes :  Designing, developing and building hardware and software systems.  Processing, structuring and managing various kinds of information.  Doing scientific research on and with computers etc.
  • 4.  The models of computing ->  Von Neuman Model (Instruction driven Model) : • Personal Computers, Laptops  Pattern driven Model : • Artificial intelligence  Data driven Model : • Machine learning, Soft Computing  Natural Computing : • Molecular Computing, Quantum computing
  • 5.
  • 6. What is Natural Computing ?  Studying of the models of computation inspired by biological systems.  Nature is a major source of inspiration;  Natural phenomena can be translated into computing paradigms.  Natural processes can be (and are) used as carriers of computational operations.  The best thing is in natural computing, best solution emerge rather than being designed.
  • 7.  Some approaches in Natural Computing use the methods of formal language theory ;  L-systems : • Development of multicellular organisms. (plants) • Founded by Aristid Lindenmayer in 1968.  Cellular Automata: • Discrete model studied in Computability theory, Mathematics, Physics, Complexity science, Theoretical biology and Microstructure modeling. • Founded by Stephen Wolfram in 1983 based on the work of V. Neuman, Stanislaw Ulam.  H-systems: • DNA • Founded by Tom Head in 1987.  Membrane computing(P-systems): • Founded by Gheorghe Paun in 1998.
  • 8.
  • 9. Membrane Computing “ The paradigmatic idea of membrane computing is to see whether we can mimic the living cell – its structure and functioning.” -Gheorghe Păun
  • 10. What is Membrane Computing ? Challenges :  Is a ‘living cell’ computing?  Can we abstract a computing device from the cell structure and functioning ?  How computationally powerful is this device?  Is it possible to implement computations in living cells?
  • 11.  ‘Living cells’ have usually a large number of compartments hosting a huge variety of biochemical reactions.  So a living cell is doing computations too.  Membrane Computing[MC] is an area within computer science that seeks to discover new computational models from the study of the biological cells, particularly the cellular membranes.  MC is a generalization of DNA computing: Within different regions of space different but not unrelated computations can be performed.  MC is a branch of molecular computing initiated by ‘Gheorghe Paun’ in 1998.
  • 12.  Biologically inspired, but a computational rather than a biological model.  MC identifiers an unconventional computer model called P-systems (abstracts from the way living cell process chemical compounds in their compartmental structure.)  Membranes organized as Venn diagrams/tree structure where one membrane contains other membranes.  Dynamics of the system governed by the set of rules associated with each membrane.  Rules specify how objects evolve/move into neighboring membranes how membranes can dissolved/divided/created.
  • 13.  Rules are used in nondeterministic, maximal parallel manner define transition between configurations.  A P-system can be used as : acceptor of configurations or generator of configurations. (from a fixed initial configuration)
  • 14. Dynamics of P-systems :  Each region contains a multi set of objects and a set of rules.  The objects are represented by symbols from a given alphabet.  We start with and initial configuration : An initial membrane structure and some initial multi set of objects placed inside the region of the system.  We apply the rules in nondeterministic maximal parallel manner in each step, each region, each object that can be evolved according to some rule must do it.
  • 15.  A computation is said successful if it halts, that is , it reaches a configuration where no rules can be applied.  The result of a successful computation may be the multi sets formed either by the object contained in a specific output membrane or by the objects sent out of the system during the computations.  A non-halting computation yields no result.
  • 16. Language acceptor/generator :  A P-system ‘p’ starts with an initial configuration z= 1 𝑛1 𝑎 … … 𝑘 𝑛𝑘 𝑎 in the input membrane.  At each step, a maximal multi sets of rules are non-deterministically selected and applied in parallel.  The string ‘z’ is accepted if the system eventually halts. (a configuration is halting if no rule is applicable.)  A string ‘w’ is generated if found in originally empty output membrane.
  • 18. Applications of Membrane Computing  Most of the applications of membrane computing use cell-like P systems and tissue-like P systems and the general protocol.  General protocol is a P system written which models a given process, capturing the objects, compartments, and evolution rules.  After that a program is written to simulate this P system. In this way, applications of membrane computing is can be separated into 04 categories. 1. Bio Applications 2. Computer Science Applications 3. Applications to Linguistics
  • 19. Bio Applications 1) P system models for Mechanosensitive Channels. 2) P systems for Biological Dynamics. 3) Modeling respiration in Bacteria and Photosynthesis/Respiration. 4) Modeling call-meditated immunity by means of P-systems. 5) A membrane computing model on photosynthesis. 6) Modeling ‘P53’ pathway by using multi set processing.
  • 20. Computer Science Applications 1) Static sorting P-systems. 2) Membrane based devices used in computer graphics. 3) An analysis of public key protocol with membranes. 4) Membrane algorithms. 5) Computationally hard problems addressed through P-systems. 6) Membrane computing software.
  • 21. Application to Linguistics 1) Linguistics membrane systems. 2) Parsing with P-automata.
  • 22.
  • 23.  Membrane computing provides computational models that abstracts from the living cell structure and functioning.  Such models have been proved to be computationally powerful and efficient.  Membrane computing defines an abstract framework about distribute architectures communication parallel information processing.  Such features are relevant both for computer science and biology.  Membrane systems have been developed so far as a purely generative devices in the context of the formal language theory.  They lack a well-defined semantics for reasoning about real systems.  Non-determinism and maximal parallelism are not always desirable features.