Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

A (one dimensional) cellular automaton is a function1 F : Σ → Σ with the property that there is a K > 0 such that F (x)i depends only on the 2K + 1 coordinates xi−K , xi−K+1, . . . , xi−1, xi, xi+1, . . . , xi+K . A periodic point of σ is any x such that σ^p (x) = x for some p ∈ N, and a periodic point of F is any x such that F^q (x) = x for some q ∈ N. Given a cellular automaton F, a point x ∈ Σ is jointly periodic if there are p, q ∈ N such that σ^p (x) = F^q (x) = x, that is, it is a periodic point under both functions.

This project aims to explore the nature of one-dimensional Cellular Automata, in the hope of finding the structure of cellular automata through its periodic points.

2034 views
License: MIT
ubuntu2004
����7�
1RS
R@
TU
V
W
X
Y
Z[
R\
0]
^H_	0`dHeIfIghi
R
jk
l	0m
no
p
q
rs
0tHuHvw	xy
z{|
}
0~
0
�
z���NIRuleLjava/util/HashMap;	Signature;Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/Integer;>;<init>()VCodeLineNumberTable
createHashMap([CI)Ljava/util/HashMap;
StackMapTable@([CI)Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/Integer;>;
generateWords(I)Ljava/util/List;'(I)Ljava/util/List<Ljava/lang/String;>;generateWordsHelper&(Ljava/lang/String;ILjava/util/List;)V:(Ljava/lang/String;ILjava/util/List<Ljava/lang/String;>;)V	applyRule#(Ljava/util/List;I)Ljava/util/List;��K(Ljava/util/List<Ljava/lang/String;>;I)Ljava/util/List<Ljava/lang/String;>;'(Ljava/lang/String;I)Ljava/lang/String;main([Ljava/lang/String;)V�<clinit>
SourceFileFDense.java89java/util/HashMap�������������java/util/ArrayListCD����23BootstrapMethods���K������java/lang/Stringjava/lang/StringBuilder������45��java/lang/Integer��������@A������������@1010101001010101010101010101010101010101101010101010101010101010��<=FK����FDensejava/lang/Objectjava/util/Listjava/util/Iterator[Ljava/lang/String;java/lang/Mathpow(DD)DvalueOf(I)Ljava/lang/Integer;(C)Ljava/lang/String;trim()Ljava/lang/String;parseInt(Ljava/lang/String;)Iput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;length()Iadd(Ljava/lang/Object;)Z
��makeConcatWithConstantsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;charAt(I)C'(Ljava/lang/String;C)Ljava/lang/String;(Ljava/lang/String;I)Iget&(Ljava/lang/Object;)Ljava/lang/Object;intValueappend(I)Ljava/lang/StringBuilder;toString8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;size(I)Ljava/lang/Object;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)VtoCharArray()[Cequals(I)V���$java/lang/invoke/StringConcatFactory�LookupInnerClasses�(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;�%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!01
23
456789:*��;
<=:|=�Y�M���>6�#,�*4��	�
��W����,�;5;>
��%6?
@A:1�Y�
L+�+�;6B
CD:k/*��,*�W�>��*�,�����; !( .$>
��6E	FG:}
��Y�
M*�:�����:�Y�:6��g:�d`�I��:`��:`��:��:���d`�F��:`��:��:��:���d`�C��:��:��:��:�I��:`��:`��:`��:�>����� 6		�!W����,�"�W��d,�;~')&*/+<,@-N.^/p0�1�2�3�4�5�6�7�89:!;3=C>U?g@yD�E�F�+�H�I�J>6�HI�!�a�P�M�E�&�HH6J	FK:��N6*���:*�d`�g*��:*`��:*`��:*`��:*`��:*��:�
*�d`�d*��:*`��:*`��:*`��:*��:*��:��*�d`�a*��:*`��:*`��:*��:*��:*��:�4*�d`�^*��:*`��:*��:*��:*��:*��:��*�d`�[*��:*��:*��:*��:*��:*��:�g*��:*`��:*`��:*`��:*`��:*`��:�=-����#N���]-�;�0PQRS T/U@VQWbXsY�Z�[�\�]�^�_�`�a�bcd0e>fLg]hjiyj�k�l�m�n�o�p�q�r�stu*w9xJy[zl{}|�����Q��>"��}�m�j�g�d�c�	LM:��<
=>�Y�
:�Y�
:�Y�
:�$:d�$:6�%�C6�%�.�&��&��'�W���̄����(�)*:�+�,��(��)66		�%�:	�&��-:

	�&�.�
�-:
����	����(�/�;j���	���$�*�2�A�P�u�{���������������������������>5�5NHHH��6��&��O9:+��Y���;
PQ�
���abc