<description>&lt;div id="block-11ddbdcf20a4cc682ad1" class= "sqs-block html-block sqs-block-html" data-block-type="2"&gt; &lt;div class="sqs-block-content"&gt; &lt;div class="sqs-html-content"&gt; &lt;p class=""&gt;Logic gates and origami? Professor Inna Zakharevich joined us to talk about Turing complete origami crease patterns. &lt;/p&gt; &lt;p class=""&gt;We started talking about Turing completeness which led to a Conway’s Game of Life-like 2D cellular automaton called &lt;a href="https://en.wikipedia.org/wiki/Rule_110"&gt;Rule 110&lt;/a&gt; (Wikipedia) which can be implemented with logic gates (AND, OR, NOT). These logic gates can be implemented as creases in paper (with the direction of the crease indicating 0 or 1). &lt;/p&gt; &lt;p class=""&gt;The paper describing the proof is called &lt;em&gt;Flat Origami is Turing Complete&lt;/em&gt; (&lt;a href= "https://arxiv.org/abs/2309.07932"&gt;arxiv&lt;/a&gt; and &lt;a href= "https://arxiv.org/pdf/2309.07932v1.pdf"&gt;PDF&lt;/a&gt;). Quanta Magazine has a summary article: &lt;a href= "https://www.quantamagazine.org/how-to-build-an-origami-computer-20240130"&gt; How to Build an Origami Computer&lt;/a&gt;.&lt;/p&gt; &lt;p class=""&gt;&lt;a href="https://pi.math.cornell.edu/~zakh/"&gt;Inna’s page at Cornell University&lt;/a&gt; also has the crease patterns for the logic gates (&lt;a href= "https://pi.math.cornell.edu/~zakh/crease-patterns.pdf"&gt;pdf&lt;/a&gt;).&lt;/p&gt; &lt;p class=""&gt;Inna is an aficionado of the origami work by &lt;a href= "https://en.wikipedia.org/wiki/Satoshi_Kamiya"&gt;Satoshi Kamiya&lt;/a&gt; who creates complex and lifelike patterns. &lt;/p&gt; &lt;p class=""&gt;Some other origami mentioned:&lt;/p&gt; &lt;ul data-rte-list="default"&gt; &lt;li&gt; &lt;p class=""&gt;&lt;a href= "https://www.youtube.com/watch?v=oc7ZEMNMZgo"&gt;Origami Stegosaurus by John Montroll YouTube Folding video (Part 1 of 3)&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;Ilan Garibi’s Pineapple Tessellation (&lt;a href= "https://origamiusa.org/thefold/article/diagrams-pineapple-tessellation"&gt;PDF instructions&lt;/a&gt;)&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;Eric Gjerde &lt;a href= "https://www.origamitessellations.com/docs/spread-hex-tessellation-old-acrobat-version.pdf"&gt; Spread Hex Origami Tessellation&lt;/a&gt; (This also has the equilateral triangle grid needed to fold Inna’s gate logic)&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;&lt;a href= "https://en.wikipedia.org/wiki/Peter_Engel_(author)"&gt;Peter Engel&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;Amanda Ghassaei’s &lt;a href= "https://origamisimulator.org/"&gt;Origami Simulator&lt;/a&gt; (Mooser’s is under Examples-&gt;Origami)&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p class=""&gt;Some other math mentioned:&lt;/p&gt; &lt;ul data-rte-list="default"&gt; &lt;li&gt; &lt;p class=""&gt;&lt;a href="https://www.veritasium.com/"&gt;Veritasium&lt;/a&gt;’s &lt;a href="https://www.youtube.com/watch?v=HeQX2HjkcNo"&gt;Math's Fundamental Flaw&lt;/a&gt; talks about Goerthe’s Incompleteness Theorem&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;Physical Logic Game: &lt;a href= "https://upperstory.com/turingtumble"&gt;Turing Tumble - Build Marble-Powered Computers&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p class=""&gt;&lt;a href= "https://en.wikipedia.org/wiki/Mathematics_of_paper_folding"&gt;Mathematics of Paper Folding&lt;/a&gt; (Wikipedia)&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p class=""&gt;&lt;a href= "https://embedded.fm/transcripts/474"&gt;Transcript&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="block-yui_3_17_2_1_1712271781215_4251" class= "sqs-block image-block sqs-block-image sqs-text-ready" data-block-type="5"&gt; &lt;div id="yui_3_17_2_1_1712283244978_305" class="sqs-block-content"&gt; &lt;div id="yui_3_17_2_1_1712283244978_304" class= "image-block-outer-wrapper layout-caption-below design-layout-inline combination-animation-none individual-animation-none individual-text-animation-none" data-test="image-block-inline-outer-wrapper"&gt;&lt;img src= "//assets.libsyn.com/show/44177/Memfault_Logo.png" alt="" width= "572" height="171" /&gt;&lt;/div&gt; &lt;div class= "image-block-outer-wrapper layout-caption-below design-layout-inline combination-animation-none individual-animation-none individual-text-animation-none" data-test="image-block-inline-outer-wrapper"&gt;&lt;strong id= "yui_3_17_2_1_1712283244978_621"&gt;&lt;em id= "yui_3_17_2_1_1712283244978_620"&gt;Memfault is making software the most reliable part of the IoT with its device reliability platform that enables teams to be more proactive with remote debugging, monitoring and OTA update capabilities. Try Memfault's new sandbox demo at&lt;/em&gt;&lt;/strong&gt; &lt;a href= "https://embedded.us12.list-manage.com/track/click?u=bb8caeb750ad079df2b961c41&amp;id=51fb1a3375&amp;e=bf5fb14408" target= ""&gt;&lt;strong&gt;&lt;em&gt;demo.memfault.com&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;. Embedded.fm listeners receive 25% off their first-year contract with Memfault by booking a demo here:&lt;/em&gt;&lt;/strong&gt; &lt;a href= "https://go.memfault.com/demo-request-embeddedfm?utm_campaign=Embeddedfm&amp;utm_source=demo&amp;utm_medium=newsletter"&gt; &lt;strong&gt;&lt;em&gt;https://go.memfault.com/demo-request-embedded&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</description>

Embedded

Logical Elegance

474: It's All Chaos and Horror

APR 5, 202471 MIN
Embedded

474: It's All Chaos and Horror

APR 5, 202471 MIN

Description

Logic gates and origami? Professor Inna Zakharevich joined us to talk about Turing complete origami crease patterns. 

We started talking about Turing completeness which led to a Conway’s Game of Life-like 2D cellular automaton called Rule 110 (Wikipedia) which can be implemented with logic gates (AND, OR, NOT). These logic gates can be implemented as creases in paper (with the direction of the crease indicating 0 or 1). 

The paper describing the proof is called Flat Origami is Turing Complete (arxiv and PDF). Quanta Magazine has a summary article: How to Build an Origami Computer.

Inna’s page at Cornell University also has the crease patterns for the logic gates (pdf).

Inna is an aficionado of the origami work by Satoshi Kamiya who creates complex and lifelike patterns. 

Some other origami mentioned:

Some other math mentioned:

Transcript

Memfault is making software the most reliable part of the IoT with its device reliability platform that enables teams to be more proactive with remote debugging, monitoring and OTA update capabilities. Try Memfault's new sandbox demo at demo.memfault.com. Embedded.fm listeners receive 25% off their first-year contract with Memfault by booking a demo here: https://go.memfault.com/demo-request-embedded