chemart / reflexive-ac

View on GitHub

Reflexive artificial chemistry — Machines that compose with machines, including themselves. A molecule is a finite state machine drawn as a graph with a current state; a reaction feeds one machine's output into the other and keeps the reachable graph of…

chemistry official · built in rewriting fidelity: reconstructed constructive #banzhaf-yamamoto
files / preview.json · 10.6 KB · at b26d24577230 Raw
{"species": [{"id": "0/0,1/0;1/1,0/1", "structure": "M45@S0 q0[0:q0/0 1:q1/0] q1[0:q1/1 1:q0/1]"}, {"id": "0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1", "structure": "q0[0:q0/0 1:q1/0] q1[0:q2/1 1:q3/1] q2[0:q3/0 1:q2/0] q3[0:q1/1 1:q0/1]"}, {"id": "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0", "structure": "q0[0:q1/0 1:q2/0] q1[0:q0/0 1:q3/0] q2[0:q4/1 1:q5/1] q3[0:q6/1 1:q7/1] q4[0:q8/0 1:q9/0] q5[0:q10/1 1:q11/1] q6[0:q12/0 1:q13/0] q7[0:q14/1 1:q15/1] q8[0:q13/1 1:q12/1] q9[0:q15/0 1:q14/0] q10[0:q3/1 1:q0/1] q11[0:q5/0 1:q4/0] q12[0:q9/1 1:q8/1] q13[0:q11/0 1:q10/0] q14[0:q2/1 1:q1/1] q15[0:q7/0 1:q6/0]"}, {"id": "0/0,1/0;2/1,3/1;4/0,5/0;6/1,7/1;8/1,9/1;10/0,11/0;12/1,13/1;14/0,15/0;13/0,12/0;15/1,14/1;9/0,8/0;11/1,10/1;5/1,4/1;7/0,6/0;1/1,0/1;3/0,2/0", "structure": "q0[0:q0/0 1:q1/0] q1[0:q2/1 1:q3/1] q2[0:q4/0 1:q5/0] q3[0:q6/1 1:q7/1] q4[0:q8/1 1:q9/1] q5[0:q10/0 1:q11/0] q6[0:q12/1 1:q13/1] q7[0:q14/0 1:q15/0] q8[0:q13/0 1:q12/0] q9[0:q15/1 1:q14/1] q10[0:q9/0 1:q8/0] q11[0:q11/1 1:q10/1] q12[0:q5/1 1:q4/1] q13[0:q7/0 1:q6/0] q14[0:q1/1 1:q0/1] q15[0:q3/0 1:q2/0]"}, {"id": "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;29/0,28/0;31/1,30/1;25/0,24/0;27/1,26/1;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0;21/0,20/0;23/1,22/1;17/0,16/0;19/1,18/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0", "structure": "q0[0:q1/0 1:q2/0] q1[0:q0/0 1:q3/0] q2[0:q4/1 1:q5/1] q3[0:q6/1 1:q7/1] q4[0:q8/0 1:q9/0] q5[0:q10/1 1:q11/1] q6[0:q12/0 1:q13/0] q7[0:q14/1 1:q15/1] q8[0:q16/1 1:q17/1] q9[0:q18/0 1:q19/0] q10[0:q20/1 1:q21/1] q11[0:q22/0 1:q23/0] q12[0:q24/1 1:q25/1] q13[0:q26/0 1:q27/0] q14[0:q28/1 1:q29/1] q15[0:q30/0 1:q31/0] q16[0:q29/0 1:q28/0] q17[0:q31/1 1:q30/1] q18[0:q25/0 1:q24/0] q19[0:q27/1 1:q26/1] q20[0:q9/1 1:q8/1] q21[0:q11/0 1:q10/0] q22[0:q2/1 1:q1/1] q23[0:q7/0 1:q6/0] q24[0:q21/0 1:q20/0] q25[0:q23/1 1:q22/1] q26[0:q17/0 1:q16/0] q27[0:q19/1 1:q18/1] q28[0:q13/1 1:q12/1] q29[0:q15/0 1:q14/0] q30[0:q3/1 1:q0/1] q31[0:q5/0 1:q4/0]"}, {"id": "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;32/0,33/0;34/1,35/1;36/0,37/0;38/1,39/1;40/1,41/1;42/0,43/0;44/1,45/1;46/0,47/0;48/0,49/0;50/1,51/1;52/0,53/0;54/1,55/1;56/1,57/1;58/0,59/0;60/1,61/1;62/0,63/0;55/0,54/0;53/1,52/1;51/0,50/0;49/1,48/1;63/1,62/1;61/0,60/0;59/1,58/1;57/0,56/0;15/0,14/0;13/1,12/1;5/0,4/0;3/1,0/1;23/1,22/1;21/0,20/0;19/1,18/1;17/0,16/0;39/0,38/0;37/1,36/1;35/0,34/0;33/1,32/1;47/1,46/1;45/0,44/0;43/1,42/1;41/0,40/0;11/0,10/0;9/1,8/1;7/0,6/0;2/1,1/1;31/1,30/1;29/0,28/0;27/1,26/1;25/0,24/0", "structure": "q0[0:q1/0 1:q2/0] q1[0:q0/0 1:q3/0] q2[0:q4/1 1:q5/1] q3[0:q6/1 1:q7/1] q4[0:q8/0 1:q9/0] q5[0:q10/1 1:q11/1] q6[0:q12/0 1:q13/0] q7[0:q14/1 1:q15/1] q8[0:q16/1 1:q17/1] q9[0:q18/0 1:q19/0] q10[0:q20/1 1:q21/1] q11[0:q22/0 1:q23/0] q12[0:q24/1 1:q25/1] q13[0:q26/0 1:q27/0] q14[0:q28/1 1:q29/1] q15[0:q30/0 1:q31/0] q16[0:q32/0 1:q33/0] q17[0:q34/1 1:q35/1] q18[0:q36/0 1:q37/0] q19[0:q38/1 1:q39/1] q20[0:q40/1 1:q41/1] q21[0:q42/0 1:q43/0] q22[0:q44/1 1:q45/1] q23[0:q46/0 1:q47/0] q24[0:q48/0 1:q49/0] q25[0:q50/1 1:q51/1] q26[0:q52/0 1:q53/0] q27[0:q54/1 1:q55/1] q28[0:q56/1 1:q57/1] q29[0:q58/0 1:q59/0] q30[0:q60/1 1:q61/1] q31[0:q62/0 1:q63/0] q32[0:q55/0 1:q54/0] q33[0:q53/1 1:q52/1] q34[0:q51/0 1:q50/0] q35[0:q49/1 1:q48/1] q36[0:q63/1 1:q62/1] q37[0:q61/0 1:q60/0] q38[0:q59/1 1:q58/1] q39[0:q57/0 1:q56/0] q40[0:q15/0 1:q14/0] q41[0:q13/1 1:q12/1] q42[0:q5/0 1:q4/0] q43[0:q3/1 1:q0/1] q44[0:q23/1 1:q22/1] q45[0:q21/0 1:q20/0] q46[0:q19/1 1:q18/1] q47[0:q17/0 1:q16/0] q48[0:q39/0 1:q38/0] q49[0:q37/1 1:q36/1] q50[0:q35/0 1:q34/0] q51[0:q33/1 1:q32/1] q52[0:q47/1 1:q46/1] q53[0:q45/0 1:q44/0] q54[0:q43/1 1:q42/1] q55[0:q41/0 1:q40/0] q56[0:q11/0 1:q10/0] q57[0:q9/1 1:q8/1] q58[0:q7/0 1:q6/0] q59[0:q2/1 1:q1/1] q60[0:q31/1 1:q30/1] q61[0:q29/0 1:q28/0] q62[0:q27/1 1:q26/1] q63[0:q25/0 1:q24/0]"}], "reactions": [{"reactants": {"0/0,1/0;1/1,0/1": 2}, "products": {"0/0,1/0;1/1,0/1": 2, "0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 1}, "rate": null, "count": null}, {"reactants": {"0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 1, "0/0,1/0;1/1,0/1": 1}, "products": {"0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 1, "0/0,1/0;1/1,0/1": 1, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 1}, "rate": null, "count": null}, {"reactants": {"0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 2}, "products": {"0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 2, "0/0,1/0;2/1,3/1;4/0,5/0;6/1,7/1;8/1,9/1;10/0,11/0;12/1,13/1;14/0,15/0;13/0,12/0;15/1,14/1;9/0,8/0;11/1,10/1;5/1,4/1;7/0,6/0;1/1,0/1;3/0,2/0": 1}, "rate": null, "count": null}, {"reactants": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 1, "0/0,1/0;1/1,0/1": 1}, "products": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 1, "0/0,1/0;1/1,0/1": 1, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;29/0,28/0;31/1,30/1;25/0,24/0;27/1,26/1;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0;21/0,20/0;23/1,22/1;17/0,16/0;19/1,18/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0": 1}, "rate": null, "count": null}, {"reactants": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 1, "0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 1}, "products": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 1, "0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 1, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;32/0,33/0;34/1,35/1;36/0,37/0;38/1,39/1;40/1,41/1;42/0,43/0;44/1,45/1;46/0,47/0;48/0,49/0;50/1,51/1;52/0,53/0;54/1,55/1;56/1,57/1;58/0,59/0;60/1,61/1;62/0,63/0;55/0,54/0;53/1,52/1;51/0,50/0;49/1,48/1;63/1,62/1;61/0,60/0;59/1,58/1;57/0,56/0;15/0,14/0;13/1,12/1;5/0,4/0;3/1,0/1;23/1,22/1;21/0,20/0;19/1,18/1;17/0,16/0;39/0,38/0;37/1,36/1;35/0,34/0;33/1,32/1;47/1,46/1;45/0,44/0;43/1,42/1;41/0,40/0;11/0,10/0;9/1,8/1;7/0,6/0;2/1,1/1;31/1,30/1;29/0,28/0;27/1,26/1;25/0,24/0": 1}, "rate": null, "count": null}, {"reactants": {"0/0,1/0;2/1,3/1;4/0,5/0;6/1,7/1;8/1,9/1;10/0,11/0;12/1,13/1;14/0,15/0;13/0,12/0;15/1,14/1;9/0,8/0;11/1,10/1;5/1,4/1;7/0,6/0;1/1,0/1;3/0,2/0": 1, "0/0,1/0;1/1,0/1": 1}, "products": {"0/0,1/0;2/1,3/1;4/0,5/0;6/1,7/1;8/1,9/1;10/0,11/0;12/1,13/1;14/0,15/0;13/0,12/0;15/1,14/1;9/0,8/0;11/1,10/1;5/1,4/1;7/0,6/0;1/1,0/1;3/0,2/0": 1, "0/0,1/0;1/1,0/1": 1, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;32/0,33/0;34/1,35/1;36/0,37/0;38/1,39/1;40/1,41/1;42/0,43/0;44/1,45/1;46/0,47/0;48/0,49/0;50/1,51/1;52/0,53/0;54/1,55/1;56/1,57/1;58/0,59/0;60/1,61/1;62/0,63/0;55/0,54/0;53/1,52/1;51/0,50/0;49/1,48/1;63/1,62/1;61/0,60/0;59/1,58/1;57/0,56/0;15/0,14/0;13/1,12/1;5/0,4/0;3/1,0/1;23/1,22/1;21/0,20/0;19/1,18/1;17/0,16/0;39/0,38/0;37/1,36/1;35/0,34/0;33/1,32/1;47/1,46/1;45/0,44/0;43/1,42/1;41/0,40/0;11/0,10/0;9/1,8/1;7/0,6/0;2/1,1/1;31/1,30/1;29/0,28/0;27/1,26/1;25/0,24/0": 1}, "rate": null, "count": null}, {"reactants": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;29/0,28/0;31/1,30/1;25/0,24/0;27/1,26/1;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0;21/0,20/0;23/1,22/1;17/0,16/0;19/1,18/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0": 1, "0/0,1/0;1/1,0/1": 1}, "products": {"1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;29/0,28/0;31/1,30/1;25/0,24/0;27/1,26/1;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0;21/0,20/0;23/1,22/1;17/0,16/0;19/1,18/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0": 1, "0/0,1/0;1/1,0/1": 1, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;32/0,33/0;34/1,35/1;36/0,37/0;38/1,39/1;40/1,41/1;42/0,43/0;44/1,45/1;46/0,47/0;48/0,49/0;50/1,51/1;52/0,53/0;54/1,55/1;56/1,57/1;58/0,59/0;60/1,61/1;62/0,63/0;55/0,54/0;53/1,52/1;51/0,50/0;49/1,48/1;63/1,62/1;61/0,60/0;59/1,58/1;57/0,56/0;15/0,14/0;13/1,12/1;5/0,4/0;3/1,0/1;23/1,22/1;21/0,20/0;19/1,18/1;17/0,16/0;39/0,38/0;37/1,36/1;35/0,34/0;33/1,32/1;47/1,46/1;45/0,44/0;43/1,42/1;41/0,40/0;11/0,10/0;9/1,8/1;7/0,6/0;2/1,1/1;31/1,30/1;29/0,28/0;27/1,26/1;25/0,24/0": 1}, "rate": null, "count": null}], "status": "complete", "initial_state": null, "inflow": null, "outflow": null, "extras": {"notation": "species id: nodes numbered breadth-first from the pointer (node 0), separated by ';'; node j lists its links for inputs 0..k-1 as destination/output or '-'", "seed": ["0/0,1/0;1/1,0/1"], "analysis": {"elastic": {"too_large": 24}, "states": {"0/0,1/0;1/1,0/1": 2, "0/0,1/0;2/1,3/1;3/0,2/0;1/1,0/1": 4, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0": 16, "0/0,1/0;2/1,3/1;4/0,5/0;6/1,7/1;8/1,9/1;10/0,11/0;12/1,13/1;14/0,15/0;13/0,12/0;15/1,14/1;9/0,8/0;11/1,10/1;5/1,4/1;7/0,6/0;1/1,0/1;3/0,2/0": 16, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;29/0,28/0;31/1,30/1;25/0,24/0;27/1,26/1;9/1,8/1;11/0,10/0;2/1,1/1;7/0,6/0;21/0,20/0;23/1,22/1;17/0,16/0;19/1,18/1;13/1,12/1;15/0,14/0;3/1,0/1;5/0,4/0": 32, "1/0,2/0;0/0,3/0;4/1,5/1;6/1,7/1;8/0,9/0;10/1,11/1;12/0,13/0;14/1,15/1;16/1,17/1;18/0,19/0;20/1,21/1;22/0,23/0;24/1,25/1;26/0,27/0;28/1,29/1;30/0,31/0;32/0,33/0;34/1,35/1;36/0,37/0;38/1,39/1;40/1,41/1;42/0,43/0;44/1,45/1;46/0,47/0;48/0,49/0;50/1,51/1;52/0,53/0;54/1,55/1;56/1,57/1;58/0,59/0;60/1,61/1;62/0,63/0;55/0,54/0;53/1,52/1;51/0,50/0;49/1,48/1;63/1,62/1;61/0,60/0;59/1,58/1;57/0,56/0;15/0,14/0;13/1,12/1;5/0,4/0;3/1,0/1;23/1,22/1;21/0,20/0;19/1,18/1;17/0,16/0;39/0,38/0;37/1,36/1;35/0,34/0;33/1,32/1;47/1,46/1;45/0,44/0;43/1,42/1;41/0,40/0;11/0,10/0;9/1,8/1;7/0,6/0;2/1,1/1;31/1,30/1;29/0,28/0;27/1,26/1;25/0,24/0": 64}}}, "chemistry": "reflexive-ac", "params": {"method": "closure", "machines": ["M45"], "M": 50, "states": 2, "symbols": 2, "max_states": 64, "max_species": 100, "collisions": 2000}, "seed": 1}