An Overview of Membrane Computing
|
|
- Cornelia Goodwin
- 5 years ago
- Views:
Transcription
1 An Overview of Membrane Computing Krishna Shankara Narayanan Department of Computer Science & Engineering Indian Institute of Technology Bombay
2 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
3 The Living Cell What a jungle!
4 Abstraction of the Living Cell
5 Abstraction of the Living Cell elementary membrane region non-elementary membrane skin membrane
6 Abstraction of the Living Cell
7 Abstraction of the Living Cell f a i b c d h a a a e g e f
8 Abstraction of the Living Cell i f a b c d h a a a e a bb b (c, out) i δ h efgδ g e f
9 Abstraction of the Living Cell f g bb c c d efg e f bb bb bb e a bb b (c, out) i δ h efgδ
10 Basic Ingredients non-deterministic choice of rules, objects maximal parallelism transitions, computation, halting internal output, external output Result : Cell-like abstract system : P System
11 Basic Ideas in Membrane Computing
12 Symbol Objects (as in the example) Π = (O,µ, w 1,..., w m, R 1,..., R m, i 0 ) µ : membrane structure w i : multisets of objects in membrane i R i : rules of the form a (u, in)(v, out)w or ca c(u, in)(v, out)w, c : catalyst i 0 : output membrane
13 Example : Symbol Objects Using catalysts, promoters. Input : a n ; Output : e n2 c aa a b 1 b 2 cb 1 cb 1 b 2 b 2 (e, in)/b 1
14 Example : Symbol Objects Using catalysts, promoters. Input : a n ; Output : e n2 c b 1 b 2 b 1 b 2 a b 1 b 2 cb 1 cb 1 b 2 b 2 (e, in)/b 1
15 Example : Symbol Objects Using catalysts, promoters. Input : a n ; Output : e n2 c b 1 b 2b 1 b 2 a b 1 b 2 cb 1 cb 1 b 2 b 2 (e, in)/b 1 ee
16 Example : Symbol Objects Using catalysts, promoters. Input : a n ; Output : e n2 c b 1 b 2b 1 b 2 a b 1 b 2 cb 1 cb 1 b 2 b 2 (e, in)/b 1 eeee
17 Computational Power Families NOP m (α), α {coo, ncoo, cat} {cat i i 1}, m 1 or m = Lemma (collapsing hierarchy) NOP (α) = NOP m (α), α {coo, ncoo, cat} and m 2. Theorem NOP (ncoo) = NOP 1 (ncoo) = NCF Theorem NOP 2 (cat 2 ) = NRE Conjecture: NRE NOP (cat 1 )
18 String Objects rewriting rules inspired by splicing and (other) DNA operations More complex objects : arrays, pictures
19 Computing by communication : symport/antiport (x, in);(x, out) : symport; (x, in; y, out) : antiport max( x, y ) : weight System : Π = (O,µ, w 1,..., w m, E, R 1,..., R m, i 0 ) E O is the set of objects that appear in the environment in arbitrarily many copies Families NOP m (symp p, anti q ) Theorem NRE = NOP 1 (sym 0, anti 2 ) = NOP 2 (sym 2, anti 0 ) = NOP 1 (sym 3, anti 0 ) = NOP 3 (sym 1, anti 1 )
20 Active Membranes a[ ] i [ b] i go in [ a] i b[ ] i go out [ a] i b dissolution a [ b] i membrane creation [ a] i [ b] j [ c] k membrane division [ b] j [ c] k [ bc] l membrane merging [ u] i [ ] i [ u] j gemmation [ Q] i [ O Q] j [ Q] k separation Applications: Efficient solutions of intractable problems (illustration coming up later)
21 Some More Variants Tissue-like systems : membranes in the nodes of a graph P automata Systems with objects on membranes : inspired by brane calculi Spiking neural systems P colonies : set of cells of a bounded capacity, with minimal object processing rules Metabolic Systems Mobile Membranes
22 Results Characterization of Turing completeness (RE, NRE, PsRE) Comparison with Chomsky hierarchy, L-systems Polynomial time solutions to NP-complete/PSPACE-somplete problems (using an exponential workspace created in a biological way) Other types of mathematical results (normal forms, hierarchies, determinism versus non-determinism, complexity) Connections with ambient calculus, petri nets, X-machines, quantum computing, brane calculus Simulations and implementations Applications
23 Turing Completeness
24 Mobile Membranes Endocytosis a
25 Mobile Membranes Endocytosis b
26 Mobile Membranes Exocytosis a
27 Mobile Membranes Exocytosis b
28 Mobile Membranes Forced Endocytosis a
29 Mobile Membranes Forced Endocytosis b
30 Mobile Membranes Forced Exocytosis a
31 Mobile Membranes Forced Exocytosis b
32 Mobile Membranes [ a] h [ ] m [[w] h ] m endocytosis (endo) [[a] h ] m [ w] h [ ] m exocytosis (exo) [ ] h [ a] m [[ ] h w] m forced endocytosis (fendo) [ a[ ] h ] m [ ] h [ w] m forced exocytosis (fexo)
33 Mobile Membranes are Turing Complete Families NEM n (α), α {exo, endo, fendo, fexo} Theorem NEM 5 (endo, exo, fendo, fexo) = NRE Proof Idea: Simulate a register machine with 3 registers Register machine : (n, P, i, h) n : number of registers P : program with labeled instructions of the form (add(r), k, l) or (sub(r), k, l) i : initial instruction; h: final instruction Theorem If L V, card(v) = k, L RE, then a 3-register machine M exists such that for every w V we have w L if and only if M halts when starting with val k+1 (w) in its first register; in the halting step, all registers of the machine are empty.
34 Proof Details Initial configuration r 1 r 2 r 3
35 Proof Details Generation of Initial contents of register 1: r 3 r 3 r 1 r 2 r 1 r 1 c r 3 r 3 l1
36 Proof Details Generation of Initial contents of register 1: r 1 c x r 2 l 1
37 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 empty. r 1 r 2 l
38 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 empty. r 2 L r 1
39 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 empty. r 2 L r 1
40 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 empty. r 1 r 2 k
41 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 empty. r 1 r 2 k
42 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 1 c y r 2 l
43 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 2 L r 1 c y
44 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 1 c y 1 r 2 L
45 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 1 c y 1 r 2 L
46 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 1 c y 1 r 2 j
47 Simulation of a decrement instruction l : (sub(1), j, k). Register 1 non-empty. r 1 c y 1 r 2 j
48 An Application : Uniform Solution to SAT
49 Solving SAT ϕ = C 1 C 2 C m in CNF Variables {x 1,..., x n } C i of the form y 1 y 2 y r, r n, y i = x i or x i Propose a polynomial time uniform solution : for all formula instances of size (n, m), takes time O(m + n) Uses operations endo, exo, div
50 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} c 0 a 1 a 2 c
51 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} t 1 a 2 c 1 f 1 a 2 c
52 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} c 2 t 1 t 2 t 1 f 2 c f 1 t 2 f 1 f 2
53 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} t 1 t 2 c 3 t 1 f 2 c f 1 t 2 f 1 f 2
54 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} c 4 t 1 t 2 t 1 f 2 c f 1 f 2 f 1 t 2
55 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} c 4 yes t 1 t 2 t 1 f 2 f 1 t 2 f 1 f 2
56 Example ϕ = (x 1 x 2 ) ( x 1 x 2 ). Solution : {TT, FF} d yes t 1 t 2 t 1 f 2 f 1 t 2 f 1 f 2
57 Applications biology, medicine, ecosystems computer science linguistics (modeling framework/parsing) optimization (membrane algorithms) economics
58 A typical application in biology/medicine M. J. Pérez-Jiménez, F. J. Romero-Campero. A Study of the Robustness of the EGFR Signalling Cascade Using Continuous Membrane Systems. In Mechanisms, Symbols, and Models Underlying Cognition. First International Work-Conference on the Interplay between Natural and Artificial Computation, IWINAC proteins, 160 reactions/rules reaction rates from literature results as in experiments
59 Implementation Efforts Currently underway at E. Keinan lab at Technion, Haifa. Success would mean a huge boost to the area, and the development of wet computers
60 Open problems, research directions borderlines: universality/non-universality, efficiency/non-efficiency local problems : the power of 1 catalyst, the role of polarizations, dissolution, etc general problems : uniform versus semi-uniform, deterministic versus non-deterministic, complexity classes etc semantics (operational, behavioural) user friendly, flexible, efficient software for bio-applications implementations (electronic, bio-lab)
61 State of the art Handbook of Membrane Computing, Oxford University Press, 2010.
62 Across the world Originated in Turku, Finland in Nov Major active groups Bucharest and Iaşi, Romania Budapest, Hungary Caltech and Santa Barbara, USA Edinburgh and Sheffield, UK Leiden, The Netherlands Madrid and Seville, Spain Milan and Verona, Italy Chennai and Mumbai, India Opava, Czech Republic Toyama and Waseda, Japan Vienna, Austria
63 THANKYOU
Membrane Computing: Power, Efficiency, Applications
Membrane Computing: Power, Efficiency, Applications (A Quick Introduction) Gheorghe Păun Romanian Academy, Bucharest, RGNC, Sevilla University, Spain george.paun@imar.ro, gpaun@us.es Gh. Păun, Membrane
More informationMINIMAL INGREDIENTS FOR TURING COMPLETENESS IN MEMBRANE COMPUTING
THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume 18, Number 2/2017, pp. 182 187 MINIMAL INGREDIENTS FOR TURING COMPLETENESS IN MEMBRANE COMPUTING Bogdan
More informationA Model for Molecular Computing: Membrane Systems
A Model for Molecular Computing: Membrane Systems Claudio Zandron DISCo - Universita di Milano-Bicocca zandron@disco.unimib.it A Model for Molecular Computing: Membrane Systems p.1/43 Summary Membrane
More informationCOSC 594 Final Presentation Membrane Systems/ P Systems
COSC 594 Final Presentation Membrane Systems/ P Systems Mesbah Uddin & Gangotree Chakma November, 6 Motivation of Unconventional Computing Parallel computing-- restricted in conventional computers Deterministic
More informationOn Controlled P Systems
On Controlled P Systems Kamala Krithivasan 1, Gheorghe Păun 2,3, Ajeesh Ramanujan 1 1 Department of Computer Science and Engineering Indian Institute of Technology, Madras Chennai-36, India kamala@iitm.ac.in,
More informationTissue P Systems with Cell Division
Tissue P Systems with Cell Division Gheorghe PĂUN 1,2, Mario PÉREZ-JIMÉNEZ 2, Agustín RISCOS-NÚÑEZ 2 1 Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania 2 Research
More informationOn Flip-Flop Membrane Systems with Proteins
On Flip-Flop Membrane Systems with Proteins Andrei Păun 1,2, Alfonso Rodríguez-Patón 2 1 Department of Computer Science/IfM Louisiana Tech University P.O. Box 10348, Ruston, LA 71272, USA apaun@latech.edu
More informationComplexity Classes in Membrane Computing
Complexity Classes in Membrane Computing Fernando Sancho Caparrini Research Group on Natural Computing Dpt. Computer Science and Artificial Intelligence University of Seville, Spain Goal Main Object of
More informationA Framework for Complexity Classes in Membrane Computing
Electronic Notes in Theoretical Computer Science 225 (2009) 319 328 www.elsevier.com/locate/entcs A Framework for Complexity Classes in Membrane Computing Agustín Riscos-Núñez 1,2 Dpt. Computer Science
More informationTime and Synchronization in Membrane Systems
Fundamenta Informaticae XX (2007) 1 14 1 IOS Press Time and Synchronization in Membrane Systems Matteo Cavaliere Department of Computer Science and Artificial Intelligence University of Sevilla, Av. Reina
More informationHybrid Transition Modes in (Tissue) P Systems
Hybrid Transition Modes in (Tissue) P Systems Rudolf Freund and Marian Kogler Faculty of Informatics, Vienna University of Technology Favoritenstr. 9, 1040 Vienna, Austria {rudi,marian}@emcc.at Summary.
More informationMinimal Cooperation in Symport/Antiport Tissue P Systems
Minimal Cooperation in Symport/Antiport Tissue P Systems Artiom Alhazov Yurii Rogozhin Institute of Mathematics and Computer Science Academy of Sciences of Moldova Academiei 5, Chişinău, MD-08, Moldova
More informationSolving Vertex Cover Problem by Tissue P Systems with Cell Division
Appl. Math. Inf. Sci. 8, No. 1, 333-337 (2014) 333 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/080141 Solving Vertex Cover Problem by Tissue P Systems
More informationNatural Computing Modelling of the Polynomial Space Turing Machines
Natural Computing Modelling of the Polynomial Space Turing Machines Bogdan Aman and Gabriel Ciobanu Romanian Academy, Institute of Computer Science Blvd. Carol I no., 756 Iaşi, Romania baman@iit.tuiasi.ro,
More informationOn String Languages Generated by Numerical P Systems
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 8, Number 3, 205, 273 295 On String Languages Generated by Numerical P Systems Zhiqiang ZHANG, Tingfang WU, Linqiang PAN, Gheorghe PĂUN2 Key
More informationOn Communication Complexity in Evolution-Communication P Systems
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 13, Number 2, 2010, 113 130 On Communication Complexity in Evolution-Communication P Systems Henry ADORNA 1, Gheorghe PĂUN2,3, Mario J. PÉREZ-JIMÉNEZ3
More informationP Systems with Symport/Antiport of Rules
P Systems with Symport/Antiport of Rules Matteo CAVALIERE Research Group on Mathematical Linguistics Rovira i Virgili University Pl. Imperial Tárraco 1, 43005 Tarragona, Spain E-mail: matteo.cavaliere@estudiants.urv.es
More informationAn Approach to Computational Complexity in Membrane Computing
An Approach to Computational Complexity in Membrane Computing Mario J. Pérez-Jiménez Research Group on Natural Computing, Department of Computer Science and Artificial Intelligence, University of Sevilla
More informationCS691 Report : Membrane Computing
CS691 Report : Membrane Computing Avadhut Sardeshmukh Roll No 06329905 Under the guidance of Prof. Krishna S. Computer Science and Engineering December 5, 2007 Abstract The main aim of this project is
More informationComputing with cells: membrane systems - some complexity issues
Computing with cells: membrane systems - some complexity issues Oscar H. Ibarra and Andrei Paun Department of Computer Science, University of California, Santa Barbara, CA 93106, USA; National Institute
More informationOn P Systems with Active Membranes
On P Systems with Active Membranes Andrei Păun Department of Computer Science, University of Western Ontario London, Ontario, Canada N6A 5B7 E-mail: apaun@csd.uwo.ca Abstract. The paper deals with the
More informationChapter 1 Introduction to Membrane Computing
Chapter 1 Introduction to Membrane Computing Gheorghe Păun Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania george.paun@imar.ro Research Group on Natural Computing
More informationAn Optimal Frontier of the Efficiency of Tissue P Systems with Cell Division
An Optimal Frontier of the Efficiency of Tissue P Systems with Cell Division A.E. Porreca 1, Niall Murphy 2,3, Mario J. Pérez-Jiménez 4 1 Dipartimento di Informatica, Sistemistica e Comunicazione Università
More informationFurther Twenty Six Open Problems in Membrane Computing
Further Twenty Six Open Problems in Membrane Computing Gheorghe PĂUN Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania and Research Group on Natural Computing Department
More informationP Systems for Traffic Flow Simulation
P Systems for Traffic Flow Simulation Jiří Dvorský 21, Zbyněk Janoška 1, and Lukáš Vojáček 2 1 Department of Geoinformatics, Palacký University, Třída Svobody 26, 771 46, Olomouc, Czech Republic jiri.dvorsky@upol.cz,zbynek.janoska@cdv.cz
More information2006 Research Topics in Membrane Computing
2006 Research Topics in Membrane Computing Gheorghe Păun Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucharest, Romania and Research Group on Natural Computing Department of Computer
More informationOn P Systems with Bounded Parallelism
On P Systems with Bounded Parallelism Francesco Bernardini Department of Computer Science, The University of Sheffield Regent Court, Portobello Street, Sheffield S1 4DP, UK F.Bernardini@dcs.shef.ac.uk
More informationFrontiers of Membrane Computing: Open Problems and Research Topics
Frontiers of Membrane Computing: Open Problems and Research Topics Marian Gheorghe 1, Gheorghe Păun 2,3, Mario J. Pérez-Jiménez 3 Editors 1 Department of Computer Science, University of Sheffield Regent
More informationOn small universal antiport P systems
Theoretical Computer Science 372 (2007) 152 164 www.elsevier.com/locate/tcs On small universal antiport P systems Erzsébet Csuhaj-Varjú a,, Maurice Margenstern b, György Vaszil a, Sergey Verlan c a Computer
More informationMembrane Computing: from biology to computation and back
2014 Isonomia Epistemologica Rivista online di Filosofia Università degli Studi di Urbino Carlo Bo Membrane Computing: from biology to computation and back Paolo Milazzo University of Pisa milazzo@di.unipi.it
More informationAn Application of the PCol Automata in Robot Control
An Application of the PCol Automata in Robot Control Miroslav Langer 1, Luděk Cienciala 1, Lucie Ciencialová 1, Michal Perdek 1, and Alice Kelemenová 1 Institute of Computer Science and Research Institute
More informationSpiking Neural P Systems with Anti-Spikes as Transducers
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 1, 2011, 20 30 Spiking Neural P Systems with Anti-Spikes as Transducers Venkata Padmavati METTA 1, Kamala KRITHIVASAN 2, Deepak
More informationMembrane Systems with Peripheral Proteins: Transport and Evolution
Technical Report CoSBi 04/2006 Membrane Systems with Peripheral Proteins: Transport and Evolution Matteo Cavaliere The Microsoft Research University of Trento Centre for Computational and Systems Biology
More informationActive membrane systems without charges and using only symmetric elementary division characterise P
Active membrane systems without charges and using only symmetric elementary division characterise P Niall Murphy 1 and Damien Woods 2 1 Department of Computer Science, National University of Ireland, Maynooth,
More informationP Colonies with a Bounded Number of Cells and Programs
P Colonies with a Bounded Number of Cells and Programs Erzsébet Csuhaj-Varjú 1 Maurice Margenstern 2 György Vaszil 1 1 Computer and Automation Research Institute Hungarian Academy of Sciences Kende utca
More informationP Finite Automata and Regular Languages over Countably Infinite Alphabets
P Finite Automata and Regular Languages over Countably Infinite Alphabets Jürgen Dassow 1 and György Vaszil 2 1 Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik PSF 4120, D-39016 Magdeburg,
More informationSolving Multidimensional 0-1 Knapsack Problem by P Systems with Input and Active Membranes
Solving Multidimensional 0-1 Knapsack Problem by P Systems with Input and Active Membranes Linqiang PAN 1,2, Carlos MARTIN-VIDE 2 1 Department of Control Science and Engineering Huazhong University of
More informationP Automata: Concepts, Results and New Aspects
P Automata: Concepts, Results and New Aspects Erzsébet Csuhaj-Varjú Computer and Automation Research Institute Hungarian Academy of Sciences Kende u. 13-17, 1111 Budapest, Hungary and Department of Algorithms
More informationSolving Problems in a Distributed Way in Membrane Computing: dp Systems
Solving Problems in a Distributed Way in Membrane Computing: dp Systems Gheorghe Păun 1,2, Mario J. Pérez-Jiménez 2 1 Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania
More informationSOLVING DIOPHANTINE EQUATIONS WITH A PARALLEL MEMBRANE COMPUTING MODEL Alberto Arteta, Nuria Gomez, Rafael Gonzalo
220 International Journal "Information Models and Analyses" Vol.1 / 2012 SOLVING DIOPHANTINE EQUATIONS WITH A PARALLEL MEMBRANE COMPUTING MODEL Alberto Arteta, Nuria Gomez, Rafael Gonzalo Abstract: Membrane
More informationFurther Open Problems in Membrane Computing
Further Open Problems in Membrane Computing Gheorghe PĂUN Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania and Research Group on Natural Computing Department of
More informationExtended Spiking Neural P Systems
Extended Spiking Neural P Systems Artiom ALHAZOV 1,2, Rudolf FREUND 3, Marion OSWALD 3, and Marija SLAVKOVIK 3 1 Institute of Mathematics and Computer Science Academy of Sciences of Moldova Str. Academiei
More informationUniversity of Sheffield Portobello Street, Regent Court, Sheffield, S1 4DP, UK {m.gheorghe,
A Kernel P System Marian Gheorghe 1,2, Florentin Ipate 2, and Ciprian Dragomir 1 1 Department of Computer Science University of Sheffield Portobello Street, Regent Court, Sheffield, S1 4DP, UK {m.gheorghe,
More informationSpike Trains in Spiking Neural P Systems
Spike Trains in Spiking Neural P Systems Gheorghe Păun Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania, and Department of Computer Science and Artificial Intelligence
More informationAsynchronous Spiking Neural P Systems
Asynchronous Spiking Neural P Systems Matteo Cavaliere Microsoft Research-University of Trento Centre for Computational and Systems Biology, Trento, Italy matteo.cavaliere@cosbi.eu Omer Egecioglu, Oscar
More informationMembrane Computing and Economics: Numerical P Systems
Membrane Computing and Economics: Numerical P Systems Gheorghe PĂUN Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucureşti, Romania george.paun@imar.ro and Research Group on Natural
More informationFifth Brainstorming Week on Membrane Computing
Fifth Brainstorming Week on Membrane Computing Sevilla, January 29 February 2, 2007 Miguel Angel Gutiérrez-Naranjo, Gheorghe Păun, Alvaro Romero-Jiménez, Agustín Riscos-Núñez Editors Fifth Brainstorming
More informationAsynchronous Spiking Neural P Systems with Structural Plasticity
Asynchronous Spiking Neural P Systems with Structural Plasticity Francis George Carreon-Cabarle 1, Henry N. Adorna 1, Mario J. Pérez-Jiménez 2 1 Department of Computer Science, University of the Philippines
More informationCell-like Versus Tissue-like P Systems by Means of Sevilla Carpets
Cell-like Versus Tissue-like P Systems by Means of Sevilla Carpets Daniel Díaz-Pernil 1, Pilar Gallego-Ortiz 2, Miguel A. Gutiérrez-Naranjo 2, Mario J. Pérez-Jiménez 2, Agustín Riscos-Núñez 2 1 Research
More informationSolving Subset Sum Problems by Time-free Spiking Neural P Systems
Appl. Math. Inf. Sci. 8, No. 1, 327-332 (2014) 327 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/080140 Solving Subset Sum Problems by Time-free Spiking
More informationP Colonies with a Bounded Number of Cells and Programs
P Colonies with a Bounded Number of Cells and Programs Erzsébet Csuhaj-Varjú 1,2, Maurice Margenstern 3, and György Vaszil 1 1 Computer and Automation Research Institute, Hungarian Academy of Sciences
More informationSimulation of Spiking Neural P Systems using Pnet Lab
Simulation of Spiking Neural P Systems using Pnet Lab Venkata Padmavati Metta Bhilai Institute of Technology, Durg vmetta@gmail.com Kamala Krithivasan Indian Institute of Technology, Madras kamala@iitm.ac.in
More informationA Note on the Probabilistic Evolution for P Systems
A Note on the Probabilistic Evolution for P Systems Sergey Verlan Laboratoire d Algorithmique, Complexité et Logique, Université Paris Est Créteil Val de Marne, 61, av. gén. de Gaulle, 94010, Créteil,
More informationTwelfth Brainstorming Week on Membrane Computing
Twelfth Brainstorming Week on Membrane Computing Sevilla, February 3 7, 2014 Luis F. Macías-Ramos Miguel Ángel Martínez-del-Amor Gheorghe Păun Agustín Riscos-Núñez Luis Valencia-Cabrera Editors Twelfth
More informationUndecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65
Undecidable Problems Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, 2018 1/ 65 Algorithmically Solvable Problems Let us assume we have a problem P. If there is an algorithm solving
More informationON STATELESS AUTOMATA AND P SYSTEMS
ON STATELESS AUTOMATA AND P SYSTEMS Linmin Yang School of Electrical Engineering and Computer Science Washington State University, Pullman, Washington 99164, USA lyang1@eecs.wsu.edu Zhe Dang School of
More informationArray Insertion and Deletion P Systems
Array Insertion and Deletion P Systems Henning Fernau 1 Rudolf Freund 2 Sergiu Ivanov 3 Marion Oswald 2 Markus L. Schmid 1 K.G. Subramanian 4 1 Universität Trier, D-54296 Trier, Germany Email: {fernau,mschmid}@uni-trier.de
More informationMembrane Systems for Molecular Computing and Biological Modelling
THE UNIVERSITY OF SHEFFIELD DEPARTMENT OF COMPUTER SCIENCE Doctoral Thesis Membrane Systems for Molecular Computing and Biological Modelling Francesco Bernardini Submitted for the degree of PhD November
More informationComputational Modelling in Systems and Synthetic Biology
Computational Modelling in Systems and Synthetic Biology Fran Romero Dpt Computer Science and Artificial Intelligence University of Seville fran@us.es www.cs.us.es/~fran Models are Formal Statements of
More informationSolving the N-Queens Puzzle with P Systems
Solving the N-Queens Puzzle with P Systems Miguel A. Gutiérrez-Naranjo, Miguel A. Martínez-del-Amor, Ignacio Pérez-Hurtado, Mario J. Pérez-Jiménez Research Group on Natural Computing Department of Computer
More informationCharacterizations of Catalytic Membrane Computing Systems
Characterizations of Catalytic Membrane Computing Systems (Extended Abstract) Oscar H. Ibarra, Zhe Dang, Omer Egecioglu, and Gaurav Saxena Department of Computer Science University of California Santa
More information5 3 Watson-Crick Automata with Several Runs
5 3 Watson-Crick Automata with Several Runs Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University, Japan Joint work with Benedek Nagy (Debrecen) Presentation at NCMA 2009
More informationFirst Steps Towards a CPU Made of Spiking Neural P Systems
Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. IV (2009), No. 3, pp. 244-252 First Steps Towards a CPU Made of Spiking Neural P Systems Miguel A. Gutiérrez-Naranjo,
More informationThe computational power of membrane systems under tight uniformity conditions
The computational power of membrane systems under tight uniformity conditions Niall Murphy (nmurphy@cs.nuim.ie) Department of Computer Science, National University of Ireland Maynooth, Ireland Damien Woods
More informationType Disciplines for Systems Biology
Type Disciplines for Systems Biology Livio Bioglio February 6, 2013 Tesi di Dottorato Scuola di Dottorato in Scienze e Alta Tecnologia, XXV ciclo Università di Torino Dipartimento di Informatica Ph.D.
More informationComputationally universal Psystems without priorities: two catalysts are sufficient
Theoretical Computer Science 330 (2005) 251 266 www.elsevier.com/locate/tcs Computationally universal Psystems without priorities: two catalysts are sufficient Rudolf Freund a,, Lila Kari b, Marion Oswald
More informationCS Lecture 28 P, NP, and NP-Completeness. Fall 2008
CS 301 - Lecture 28 P, NP, and NP-Completeness Fall 2008 Review Languages and Grammars Alphabets, strings, languages Regular Languages Deterministic Finite and Nondeterministic Automata Equivalence of
More informationCS Lecture 29 P, NP, and NP-Completeness. k ) for all k. Fall The class P. The class NP
CS 301 - Lecture 29 P, NP, and NP-Completeness Fall 2008 Review Languages and Grammars Alphabets, strings, languages Regular Languages Deterministic Finite and Nondeterministic Automata Equivalence of
More informationOn Two Families of Multiset Tree Automata
On Two Families of Multiset Tree Automata José M. Sempere, Damián López Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia {jsempere,dlopez}@dsic.upv.es Summary. The
More informationTheoretical Computer Science
Theoretical Computer Science 410 (2009) 2982 2991 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Sequential SNP systems based on min/max
More informationModelling Membranes with Brane Calculi
Modelling Membranes with Brane Calculi (and translation of Brane Calculi into CLS) 1/42 Introduction A biological cellular membrane is an closed surface that can perform various molecular functions. Membranes
More informationTuring Machines and Time Complexity
Turing Machines and Time Complexity Turing Machines Turing Machines (Infinitely long) Tape of 1 s and 0 s Turing Machines (Infinitely long) Tape of 1 s and 0 s Able to read and write the tape, and move
More information13th Brainstorming Week on Membrane Computing
13th Brainstorming Week on Membrane Computing Sevilla, February 2 6, 2015 Luis F. Macías-Ramos Gheorghe Păun Agustín Riscos-Núñez Luis Valencia-Cabrera Editors 13th Brainstorming Week on Membrane Computing
More informationModel Checking Based Test Generation from P Systems Using P-Lingua
ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 13, Number 2, 2010, 153 168 Model Checking Based Test Generation from P Systems Using P-Lingua Raluca LEFTICARU 1, Florentin IPATE 1, Marian
More informationComplexity. Complexity Theory Lecture 3. Decidability and Complexity. Complexity Classes
Complexity Theory 1 Complexity Theory 2 Complexity Theory Lecture 3 Complexity For any function f : IN IN, we say that a language L is in TIME(f(n)) if there is a machine M = (Q, Σ, s, δ), such that: L
More informationModeling, Verification and Testing of P Systems Using Rodin and ProB
Modeling, Verification and Testing of P Systems Using Rodin and ProB Florentin Ipate, Adrian Ţurcanu Department of Computer Science, University of Pitesti, Romania Summary. In this paper we present an
More informationSOLUTION: SOLUTION: SOLUTION:
Convert R and S into nondeterministic finite automata N1 and N2. Given a string s, if we know the states N1 and N2 may reach when s[1...i] has been read, we are able to derive the states N1 and N2 may
More informationPart I: Definitions and Properties
Turing Machines Part I: Definitions and Properties Finite State Automata Deterministic Automata (DFSA) M = {Q, Σ, δ, q 0, F} -- Σ = Symbols -- Q = States -- q 0 = Initial State -- F = Accepting States
More informationTheoretical Computer Science
Theoretical Computer Science 412 (2011) 1581 1591 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Minimization strategies for maximally
More informationSpiking Neural P Systems. A Tutorial
Spiking Neural P Systems. A Tutorial Gheorghe P UN Institute of Mathematics of the Romanian Academy PO Box 1-764, 014700 Bucure³ti, Romania E-mail: george.paun@imar.ro, gpaun@us.es Abstract. We briey present
More informationImproved Universality Results for Parallel Enzymatic Numerical P Systems
Improved Universality Results for Parallel Enzymatic Numerical P Systems ALBERTO LEPORATI 1, ANTONIO E. PORRECA 1, CLAUDIO ZANDRON 1, GIANCARLO MAURI 1 Dipartimento di Informatica, Sistemistica e Comunicazione,
More informationTheory of Computation Time Complexity
Theory of Computation Time Complexity Bow-Yaw Wang Academia Sinica Spring 2012 Bow-Yaw Wang (Academia Sinica) Time Complexity Spring 2012 1 / 59 Time for Deciding a Language Let us consider A = {0 n 1
More informationCOMP/MATH 300 Topics for Spring 2017 June 5, Review and Regular Languages
COMP/MATH 300 Topics for Spring 2017 June 5, 2017 Review and Regular Languages Exam I I. Introductory and review information from Chapter 0 II. Problems and Languages A. Computable problems can be expressed
More informationMembrane Division, Oracles, and the Counting Hierarchy
Fundamenta Informaticae? (214) 11 114 11 DOI 1.3233/FI-212- IOS Press embrane Division, Oracles, and the Counting Hierarchy Alberto eporati, uca anzoni, Giancarlo auri, Antonio E. Porreca, Claudio Zandron
More informationNP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationComplexity Results for Deciding Networks of Evolutionary Processors 1
Complexity Results for Deciding Networks of Evolutionary Processors 1 Florin Manea Institut für Informatik, Christian-Albrechts-Universität zu Kiel, D-24098 Kiel, Germany, and Faculty of Mathematics and
More informationThe Power of Extra Analog Neuron. Institute of Computer Science Academy of Sciences of the Czech Republic
The Power of Extra Analog Neuron Jiří Šíma Institute of Computer Science Academy of Sciences of the Czech Republic (Artificial) Neural Networks (NNs) 1. mathematical models of biological neural networks
More informationThe Power of Maximal Parallelism in P Systems
The Power of Maximal Parallelism in P Systems Oscar H. Ibarra 1, Hsu-Chun Yen 2, and Zhe Dang 3 1 Department of Computer Science, University of California, Santa Barbara, CA, USA ibarra@cs.ucsb.edu 2 Department
More informationOn Stateless Multicounter Machines
On Stateless Multicounter Machines Ömer Eğecioğlu and Oscar H. Ibarra Department of Computer Science University of California, Santa Barbara, CA 93106, USA Email: {omer, ibarra}@cs.ucsb.edu Abstract. We
More informationRegister machines L2 18
Register machines L2 18 Algorithms, informally L2 19 No precise definition of algorithm at the time Hilbert posed the Entscheidungsproblem, just examples. Common features of the examples: finite description
More informationSolving Problem of Graph Isomorphism by Membrane-Quantum Hybrid Model
Computer Science Journal of Moldova, vol.23, no.2(68), 2015 Solving Problem of Graph Isomorphism by Membrane-Quantum Hybrid Model Artiom Alhazov Lyudmila Burtseva Svetlana Cojocaru Alexandru Colesnicov
More informationAlgebraic Dynamic Programming. Solving Satisfiability with ADP
Algebraic Dynamic Programming Session 12 Solving Satisfiability with ADP Robert Giegerich (Lecture) Stefan Janssen (Exercises) Faculty of Technology Summer 2013 http://www.techfak.uni-bielefeld.de/ags/pi/lehre/adp
More informationMore on NP and Reductions
Indian Institute of Information Technology Design and Manufacturing, Kancheepuram Chennai 600 127, India An Autonomous Institute under MHRD, Govt of India http://www.iiitdm.ac.in COM 501 Advanced Data
More informationFORMAL LANGUAGES, AUTOMATA AND COMPUTATION
FORMAL LANGUAGES, AUTOMATA AND COMPUTATION DECIDABILITY ( LECTURE 15) SLIDES FOR 15-453 SPRING 2011 1 / 34 TURING MACHINES-SYNOPSIS The most general model of computation Computations of a TM are described
More informationCSE 135: Introduction to Theory of Computation NP-completeness
CSE 135: Introduction to Theory of Computation NP-completeness Sungjin Im University of California, Merced 04-15-2014 Significance of the question if P? NP Perhaps you have heard of (some of) the following
More informationP systems based on tag operations
Computer Science Journal of Moldova, vol.20, no.3(60), 2012 P systems based on tag operations Yurii Rogozhin Sergey Verlan Abstract In this article we introduce P systems using Post s tag operation on
More informationThe Parameterized Complexity of Approximate Inference in Bayesian Networks
The Parameterized Complexity of Approximate Inference in Bayesian Networks Johan Kwisthout j.kwisthout@donders.ru.nl http://www.dcc.ru.nl/johank/ Donders Center for Cognition Department of Artificial Intelligence
More informationCS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT
CS154, Lecture 15: Cook-Levin Theorem SAT, 3SAT Definition: A language B is NP-complete if: 1. B NP 2. Every A in NP is poly-time reducible to B That is, A P B When this is true, we say B is NP-hard On
More informationChapter 2. Reductions and NP. 2.1 Reductions Continued The Satisfiability Problem (SAT) SAT 3SAT. CS 573: Algorithms, Fall 2013 August 29, 2013
Chapter 2 Reductions and NP CS 573: Algorithms, Fall 2013 August 29, 2013 2.1 Reductions Continued 2.1.1 The Satisfiability Problem SAT 2.1.1.1 Propositional Formulas Definition 2.1.1. Consider a set of
More informationCS5371 Theory of Computation. Lecture 9: Automata Theory VII (Pumping Lemma, Non-CFL, DPDA PDA)
CS5371 Theory of Computation Lecture 9: Automata Theory VII (Pumping Lemma, Non-CFL, DPDA PDA) Objectives Introduce the Pumping Lemma for CFL Show that some languages are non- CFL Discuss the DPDA, which
More information