Computing the periods of preimages in surjective cellular automata

被引:0
作者
Luca Mariot
Alberto Leporati
Alberto Dennunzio
Enrico Formenti
机构
[1] Università degli Studi Milano-Bicocca,Dipartimento di Informatica, Sistemistica e Comunicazione
[2] Université Nice-Sophia Antipolis,Laboratoire I3S
来源
Natural Computing | 2017年 / 16卷
关键词
Cellular automata; Surjectivity; De Bruijn graph; Bipermutivity; Linear recurring sequences; Linear feedback shift registers; 37B15; 68Q80; 94A55;
D O I
暂无
中图分类号
学科分类号
摘要
A basic property of one-dimensional surjective cellular automata (CA) is that any preimage of a spatially periodic configuration (SPC) is spatially periodic as well. This paper investigates the relationship between the periods of SPC and the periods of their preimages for various classes of CA. When the CA is only surjective and y is a SPC of least period p, the least periods of all preimages of y are multiples of p. By leveraging on the De Bruijn graph representation of CA, we devise a general algorithm to compute the least periods appearing in the preimages of a SPC, along with their corresponding multiplicities (i.e. how many preimages have a particular least period). Next, we consider the case of linear and bipermutive cellular automata (LBCA) defined over a finite field as state alphabet. In particular, we show an equivalence between preimages of LBCA and concatenated linear recurring sequences (LRS) that allows us to give a complete characterization of their periods. Finally, we generalize these results to LBCA defined over a finite ring as alphabet.
引用
收藏
页码:367 / 381
页数:14
相关论文
共 50 条
  • [41] A simulation of cellular automata on hexagons by cellular automata on rings
    Martin, B
    THEORETICAL COMPUTER SCIENCE, 2001, 263 (1-2) : 231 - 234
  • [42] Cellular edge detection: Combining cellular automata and cellular learning automata
    Mofrad, Mohammad Hasanzadeh
    Sadeghi, Sana
    Rezvanian, Alireza
    Meybodi, Mohammad Reza
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2015, 69 (09) : 1282 - 1290
  • [43] On Applications of Cellular Automata Memristor Networks for Reservoir Computing: Classifying Protein Toxicity
    Del Amo, Ignacio
    Konkoli, Z.
    INTERNATIONAL JOURNAL OF UNCONVENTIONAL COMPUTING, 2022, 17 (1-2) : 1 - 29
  • [44] CELLULAR AUTOMATA MODELING OF DEFORMATION AND STRENGTH PROPERTIES OF SOLIDS USING PARALLEL COMPUTING
    Ivanov, S. I.
    Matasov, A. V.
    Menshutina, N. V.
    NANO, BIO AND GREEN - TECHNOLOGIES FOR A SUSTAINABLE FUTURE CONFERENCE PROCEEDINGS, SGEM 2016, VOL III, 2016, : 27 - 36
  • [45] Multi-level thinking cellular automata using granular computing title
    Hassan, Yasser F.
    IET INTELLIGENT TRANSPORT SYSTEMS, 2018, 12 (06) : 440 - 448
  • [46] Parallel implementations of cellular automata algorithms on the AGILA high performance computing system
    Saldaña, RP
    Tabares, WC
    Yu, WES
    I-SPAN'02: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2002, : 125 - 131
  • [47] Shortest Path Computing Using Memristor-Based Circuits and Cellular Automata
    Stathis, Dimitrios
    Vourkas, Ioannis
    Sirakoulis, Georgios Ch.
    CELLULAR AUTOMATA: 11TH INTERNATIONAL CONFERENCE ON CELLULAR AUTOMATA FOR RESEARCH AND INDUSTRY, 2014, 8751 : 398 - 407
  • [48] Machine Learning Using Cellular Automata Based Feature Expansion and Reservoir Computing
    Yilmaz, Ozgur
    JOURNAL OF CELLULAR AUTOMATA, 2015, 10 (5-6) : 435 - 472
  • [49] Mapping applications of cellular automata into applications of cellular automata networks
    Calidonna, CR
    Di Gregorio, S
    Furnari, MM
    COMPUTER PHYSICS COMMUNICATIONS, 2002, 147 (1-2) : 724 - 728
  • [50] Inversion of Mutually Orthogonal Cellular Automata
    Mariot, Luca
    Leporati, Alberto
    CELLULAR AUTOMATA (ACRI 2018), 2018, 11115 : 364 - 376