87 (1) 2008


  1. Special Issue on Membrane Computing - Preface i-ii
  2. A P Systems Flat Form Preserving Step-by-step Behaviour
    Roberto Barbuti,  Andrea Maggiolo-Schettini,  Paolo Milazzo, Simone Tini 1-34
    Starting from a compositional operational semantics of transition P Systems we have previously defined, we face the problem of developing an axiomatization that is sound and complete with respect to some behavioural equivalence. To achieve this goal, we propose to transform the systems into a normal form with an equivalent semantics. As a first step, we introduce axioms which allow the transformation of membrane structures into flat membranes. We leave as future work the further step that leads to the wanted normal form.
  3. Implementing Sorting Networks with Spiking Neural P Systems
    Rodica Ceterchi,  Alexandru Ioan Tomescu 35-48
    Spiking neural P systems simulate the behavior of neurons sending signals through axons. Recently, some applications concerning Boolean circuits and sorting algorithms have been proposed. In this paper, we study the ability of such systems to simulate a well known parallel sorting model, sorting networks. First, we construct spiking neural P systems which act as comparators of two values, and then show how to assemble these building blocks according to the topology of a sorting network of N values. In the second part of the paper, we formalize a framework to transform any sorting network into a network composed of comparators which sort n values, 2 < n < N, having the same behaviour as the original sorting network, but using fewer neurons and synapses than the direct simulation. A comparison between the two models proposed here and the sorting model of Ionescu and Sburlan is also given.
  4. Computational Complexity of Simple P Systems
    Gabriel Ciobanu, and Andreas Resios 49-59
    This paper introduces a new class of membrane systems called simple P systems, and studies their computational complexity. We start by presenting the knapsack problem and its time complexity. Then we study the computational complexity of simple P systems by considering the allocation of resources enabling the parallel application of the rules. We show that the decision version of the resource allocation problem for simple P systems is NP-complete, by using the knapsack problem.
  5. Solving Subset Sum by Spiking Neural P Systems with Pre-computed Resources
    Alberto Leporati,  Miguel A. Gutiérrez-Naranjo 61-77
    Recently the possibility of using spiking neural P systems for solving computationally hard problems has been considered. Such solutions assume that some (possibly exponentially large) pre-computed resources are given in advance, provided that their structure is "regular" and they do not contain neither "hidden information" that simplify the solution of specific instances, nor an encoding of all possible solutions (that is, an exponential amount of information that allows to cheat while solving the instances of the problem). In this paper we continue this research line, and we investigate the possibility of solving numerical NP-complete problems such as Subset Sum. In particular, we first propose a semi-uniform family of spiking neural P systems in which every system solves a specific instance of Subset Sum. Then, we exploit a technique used to calculate Iterated Addition with Boolean circuits to obtain a uniform family of spiking neural P systems in which every system is able to solve any instance of Subset Sum of a fixed size. All the systems here considered are deterministic, and their size generally grows exponentially with respect to the instance size.
  6. On the Computational Efficiency of Polarizationless Recognizer P Systems
    with Strong Division and Dissolution

    Claudio Zandron, Alberto Leporati, Claudio Ferretti,  Giancarlo Mauri,
    Mario J. Pérez-Jiménez 79-91
    Recognizer P systems with active membranes have proven to be very efficient computing devices, being able to solve NP-complete decision problems in a polynomial time. However such solutions usually exploit many powerful features, such as electrical charges (polarizations) associated to membranes, evolution rules, communication rules, and strong or weak forms of division rules. In this paper we contribute to the study of the computational power of polarizationless recognizer P systems with active membranes. Precisely, we show that such systems are able to solve in polynomial time the NP-complete decision problem 3- sat by using only dissolution rules and a form of strong division for non-elementary membranes, working in the maximallly parallel way.
  7. A Quantum-Inspired Evolutionary Algorithm Based on P systems for Knapsack Problem
    Ge-Xiang Zhang, Marian Gheorghe,  Chao-Zhong Wu 93-116
    This paper introduces an evolutionary algorithm which uses the concepts and principles of the quantum-inspired evolutionary approach and the hierarchical arrangement of the compartments of a P system. The P system framework is also used to formally specify this evolutionary algorithm. Extensive experiments are conducted on a well-known combinatorial optimization problem, the knapsack problem, to test the effectiveness of the approach. These experimental results show that this evolutionary algorithm performs better than quantum-inspired evolutionary algorithms, for certain arrangements of the compartments of the P system structure utilized.
  8. Smaller Universal Spiking Neural P Systems
    Xingyi Zhang, Xiangxiang Zeng, Linqiang Pan 117-136
    The problem of finding small universal spiking neural P systems was recently investigated by Andrei Paun and Gheorghe Paun, for spiking neural P systems used as devices computing functions and as devices generating sets of numbers. For the first case, a universal spiking neural P system was produced by using 84 neurons for standard rules and using 49 neurons for extended rules. For spiking neural P systems used as generators of sets of numbers, a universal system with standard rules having 76 neurons, and one with extended rules having 50 neurons were obtained. In this paper, we continue the study of small universal spiking neural P systems and we improve in the number of neurons as follows. The small universal spiking neural P systems use 67 neurons for standard rules and 41 neurons for extended rules in the case of computing functions, and 63 neurons for standard rules and 41 neurons for extended rules in the case of generating sets of numbers.

87 (2) 2008


  1. Cellular Automata: Theory and Application in Artificial Intelligence - Preface i-ii
  2. Exploring Cycle Structures of Additive Cellular Automata
    Niloy Ganguly, Biplab K. Sikdar, P. Pal Chaudhuri 137-154
    This paper reports the complete characterization of additive cellular automaton (ACA) that employs xor and xnor logic to realize its next state function. Compared to linear cellular automaton (LCA) [], which employs only xor logic in its next state function, an ACA displays much more wider varieties of state transition behavior leading to enhanced computing power. An analytical framework is developed to characterize the cyclic vector subspaces of an ACA that can be derived from careful analysis of the vector subspaces covered by the LCA. A scheme is proposed to explore the ACA structures having different state transition behavior than that of its LCA counterpart. The reported theoretical analysis justifies the nature of differences.
  3. A New Time-Optimum Synchronization Algorithm for Rectangle Arrays
    Hiroshi Umeo, Hiroki Uchino 155-164
    The firing squad synchronization problem on cellular automata has been studied extensively for more than forty years, and a rich variety of synchronization algorithms have been proposed so far. In the present paper, we propose a new optimum-time algorithm for synchronizing two-dimensional cellular automata. The algorithm can synchronize any two-dimensional rectangle array of size m ×n in optimum m + n + max(m, n)- 3 steps. A partial implementation of the algorithm for small cellular arrays is also given.
  4. Radial View of Continuous Cellular Automata
    Paola Flocchini, Vladimir Cezar 165-183
    Continuous cellular automata (or coupled map lattices) are cellular automata where the state of the cells are real values in [0,1] and the local transition rule is a real function.
    The classical observation medium for cellular automata, whether Boolean or continuous, is the space-time diagram, where successive rows correspond to successive configurations in time.
    In this paper we introduce a different way to visualize the evolution of continuous cellular automata called Radial Representation and we employ it to observe a particular class of continuous cellular automata called fuzzy cellular automata (FCA), where the local rule is the "fuzzification" of the disjunctive normal form that describes the local rule of the corresponding Boolean cellular automata.
    Our new visualization method reveals interesting dynamics that are not easily observable with the space-time diagram. In particular, it allows us to detect the quick emergence of spatial correlations among cells and to observe that all circular FCA from random initial configurations appear to converge towards an asymptotic periodic behavior. We propose an empirical classification of FCA based on the length of the observed periodic behavior: interestingly, all the minimum periods that we observe are of lengths one, two, four, or n (where n is the size of a configuration).
  5. Different Types of Linear Fuzzy Cellular Automata and their Applications
    Subhasree Basu, Sumita Basu 185-205
    A linear array of interconnected fuzzy automaton is called linear fuzzy cellular automaton. It is shown that the language class of linear fuzzy cellular automata strictly contains the language class of linear cellular automata. This justifies the wide spread use of linear fuzzy cellular automaton as is evident from the literature.
    In this paper a special type of cellular automaton (CA) model is investigated. This CA model computes effect due to interaction of neighboring cells and effect due to external disturbance on the cells simultaneously. The transition due to both the effects may be represented by a single function which is the composition of two functions. Further it is shown that the class of language accepted by linear hybrid fuzzy cellular automata is included in the class of language accepted by linear hybrid fuzzy cellular automata with external input(HFCAI). HFCAI is useful for computing growth in evolutionary systems which are also affected by external cause.
  6. A Neuro-Genetic Framework for Pattern Recognition in Complex Systems
    Stefania Bandini,  Leonardo Vanneschi, Andrew Wuensche,  Alessandro Bahgat Shehata 207-226
    This paper presents a general framework to automatically generate rules that produce given spatial patterns in complex systems. The proposed framework integrates Genetic Algorithms with Artificial Neural Networks or Support Vector Machines. Here, it is tested on a well known 3-values, 6-neighbors, k-totalistic cellular automata rule called the "burning paper" rule. Results are encouraging and should pave the way for the use of the proposed framework in real-life complex systems models.
  7. Cellular Automata Based Design of Cost Optimal Steel Building Frames
    Debashis Moitra,  S. Dhar,  J.M. Mallick, S. Sadhu,  Biplab K. Sikdar 227-245
    This work proposes graceful application of cellular automata (CA) to address a well known design problem in civil engineering. A large number of design alternatives exists regarding the choice of bracing pattern and the placing of braces in a tall steel building frame. The target is to find a cost optimal steel structure through proper placing of braces. In the conventional design procedure, based on the principles of structural engineering, an extremely large number of design alternatives exists, making it nearly impossible to arrive at an appropriate design of the bracing system that may lead to optimum design of the entire structure. The proposed design scheme, developed around the GF(23) CA, offers better alternatives and an easier way to arrive at the near-optimum solution in zero time. The GF(23) CA, defined in Galois extension field, suits the modeling of different braces that are conventionally considered for designing multi-storied steel building frames. A CA state on the other hand, corresponds to bracing pattern of a storey and can be tuned to achieve the desired solution. The exhaustive experimental results point to the fact that the proposed CA based approach is most effective, while considering the design of tall building frames, and can reuse a design for scalability.
  8. Lava Flow Hazard Evaluation Through Cellular Automata and Genetic Algorithms:
    an Application to Mt Etna Volcano

    Rocco Rongo, William Spataro, Donato D'Ambrosio, Maria Vittoria Avolio,  Giuseppe A. Trunfio, Salvatore Di Gregorio 247-268
    A hybrid technique based on Cellular Automata and Genetic Algorithms has been used for modeling lava flows on Mt Etna volcano (Italy). In particular, a Parallel Master-Slave Genetic Algorithm has been applied to evolve a two dimensional Cellular Automata model for "aa"-type lava flows, typical of the considered study area. Specifically, the 2001 Etnean Nicolosi case study has been considered for model calibration, while a subsequent validation phase has been performed by considering further events occurred in the same area. Results have confirmed both the goodness of the cellular automata simulation model and of the genetic algorithm employed for its calibration. An application concerning hazard evaluation has been subsequently performed on a vast area of the volcano, regarding different types of vulnerability assessments. Results have pointed out the validity of the methodology and its usefulness for Civil Defence purposes.

87 (3-4) 2008


  1. Characterizing DNA Bond Shapes Using Trajectories
    Michael Domaratzki 269-285
    We consider the use of DNA trajectories to characterize DNA bond shapes. This is an extension of recent work on the bond-free properties of a language. Using a new definition of bond-freeness, we show that we can increase the types of DNA bond shapes which are expressible. This is motivated by the types of bond shapes frequently found in DNA computing.
    We examine the algebraic properties of sets of DNA trajectories. In particular, we consider rotation of trajectories and weakening of the bonding conditions expressed by a set of DNA trajectories. We also consider decidability results for bond-freeness with respect to our definition.
  2. Is Timed Branching Bisimilarity a Congruence Indeed?
    Wan Fokkink, Jun Pang, Anton Wijs 287-311
    We show that timed branching bisimilarity as defined by Van der Zwaag [17] and Baeten and Middelburg [2] is not an equivalence relation, in case of a dense time domain. We propose an adaptation based on Van der Zwaag's definition, and prove that the resulting timed branching bisimilarity is an equivalence indeed. Furthermore, we prove that in case of a discrete time domain, Van der Zwaag's definition and our adaptation coincide. Finally, we prove that a rooted version of timed branching bisimilarity is a congruence over a basic timed process algebra containing parallelism, successful termination and deadlock.
  3. New Bit Reduction of Vector Quantization Using Block Prediction and Relative Addressing
    Yu-Chen Hu,  Piyu Tsai,  Chun-Chi Lo 313-329
    A low bit rate image coding scheme based on vector quantization is proposed. In this scheme, the block prediction coding and the relative addressing techniques are employed to cut down the required bit rate of vector quantization. In block prediction coding, neighboring encoded blocks are taken to compress the current block if a high degree of similarity between them is existed. In the relative addressing technique, the redundancy among neighboring indices are exploited to reduce the bit rate. From the results, it is shown that the proposed scheme significantly reduces the bit rate of VQ while keeping good image quality of compressed images.
  4. Complete Process Semantics of Petri Nets
    Gabriel Juhás,  Robert Lorenz,  Sebastian Mauser 331-365
    In the first part of this paper we extend the semantical framework proposed in [22] for process and causality semantics of Petri nets by an additional aim, firstly mentioned in the habilitation thesis [15]. The aim states that causality semantics deduced from process nets should be complete w.r.t. step semantics of a Petri net in the sense that each causality structure which is enabled w.r.t. step semantics corresponds to some process net.
    In the second part of this paper we examine several process semantics of different Petri net classes w.r.t. this aim. While it is well known that it is satisfied by the process semantics of place/transition Petri nets (p/t-nets), we show in particular that the process semantics of p/t-nets with weighted inhibitor arcs (PTI-nets) proposed in [22] does not satisfy the aim. We develop a modified process semantics of PTI-nets fulfilling the aim of completeness and also all remaining axioms of the semantical framework. Finally, we sketch results in literature concerning the aim of completeness for process definitions of various further Petri net classes.
    The paper is a revised and extended version of the conference paper [18].
  5. sPBC: A Markovian Extension of Petri Box Calculus with Immediate Multiactions
    Hermenegilda Macià,  Valentín Valero,  Fernando Cuartero,  M. Carmen Ruiz 367-406
    Petri Box Calculus (PBC) is an algebraic model for the description of concurrent systems and sPBC (stochastic Petri Box Calculus) is a Markovian extension of that model. In this paper we add immediate multiactions to sPBC in order to increase the description power of this language. Thus, we both have timed multiactions that follow an exponential distribution, and multiactions that do not require any time and can be immediately executed. The denotational semantics of this model is based on a special class of GSPN (Generalized Stochastic Petri Nets), called gs-boxes .
  6. On Descriptional Complexity of Partially Parallel Grammars
    Tomás Masopust, Alexander Meduna 407-415
    This paper presents some new results concerning the descriptional complexity of partially parallel grammars. Specifically, it proves that every recursively enumerable language is generated (i) by a four-nonterminal scattered context grammar with no more than four non-context-free productions, (ii) by a two-nonterminal multisequential grammar with no more than two selectors, or (iii) by a three-nonterminal multicontinuous grammar with no more than two selectors.
  7. A New Probabilistic Approach for Fractal Based Image Compression
    Suman K. Mitra, Malay K. Kundu,  C.A. Murthy,  Bhargab B. Bhattacharya,  Tinku Acharya 417-433
    Approximation of an image by the attractor evolved through iterations of a set of contractive maps is usually known as fractal image compression. The set of maps is called iterated function system (IFS). Several algorithms, with different motivations, have been suggested towards the solution of this problem. But, so far, the theory of IFS with probabilities, in the context of image compression, has not been explored much. In the present article we have proposed a new technique of fractal image compression using the theory of IFS and probabilities. In our proposed algorithm, we have used a multiscaling division of the given image up to a predetermined level or up to that level at which no further division is required. At each level, the maps and the corresponding probabilities are computed using the gray value information contained in that image level and in the image level higher to that level. A fine tuning of the algorithm is still to be done. But, the most interesting part of the proposed technique is its extreme fastness in image encoding. It can be looked upon as one of the solutions to the problem of huge computational cost for obtaining fractal code of images.
  8. Algorithmic Approach to Devaney Chaos in Shift Spaces
    Piotr Oprocha 435-446
    Among the class of sofic shifts Devaney chaos is equivalent to topological transitivity. The aim of this paper is to study possibilities of detection of this phenomena when a right-resolving graph presentation of a sofic shift is given. We show that Devaney chaos detection is co-NP-hard problem and point out some possible improvements of algorithms known from the literature.
  9. Fast VQ Codebook Generation Method Using Codeword Stability Check and Finite State Concept
    Piyu Tsai, Yu-Chen Hu,  Hsiu-Lien Yeh 447-463
    The codebook design in the vector quantization scheme is important because it affects the image quality of the encoded image. The Linde-Buzo-Gray (LBG) codebook generation algorithm is well known and a popular choice among codebook users. However, a heavy computational complexity is consumed for the iteratively clustering process in the LBG algorithm. In this paper, the similarity of codewords in consecutive rounds of the LBG algorithm is exploited to reduce the computational complexity.
    By checking the stability of codewords, the status of each codeword in the codebook can be determined. Only the unstable codewords are refined to generate the new codebook. The proposed method can be further improved by cooperating with the finite state technique. Experimental results show that the computational complexity of the proposed method is reduced to about 4% of the LBG algorithm while achieving a slightly worse image quality.
  10. Automatic Unsupervised Segmentation Methods for MRI Based on Modified Fuzzy C-Means
    Kai Xiao, Sooi Hock Ho,  Aboul ella Hassanien 465-481
  11. Robust User Password Change Scheme based on the Elliptic Curve Cryptosystem
    Eun-Jun Yoon, Kee-Young Yoo 483-492
    In this paper, an efficient user password change scheme based on the elliptic curve discrete logarithm problem (ECDLP)is presented. In contrast to the existing password change schemes using a server's public key, the proposed scheme can securely update user passwords without a complicated process and server's public key, and also provides explicit key auth