Conservative Byte Drift Machine

Requires a Wolfram Notebook System

Interact on desktop, mobile and cloud with the free Wolfram CDF Player or other Wolfram Language products.

Requires a Wolfram Notebook System

Edit on desktop, mobile and cloud with any Wolfram Language product.

Call a machine that returns bytes for translated bytes while keeping the number of 1-bits constant a "conservative byte drift machine". An initial 3D array of bits is translated according to a drift vector that specifies shifts along the three axes. The array is then partitioned into cubes of size 2.

[more]

Each octet of bits is transduced into the same number of bits at new octet positions according to a rule given by 256 base-256 digits. These 256 digits of the rule are represented by a rule icon which shows each base-256 digit by the hue of a pixel.

Click the rule icon to obtain a new rule number.

[less]

Contributed by: Michael Schreiber (March 2011)
Open content licensed under CC BY-NC-SA


Snapshots


Details

In order for a rule to act conservatively at each step, the number of 1-bits in each rule digit must be equal to the number of 1-digits in its Wolfram rule-order digit-position. Among all rules which return bytes for bytes, the natural logarithm of the number of distinct conservative rules is 968.108573542480638.



Feedback (field required)
Email (field required) Name
Occupation Organization
Note: Your message & contact information may be shared with the author of any specific Demonstration for which you give feedback.
Send