Pseudorandom Glider Gun

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Post Reply
User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Pseudorandom Glider Gun

Post by Extrementhusiast » January 29th, 2015, 9:19 pm

I've constructed a linear shift register in GoL:

Code: Select all

x = 1058, y = 541, rule = LifeHistory
79.A783.D$78.A.A782.D$78.A.A782.D$77.2A.2A781.D65.A$863.D64.A.A$863.D
64.A.A$863.D63.2A.2A$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D
61.3A3.3A$74.3A5.3A778.D60.A2.A3.A2.A$74.3A5.3A778.D64.A.A$75.2A5.2A
779.D64.A.A$77.A3.A781.D64.A.A$75.A2.A.A2.A779.D60.A2.A3.A2.A$74.A3.A
.A3.A778.D61.A7.A$75.A2.A.A2.A779.D$75.3A3.3A779.D$863.D$863.D62.A$
863.D60.2A.2A$863.D$75.2A786.D60.2A.2A$75.2A786.D60.A3.A$863.D61.3A$
863.D68.2A$863.D68.2A$863.D$863.D$863.D$863.D$863.D30.2A$863.D30.2A$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D30.3A3.3A$863.D30.3A3.3A13.2A14.2A$863.D29.A.2A3.2A.A12.2A15.2A$
863.D29.A.2A3.2A.A25.5A7.A$863.D30.2A5.2A26.4A8.3A$863.D31.A5.A42.A$
863.D55.2A8.4A8.3A$863.D54.A.A.2A5.5A7.A$863.D32.2A.2A16.2A3.2A9.2A$
863.D33.A.A18.A.A.2A8.2A$863.D33.A.A19.2A$863.D33.A.A$863.D32.2A.2A$
863.D33.A.A$863.D33.A.A$863.D34.A$863.D$863.D$863.D$863.D$863.D$863.D
$863.D$863.D$863.D$863.D$863.D$142.A720.D$141.A.A719.D$141.A.A719.D$
140.2A.2A718.D$140.A3.A718.D$138.3A3.3A716.D$137.A2.A3.A2.A715.D$141.
A.A719.D$137.2A7.2A715.D$137.2A7.2A715.D$140.A3.A718.D$140.2A.2A718.D
$138.3A3.3A716.D$138.2A5.2A716.D$138.A7.A716.D$863.D$863.D128.2A$145.
A717.D111.2A14.2A.2A$145.A717.D111.2A15.A2.A$863.D128.A2.A4.A$863.D
129.2A5.3A$142.2A3.2A714.D139.A$863.D112.3A.3A10.2A5.3A$863.D111.A.2A
.2A.A8.A2.A4.A$863.D110.2A7.2A7.A2.A$863.D111.A.2A.2A.A7.2A.2A$863.D
112.3A.3A9.2A$138.2A2.2A3.2A714.D$138.2A723.D$863.D$145.A717.D$145.A
717.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$25.A837.D$24.A2.A835.D$23.5A10.2A823.D$22.2A.
3A10.2A823.D$14.A8.A.2A836.D127.A$12.3A9.2A837.D116.2A8.2A$11.A851.D
116.2A7.2A$12.3A9.2A8.2A827.D126.2A2.2A9.A$14.A8.A.2A6.3A.A825.D141.
3A$22.2A.3A4.A4.3A823.D144.A$23.5A5.3A.A825.D141.3A$24.A2.A6.2A827.D
126.2A2.2A9.A$25.A837.D125.2A$863.D126.2A$863.D127.A$863.D$863.D$863.
D$863.D$863.D$15.2A7.2A837.D$13.2A2.A6.2A837.D$13.6A4.A2.A836.D$3.A9.
4A5.A.2A837.D$.3A18.A.2A837.D$A862.D$.3A18.A.2A837.D$3.A9.4A5.A.2A
837.D$13.6A4.3A.2A834.D$13.2A2.A6.A.A.A163.A670.D$15.2A7.4A163.A.A
669.D$25.2A164.A.A669.D$190.2A.2A668.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$189.A5.A667.D$188.3A3.3A666.D$187.2A.2A.2A.2A665.D$
186.3A7.3A664.D$863.D67.4A$188.A7.A666.D61.A5.2A.A$863.D59.A2.2A6.A$
863.D57.6A5.2A$863.D56.A$187.A675.D57.6A5.2A$174.A10.A.3A673.D59.A2.
2A6.A$173.A2.A7.2A.A.2A672.D61.A5.2A.A$172.5A5.7A.A672.D67.4A20.4A$
171.2A.3A4.A7.3A671.D91.A.2A5.A$163.A8.A.2A6.A5.A674.D91.A6.2A2.A$
161.3A9.2A20.2A666.D92.2A5.6A$160.A25.A8.2A666.D105.A$161.3A9.2A8.2A
678.D92.2A5.6A$163.A8.A.2A6.3A.A676.D91.A6.2A2.A$171.2A.3A4.A4.3A674.
D91.A.2A5.A$172.5A5.3A.A676.D91.4A$24.3A146.A2.A6.2A678.D$18.2A4.3A
147.A688.D$18.2A3.A3.A835.D$22.A5.A304.2A528.D$23.2A.2A302.3A.2A527.D
$48.A2.A278.5A528.D$23.2A.2A24.A278.3A529.D$22.A5.A19.A3.A810.D$23.A
3.A21.4A810.D126.2A$24.3A323.2C44.2C44.2C44.2C44.2C44.2C44.2C44.2C44.
2C44.2C97.D125.A2.A$24.3A322.C2.C42.C2.C42.C2.C42.C2.C42.C2.C42.C2.C
42.C2.C42.C2.C42.C2.C42.C2.C96.D120.A7.A$349.C.C43.C.C43.C.C43.C.C43.
C.C43.C.C43.C.C43.C.C43.C.C43.C.C97.D119.A.A3.A2.A$38.A5.2A304.C45.C
45.C45.C45.C45.C45.C45.C45.C45.C98.D118.2A.2A.2A.2A$37.A.A4.2A817.D
122.A.A$36.A3.A822.D121.2A.2A$36.A3.A822.D67.A$35.3A.3A821.D68.A3.A$
17.2A7.2A8.A3.A822.D59.2A2.2A8.A$17.A.2A3.2A.A8.2A.2A304.2A44.2A44.2A
44.2A44.2A44.2A44.2A44.2A44.2A44.2A102.D59.2A2.A5.2A2.A$17.A3.A.A3.A
9.A.A305.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A102.D63.A.A5.
2A11.A34.3A3.3A$17.2A2.A.A2.2A10.A824.D64.2A3.3A12.3A31.A9.A$18.3A3.
3A836.D87.A30.A3.A.A3.A$19.A5.A837.D64.2A3.3A12.3A32.3A3.3A$320.2A
541.D63.A.A5.2A11.A35.A5.A$317.3A.2A540.D63.A5.2A2.A$39.A3.A273.5A
541.D63.2A8.A$20.2A.2A14.A3.A274.3A542.D68.A3.A$21.A.A839.D67.A$21.A.
A839.D55.3A3.3A36.A8.2A3.2A$22.A13.2A.A3.A.2A25.4A5.3A320.A45.A45.A
45.A45.A45.A45.A45.A45.A45.A44.D55.A.A3.A.A32.2A2.A7.A2.A.A2.A$37.3A
3.3A26.A.2A7.A319.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A
43.A.A43.D55.A2.A.A2.A31.A5.A5.A9.A$38.A5.A16.A10.A7.A.2A319.A.A43.A.
A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.D57.2A.2A32.2A2.A
.A5.2A9.2A$59.3A11.2A5.2A320.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.
2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A42.D91.A3.2A3.A6.A9.A$58.A34.2A
768.D89.3A4.3A9.A2.A.A2.A4.2A.2A$59.3A11.2A5.2A11.2A768.D88.A20.2A3.
2A6.A.A$61.A10.A7.A.2A779.D89.3A4.3A23.A.A$72.A.2A7.A779.D55.2A5.2A
27.A3.2A3.A22.A$39.2A.2A28.4A5.3A2.3A3.3A768.D55.2A.A.A.2A30.2A2.A.A
14.2A$40.A.A43.A2.A.A2.A768.D55.A2.A.A2.A31.A5.A13.2A$40.A.A45.2A.2A
307.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A
3.3A37.3A3.3A37.3A3.3A40.D55.3A3.3A32.2A2.A$41.A358.A2.A.A2.A37.A2.A.
A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A
2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A40.D100.A$84.A11.A303.A7.A37.A7.A37.A
7.A37.A7.A37.A7.A37.A7.A37.A7.A37.A7.A37.A7.A37.A7.A40.D$85.A9.A767.D
$87.A.A.A.A307.A5.A39.A5.A39.A5.A39.A5.A39.A5.A39.A5.A39.A5.A39.A5.A
39.A5.A39.A5.A41.D$87.A.A.A.A70.4A234.2A.2A41.2A.2A41.2A.2A41.2A.2A
41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A42.D$88.2A.2A70.2A2.A
250.A45.A45.A45.A45.A45.A45.A45.A45.A76.D$85.A2.A3.A2.A66.2A2.A250.A.
A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A75.D$86.2A5.2A63.A4.
A2.A13.A236.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A75.D$
156.3A5.2A14.3A233.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A
.2A41.2A.2A41.2A.2A74.D$155.A27.A217.A45.A45.A45.A45.A45.A45.A45.A45.
A45.A47.D$156.3A5.2A14.3A217.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A
43.A.A43.A.A43.A.A46.D57.2A.2A$158.A4.A2.A13.A219.A.A43.A.A43.A.A43.A
.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A46.D58.A.A$162.2A2.A232.A3.A41.
A3.A41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A45.D58.A.
A$163.2A2.A231.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A
41.2A.2A41.2A.2A41.2A.2A45.D59.A$164.4A231.A3.A41.A3.A41.A3.A41.A3.A
41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A41.A3.A45.D$400.3A43.3A43.3A43.3A
43.3A43.3A43.3A43.3A43.3A43.3A46.D$400.3A4.2A37.3A4.2A37.3A4.2A37.3A
4.2A37.3A4.2A37.3A4.2A37.3A4.2A37.3A4.2A37.3A4.2A37.3A4.2A40.D$407.2A
44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A40.D$88.2A.2A770.D$89.A.
A322.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.
3A3.3A37.3A3.3A72.D$89.A.A322.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.
A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A72.
D$90.A323.2A.A.A.2A37.2A.A.A.2A37.2A.A.A.2A37.2A.A.A.2A37.2A.A.A.2A
37.2A.A.A.2A37.2A.A.A.2A37.2A.A.A.2A37.2A.A.A.2A72.D$414.2A5.2A37.2A
5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A
72.D$863.D$863.D$863.D$863.D$416.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.
2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A74.D$414.A2.A.A2.A37.A2.A.A2.A37.A
2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A37.A2.A.A2.A
37.A2.A.A2.A72.D$414.A.A3.A.A37.A.A3.A.A37.A.A3.A.A37.A.A3.A.A37.A.A
3.A.A37.A.A3.A.A37.A.A3.A.A37.A.A3.A.A37.A.A3.A.A72.D$414.3A3.3A37.3A
3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A37.3A3.3A
72.D$414.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A37.2A5.2A
37.2A5.2A37.2A5.2A72.D$400.A3.3A7.2A5.2A23.A3.3A7.2A5.2A23.A3.3A7.2A
5.2A23.A3.3A7.2A5.2A23.A3.3A7.2A5.2A23.A3.3A7.2A5.2A23.A3.3A7.2A5.2A
23.A3.3A7.2A5.2A23.A3.3A7.2A5.2A72.D$148.3A248.A.A2.5A5.2A5.2A22.A.A
2.5A5.2A5.2A22.A.A2.5A5.2A5.2A22.A.A2.5A5.2A5.2A22.A.A2.5A5.2A5.2A22.
A.A2.5A5.2A5.2A22.A.A2.5A5.2A5.2A22.A.A2.5A5.2A5.2A22.A.A2.5A5.2A5.2A
72.D$148.3A4.2A242.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A
3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A85.D$147.A3.A
3.2A231.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A
11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.
2A86.D$146.A5.A233.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A
24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A87.D
$147.2A.2A233.A45.A45.A45.A45.A45.A45.A45.A45.A109.D$386.3A12.3A3.A
24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A24.
3A12.3A3.A24.3A12.3A3.A24.3A12.3A3.A87.D$147.2A.2A236.A11.A2.A3.2A25.
A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A
3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A25.A11.A2.A3.2A86.D$146.A5.A246.A3.
2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A35.
A3.2A3.2A35.A3.2A3.2A35.A3.2A3.2A85.D$147.A3.A247.A.A2.5A36.A.A2.5A
36.A.A2.5A36.A.A2.5A36.A.A2.5A36.A.A2.5A36.A.A2.5A36.A.A2.5A36.A.A2.
5A86.D$148.3A249.A3.3A39.A3.3A39.A3.3A39.A3.3A39.A3.3A39.A3.3A39.A3.
3A39.A3.3A39.A3.3A88.D$148.3A30.2A2.A4.2A671.D$181.A.2A6.2A670.D$170.
A11.A6.A.A671.D$168.3A11.3A4.2A223.A45.A45.A45.A45.A45.A45.A45.A45.A
80.D$167.A233.A13.2A30.A13.2A30.A13.2A30.A13.2A30.A13.2A30.A13.2A30.A
13.2A30.A13.2A30.A13.2A78.D$168.3A11.3A4.2A209.2A9.A4.2A28.2A9.A4.2A
28.2A9.A4.2A28.2A9.A4.2A28.2A9.A4.2A28.2A9.A4.2A28.2A9.A4.2A28.2A9.A
4.2A28.2A9.A4.2A77.D$170.A11.A6.A.A207.2A10.A3.3A27.2A10.A3.3A27.2A
10.A3.3A27.2A10.A3.3A27.2A10.A3.3A27.2A10.A3.3A27.2A10.A3.3A27.2A10.A
3.3A27.2A10.A3.3A77.D$147.2A7.2A23.A.2A6.2A.2A197.A6.2A2.2A6.3A24.A6.
2A2.2A6.3A24.A6.2A2.2A6.3A24.A6.2A2.2A6.3A24.A6.2A2.2A6.3A24.A6.2A2.
2A6.3A24.A6.2A2.2A6.3A24.A6.2A2.2A6.3A24.A6.2A2.2A6.3A80.D$147.A.2A3.
2A.A23.2A2.A4.2A2.2A195.3A18.A.2A21.3A18.A.2A21.3A18.A.2A21.3A18.A.2A
21.3A18.A.2A21.3A18.A.2A21.3A18.A.2A21.3A18.A.2A21.3A18.A.2A79.D$147.
A3.A.A3.A232.A19.2A.2A21.A19.2A.2A21.A19.2A.2A21.A19.2A.2A21.A19.2A.
2A21.A19.2A.2A21.A19.2A.2A21.A19.2A.2A21.A19.2A.2A80.D$147.2A2.A.A2.
2A233.3A19.2A22.3A19.2A22.3A19.2A22.3A19.2A22.3A19.2A22.3A19.2A22.3A
19.2A22.3A19.2A22.3A19.2A80.D$148.3A3.3A236.A6.2A2.2A33.A6.2A2.2A33.A
6.2A2.2A33.A6.2A2.2A33.A6.2A2.2A33.A6.2A2.2A33.A6.2A2.2A33.A6.2A2.2A
33.A6.2A2.2A89.D$149.A5.A243.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.
2A94.D$400.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A93.D$401.A45.A
45.A45.A45.A45.A45.A45.A45.A93.D$424.2A44.2A44.2A44.2A44.2A44.2A44.2A
44.2A44.2A69.D$150.2A.2A269.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A44.
2A69.D$151.A.A709.D$151.A.A709.D$152.A710.D$863.D$863.D$863.D$863.D$
443.2A44.2A44.2A44.2A44.2A44.2A44.2A44.2A45.A50.D$443.A.A43.A.A43.A.A
43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A49.D$417.3A3.3A19.A17.3A3.3A19.A
17.3A3.3A19.A17.3A3.3A19.A17.3A3.3A19.A17.3A3.3A19.A17.3A3.3A19.A17.
3A3.3A19.A17.3A3.3A19.A49.D$416.A2.A3.A2.A18.2A15.A2.A3.A2.A18.2A15.A
2.A3.A2.A18.2A15.A2.A3.A2.A18.2A15.A2.A3.A2.A18.2A15.A2.A3.A2.A18.2A
15.A2.A3.A2.A18.2A15.A2.A3.A2.A18.2A15.A2.A3.A2.A18.2A48.D$420.A.A43.
A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A72.D$420.A.A43.A.A43.A.A
43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A72.D$420.A.A43.A.A43.A.A43.A.A43.
A.A43.A.A43.A.A43.A.A43.A.A72.D$416.A2.A3.A2.A35.A2.A3.A2.A35.A2.A3.A
2.A35.A2.A3.A2.A35.A2.A3.A2.A35.A2.A3.A2.A35.A2.A3.A2.A35.A2.A3.A2.A
35.A2.A3.A2.A68.D$417.A7.A37.A7.A37.A7.A37.A7.A37.A7.A37.A7.A37.A7.A
37.A7.A37.A7.A69.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$419.2A.
2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A41.2A.2A71.
D$420.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A72.D$420.A.A
43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A43.A.A72.D$421.A45.A45.A45.
A45.A45.A45.A45.A45.A73.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$290.C572.D$290.2C571.
D$289.C.C571.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$863.D$
863.D$863.D$252.A610.D$251.A.A609.D$251.A.A609.D$250.2A.2A608.D$863.D
$863.D$863.D$863.D$863.D$202.A660.D$201.2A15.2A643.D$200.2A16.2A28.3A
3.3A606.D$194.A6.2A2.2A40.A2.A3.A2.A605.D$192.3A56.A.A609.D$191.A59.A
.A609.D$192.3A22.2A32.A.A609.D$194.A6.2A2.2A10.2A28.A2.A3.A2.A605.D$
200.2A46.A7.A606.D$201.2A660.D$202.A18.3A639.D$221.A2.A638.D$222.A26.
A18.A594.D$223.3A21.2A.2A15.A.A593.D$224.2A41.A.A593.D$223.2A22.2A.2A
14.2A.2A592.D$223.2A22.A3.A611.D$223.A24.3A612.D$255.2A606.D$255.2A
606.D$863.D$863.D$863.D$863.D$264.A7.A590.D$262.A.2A5.2A.A588.D$214.
3A5.3A37.A3.2A.2A3.A588.D$214.A2.2A.2A2.A38.A3.A.A3.A589.D$215.3A3.3A
40.3A3.3A590.D$216.A5.A640.D$863.D$863.D$863.D$863.D$217.2A.2A641.D$
218.A.A642.D$218.A.A642.D$219.A643.D$863.D$236.A626.D$235.A.A625.D
187.A$235.A.A625.D186.A.A$234.2A.2A624.D186.A.A$863.D185.2A.2A$863.D$
272.3A3.3A582.D$271.A3.A.A3.A581.D$270.A3.2A.2A3.A580.D$270.A.2A5.2A.
A580.D$272.A7.A582.D$863.D$863.D$234.2A.2A624.D$233.A5.A623.D$863.D$
232.A7.A622.D$232.A2.A.A2.A622.D182.3A5.3A$232.3A3.3A622.D181.2A.2A3.
2A.2A$274.2A.2A584.D181.2A.A.A.A.A.2A$275.A.A585.D182.A3.A.A3.A$275.A
.A585.D182.A2.A3.A2.A$276.A586.D183.3A3.3A$863.D$863.D$863.D$863.D$
863.D$863.D190.2A$863.D190.2A$863.D$224.3A3.3A630.D170.A$224.A2.A.A2.
A630.D169.A2.A6.2A$224.A7.A630.D168.5A5.3A.A$863.D167.2A.3A4.A4.3A$
225.A5.A631.D159.A8.A.2A6.3A.A$226.2A.2A632.D157.3A9.2A8.2A$863.D156.
A$863.D157.3A9.2A$863.D159.A8.A.2A$863.D167.2A.3A10.2A$863.D168.5A10.
2A$863.D169.A2.A$863.D170.A$863.D$863.D$226.2A.2A632.D$227.A.A633.D$
227.A.A633.D$228.A634.D$863.D159.B$863.D158.3B$863.D158.3B$863.D156.
7B2.2A$863.D156.7B.B2A2B$269.B593.D156.7B2.4B$268.3B592.D157.5B.6B$
268.3B592.D156.13B$262.2A2.7B590.D157.2BA2B.2BAB$260.2B2AB.7B590.D
156.2B3A3B3AB$260.4B2.7B590.D156.B2A2BABA2B2A$260.6B.5B591.D156.B2AB
2AB2AB2AB$260.13B590.D157.3B2A.2A3B$262.4B.5B591.D156.2BABAB.BABA2B$
261.12B590.D156.BA2BAB.BA2BAB$261.12B590.D156.4BAB.BA4B$260.13B590.D
156.BABA2B.2BABAB$261.5B.5B591.D156.2BA3B.3BA2B$260.6B.6B590.D156.6B.
6B$260.6B.6B590.D156.6B.6B$260.6B.6B590.D156.6B.6B$260.6B.6B590.D156.
6B.6B$260.2B2A2B.2B2A2B590.D157.5B.5B$260.BA2BAB.BA2BAB590.D156.6B.6B
$260.2BA2BA.A2BA2B590.D157.5B.5B$260.5BA.A5B590.D157.5B.5B$260.3B3A.
3A3B590.D158.4B.4B$261.3A2B.2B3A591.D159.3B.3B$260.B2A3B.3B2AB590.D
160.2A.2A$261.2A3B.3B2A591.D161.A.A$261.BAB2A.2ABAB591.D161.A.A$262.A
B2A.2ABA592.D162.A$263.3B.3B593.D$264.2A.2A594.D$265.A.A595.D$265.A.A
595.D$266.A596.D!
The highlighted loaves and glider represent the current internal state. To add more bits to the state, just move everything to the right of the line by a multiple of 46 cells, and you have more room. To change which other eater to use for the XOR, move the southeast highlighted oscillator southwest, and the southwest highlighted oscillator southeast, by 23 cells for each position left you shift the tap. (And don't forget to adjust the eaters.)
I Like My Heisenburps! (and others)

User avatar
Freywa
Posts: 877
Joined: June 23rd, 2011, 3:20 am
Location: Singapore
Contact:

Re: Pseudorandom Glider Gun

Post by Freywa » January 29th, 2015, 10:33 pm

That was what I was thinking about for my firing squad synchronisation problem solver (see the Other CAs thread), except that I would use boat-bits.
Princess of Science, Parcly Taxel

Code: Select all

x = 31, y = 5, rule = B2-a/S12
3bo23bo$2obo4bo13bo4bob2o$3bo4bo13bo4bo$2bo4bobo11bobo4bo$2bo25bo!

User avatar
gameoflifemaniac
Posts: 1242
Joined: January 22nd, 2017, 11:17 am
Location: There too

Re: Pseudorandom Glider Gun

Post by gameoflifemaniac » January 25th, 2017, 2:54 pm

Could someone write a script finding periods of pseudorandom glider guns?
I was so socially awkward in the past and it will haunt me for the rest of my life.

Code: Select all

b4o25bo$o29bo$b3o3b3o2bob2o2bob2o2bo3bobo$4bobo3bob2o2bob2o2bobo3bobo$
4bobo3bobo5bo5bo3bobo$o3bobo3bobo5bo6b4o$b3o3b3o2bo5bo9bobo$24b4o!

User avatar
BlinkerSpawn
Posts: 1992
Joined: November 8th, 2014, 8:48 pm
Location: Getting a snacker from R-Bee's

Re: Pseudorandom Glider Gun

Post by BlinkerSpawn » January 25th, 2017, 4:44 pm

gameoflifemaniac wrote:Could someone write a script finding periods of pseudorandom glider guns?
I'd think oscar.py/.lua would be able to handle any period short of "astronomically huge", but if you want to find the period given the gun's "iterator function" (how the internal works change to give the pseudorandom behavior) then the script boils down to "how many times do I need to iterate the gun's iterator function before it returns the original input?"
Alternatively, you're asking your script to determine the number of f()'s in the expression "f(f(f(f(...f(f(n))...)))) = n", where f(n) is the function behind the gun's changing state.
LifeWiki: Like Wikipedia but with more spaceships. [citation needed]

Image

User avatar
Kiran
Posts: 285
Joined: March 4th, 2015, 6:48 pm

Re: Pseudorandom Glider Gun

Post by Kiran » January 25th, 2017, 8:53 pm

I've constructed a linear shift register in GoL:
You will need something better, LFSRs are nowhere near cryptographically secure.
If you manage simulate Salsa20/20, that would be very impressive, but impractical, even though it is the simplest CSPRNG I can think of.
Kiran Linsuain

User avatar
BlinkerSpawn
Posts: 1992
Joined: November 8th, 2014, 8:48 pm
Location: Getting a snacker from R-Bee's

Re: Pseudorandom Glider Gun

Post by BlinkerSpawn » January 26th, 2017, 12:52 am

Kiran wrote:
I've constructed a linear shift register in GoL:
You will need something better, LFSRs are nowhere near cryptographically secure.
If you manage simulate Salsa20/20, that would be very impressive, but impractical, even though it is the simplest CSPRNG I can think of.
What is it?
LifeWiki: Like Wikipedia but with more spaceships. [citation needed]

Image

User avatar
calcyman
Moderator
Posts: 2936
Joined: June 1st, 2009, 4:32 pm

Re: Pseudorandom Glider Gun

Post by calcyman » January 26th, 2017, 4:37 am

Kiran wrote:
I've constructed a linear shift register in GoL:
You will need something better, LFSRs are nowhere near cryptographically secure.
If you manage simulate Salsa20/20, that would be very impressive, but impractical, even though it is the simplest CSPRNG I can think of.
Salsa20 is not cryptographically secure. It's random enough for use as a stream cipher, but 'cryptographically secure' requires that if you know its current state, it's still infeasible to 'run it backwards' to determine historical output. Salsa20 is trivially invertible owing to only comprising add-rotate-xor operations.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
Kiran
Posts: 285
Joined: March 4th, 2015, 6:48 pm

Re: Pseudorandom Glider Gun

Post by Kiran » January 26th, 2017, 2:52 pm

calcyman wrote: Salsa20 is not cryptographically secure. It's random enough for use as a stream cipher, but 'cryptographically secure' requires that if you know its current state, it's still infeasible to 'run it backwards' to determine historical output. Salsa20 is trivially invertible owing to only comprising add-rotate-xor operations.
Salsa20 made it into the eSTREAM portfolio as a secure stream cypher.
The xor step at the end prevents inversion of the function, if you think you can "trivially invert" Salsa20, please write an article explaining how. I guarantee everlasting fame in the cryptographic community.
More seriously, do not state your position as fact on things you do not know about, you are discrediting yourself.
See this article:
https://eprint.iacr.org/2007/472.pdf
This article examines theoretical attacks on Salsa20, as quoted on Wikipedia, "2008 cryptanalysis breaks 8 out of 20 rounds to recover the 256-bit secret key in 2^251 operations, using 2^31 keystream pairs."
Note "keystream pairs", this means the attacker has part of the generated randomness.

Salsa20 is cryptographically secure.
Kiran Linsuain

User avatar
calcyman
Moderator
Posts: 2936
Joined: June 1st, 2009, 4:32 pm

Re: Pseudorandom Glider Gun

Post by calcyman » January 27th, 2017, 4:56 am

It's a secure stream cipher, as I said, but that does not imply that it's a CSPRNG (which at least needs to be mathematically proved to earn that title, cf. Blum-Blum-Shub).
The xor step at the end prevents inversion of the function, if you think you can "trivially invert" Salsa20, please write an article explaining how.
That step (actually mod-2^32 addition, rather than XOR) means that you can't get from the keystream to the internal state, correct, which is why it's secure as a stream cipher. I never claimed to disagree with that.

However, if you know the entire internal state of Salsa20 (i.e. the entire 16-word matrix), then you can calculate the past keystream output as well as the future keystream output. With Blum-Blum-Shub, you can only calculate the future keystream output [assuming factorisation is hard].

(Perhaps I should have used a different term than 'invert'; I realise in retrospect that was ambiguous.)
More seriously, do not state your position as fact on things you do not know about, you are discrediting yourself.
Ouch.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
Kiran
Posts: 285
Joined: March 4th, 2015, 6:48 pm

Re: Pseudorandom Glider Gun

Post by Kiran » January 27th, 2017, 9:10 am

calcyman wrote:...CSPRNG (which at least needs to be mathematically proved to earn that title, cf. Blum-Blum-Shub)...With Blum-Blum-Shub, you can only calculate the future keystream output [assuming factorisation is hard].
Actually, cyphers based on diffusion and confusion are, in some respects, more secure than number-theoretical algorithms, because quantum computers only give a quadratic speed-up against diffusion-confusion cyphers (Grover's algorithm), but very quickly break number-theoretical algorithms (Shor's algorithm).
For this reason, bitcoins belonging to Satoshi Nakamoto (who used pay-to-public-key) are considered in much bigger danger of being cracked than bitcoins stored in modern pay-to-public-key-hash addresses This is because Satoshi's coins have publicly known public keys, which quantum computers can crack at their leisure (ECDSA is a number-theoretical algorithm and can be quickly quantum-cracked), but modern addresses only publish the hash of the public key when bitcoins are deposited on it (the hash function, a diffusion-confusion based algorythm, is very hard to quantum-crack), and only publish the public key when a transaction is broadcast clearing the address (leaving quantum hackers with only the minutes to hours it takes for the transaction to be confirmed in the block chain to try to crack ECDSA).
In fact, if quantum computers become faster, among the proposed alternatives to number-theoretical algorithms is the Lamport Signature, a rather impractical but highly secure scheme based on hash functions (diffusion-confusion security).
If quantum computers become a thing, I would much rather trust Salsa20 (or perhaps an extended version with more rounds) than any "provably secure" algorithm.
Kiran Linsuain

User avatar
calcyman
Moderator
Posts: 2936
Joined: June 1st, 2009, 4:32 pm

Re: Pseudorandom Glider Gun

Post by calcyman » January 27th, 2017, 12:33 pm

I agree entirely -- hashes are far more intractible to break. You might be interested in lattice-based public-key cryptography (NTRU is one of the more feasible proposals). Its security is linked to the difficulty of an NP-complete problem, and it is suspected that NP is not a subset of BQP.

Thanks for mentioning the Lamport signature; I'll have to read about it. Is it named after the computer scientist Leslie Lamport (whom I once met back in 2015)?
What do you do with ill crystallographers? Take them to the mono-clinic!

Post Reply