{"id":1030,"date":"2025-07-15T04:03:38","date_gmt":"2025-07-15T04:03:38","guid":{"rendered":"https:\/\/asarg.hackresearch.com\/main\/?page_id=1030"},"modified":"2026-03-21T06:05:43","modified_gmt":"2026-03-21T06:05:43","slug":"tiltrotations","status":"publish","type":"page","link":"https:\/\/asarg.hackresearch.com\/main\/tiltrotations\/","title":{"rendered":"Tilt Simulator and Demos"},"content":{"rendered":"\n<p>The below simulations were built with <em>TumbleTiles<\/em>, our <em>Tilt<\/em> simulator written in Python. You can view <em>TumbleTiles<\/em> and our other software at <a rel=\"noreferrer noopener\" href=\"https:\/\/asarg.hackresearch.com\/main\/software\/\" target=\"_blank\">https:\/\/asarg.hackresearch.com\/main\/software\/<\/a>. Follow the download and execution instructions for <em>TumbleTiles<\/em>. <\/p>\n\n\n\n<h2>General Computation using Slidable Tiles with Deterministic Global Forces<\/h2>\n\n\n\n<h3>Table of Contents<\/h3>\n\n\n\n<ul>\n<li><a href=\"#2tm\" data-type=\"internal\" data-id=\"#2tm\">Two-Tape Turing Machine<\/a><\/li>\n\n\n\n<li><a href=\"#single-tape-turing-machine\" data-type=\"internal\" data-id=\"#single-tape-turing-machine\">Single-Tape Turing Machine<\/a><\/li>\n\n\n\n<li><a href=\"#fundamental-logic-gates-and-fan-out\">Fundamental Logic Gates &amp; Fan-out<\/a><\/li>\n<\/ul>\n\n\n\n<h3>Demos<\/h3>\n\n\n\n<p>To render and use any of the demos listed below, download <em>TumbleTiles<\/em> (with Git or downloading directly from the repository). When <em>TumbleTiles<\/em> is opened, navigate to <code>File&gt;Load<\/code> and select what XML file you wish to load into the program. Arrow keys can be used to manually simulate Full-Tilt (specific simulation configurable). <\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/MarkerGadget.xml\" data-type=\"URL\" data-id=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/MarkerGadget.xml\">Modified State Gadget<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/MarkerGadget.xml\" data-type=\"URL\" data-id=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/MarkerGadget.xml\">Market Gadget<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/5-FAN-OUT.xml\">5-FAN-OUT<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/5-boolean-sorting-gadget.xml\">Boolean Sorting<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/OR-AND-MAJ.xml\">Logic Gates<\/a><\/li>\n<\/ul>\n\n\n\n<h3>Sample Animations<\/h3>\n\n\n\n<h4 id=\"2tm\">Two-Tape Turing Machine<\/h4>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2026\/03\/2tape-tm-video-1.mov\"><\/video><figcaption class=\"wp-element-caption\">2-tape TM execution in order: Read State -&gt; Repeater Gadget-&gt; StateID Gadget -&gt; Marker Gadget -&gt; Repeater Reset Gadget -&gt; Update State<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/FinalVideo-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Full Turing Execution.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/ReconfigerationFullTape-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Full Turing for Reconfiguration <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/TapeRead0L-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Tape Reads 0 State not Shown<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/State1Read0-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">State 1 Read 0 <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/TunnelL0-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Tunnel From State to Tape Write<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/TapeWrite1L-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Tape Write 1 Move Left (Bottom section is substituted for Send Gadget)<\/figcaption><\/figure>\n\n\n\n<ul>\n<li><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/ModStateGadget_Figure22.mp4\"><\/video><figcaption class=\"wp-element-caption\">Modified state gadget (in order of rotation)<\/figcaption><\/figure>\n\n\n\n<ul>\n<li><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/MarkerGadget_Figure21c.mp4\"><\/video><figcaption class=\"wp-element-caption\">Marker gadget (in order of rotation)<\/figcaption><\/figure>\n\n\n\n<h4 id=\"single-tape-turing-machine\">Single-Tape Turing Machine<\/h4>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/SingleCellTuringTake2-ezgif.com-gif-to-mp4-converter.mp4\"><\/video><figcaption class=\"wp-element-caption\">Single Cell Execution<\/figcaption><\/figure>\n\n\n\n<h4 id=\"fundamental-logic-gates-and-fan-out\">Fundamental Logic Gates &amp; Fan-out<\/h4>\n\n\n\n<p>Boolean logic is driven by filtering data encoded in dual-rail, where the state of each input is denoted by whether a slidable tile occupies one of two logical wires. Data is propagated across multiple via Fan-out using domino pairs. <\/p>\n\n\n\n<ul>\n<li><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/5-FAN-OUT.mp4\"><\/video><figcaption class=\"wp-element-caption\">Fan-out Gate with reusable dominoes.<\/figcaption><\/figure>\n\n\n\n<ul>\n<li><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/Boolean-sorting.mp4\"><\/video><figcaption class=\"wp-element-caption\">Boolean Sorting &#8211; Operands are grouped by truth value rather than logical wire. Because logical operations are not commutative, the ordering of operands is not necessary within logic gadgets, demonstrated below.<\/figcaption><\/figure>\n\n\n\n<ul>\n<li><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/asarg.hackresearch.com\/main\/wp-content\/uploads\/2025\/09\/Gates.mp4\"><\/video><figcaption class=\"wp-element-caption\">OR, AND, &amp; Majority gates from top to bottom.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The below simulations were built with TumbleTiles, our Tilt simulator written in Python. You can view TumbleTiles and our other software at https:\/\/asarg.hackresearch.com\/main\/software\/. Follow the download and execution instructions for TumbleTiles. General Computation using Slidable Tiles with Deterministic Global Forces Table of Contents Demos To render and use any of the demos listed below, download &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/asarg.hackresearch.com\/main\/tiltrotations\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tilt Simulator and Demos&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/pages\/1030"}],"collection":[{"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/comments?post=1030"}],"version-history":[{"count":10,"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/pages\/1030\/revisions"}],"predecessor-version":[{"id":1156,"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/pages\/1030\/revisions\/1156"}],"wp:attachment":[{"href":"https:\/\/asarg.hackresearch.com\/main\/wp-json\/wp\/v2\/media?parent=1030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}