chemart / laing-molecular-machines

View on GitHub

Laing's artificial molecular machines — The first molecular machine chemistry, from before anyone simulated such things. Strings come in two forms: passive tapes of bits, and active machines - folded chains of instructions where the fold is what brings distant…

chemistry official · built in automata fidelity: book+decisions constructive #banzhaf-yamamoto
files / preview.json · 3.4 KB · at d847c05c9e78 Raw
{"species": [{"id": "m:CT1.W1.H.TT1.W0.R.CT1.W1", "structure": "active: 0:CT1->3 1:W1 2:H 3:TT1 4:W0 5:R 6:CT1->3 7:W1"}, {"id": "t:0", "structure": "passive"}, {"id": "t:1", "structure": "passive"}, {"id": "t:01", "structure": "passive"}, {"id": "t:11", "structure": "passive"}, {"id": "t:001", "structure": "passive"}, {"id": "t:101", "structure": "passive"}, {"id": "t:011", "structure": "passive"}, {"id": "t:111", "structure": "passive"}, {"id": "t:0001", "structure": "passive"}, {"id": "t:1001", "structure": "passive"}, {"id": "t:0101", "structure": "passive"}, {"id": "t:1101", "structure": "passive"}, {"id": "t:0011", "structure": "passive"}, {"id": "t:1011", "structure": "passive"}, {"id": "t:0111", "structure": "passive"}, {"id": "t:1111", "structure": "passive"}], "reactions": [{"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:01": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:01": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:11": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:11": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:001": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:001": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:101": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:101": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:011": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:011": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:111": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:111": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0001": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0001": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1001": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1001": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0101": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0101": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1101": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1101": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0011": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0011": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1011": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1011": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0111": 1}, "rate": null, "count": null}, {"reactants": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:0111": 1}, "products": {"m:CT1.W1.H.TT1.W0.R.CT1.W1": 1, "t:1111": 1}, "rate": null, "count": null}], "status": "truncated", "initial_state": null, "inflow": null, "outflow": null, "extras": {"seed": ["m:CT1.W1.H.TT1.W0.R.CT1.W1", "t:0"]}, "chemistry": "laing-molecular-machines", "params": {"method": "closure", "machines": ["CT1.W1.H.TT1.W0.R.CT1.W1"], "tapes": ["0"], "binding": "leftmost", "max_length": 4, "max_steps": 1000, "max_species": 200, "copies": 20, "steps": 500}, "seed": 1}