<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Molecular Assembly Lines</title>
	<atom:link href="http://metamodern.com/2009/01/05/molecular-assembly-lines/feed/" rel="self" type="application/rss+xml" />
	<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/</link>
	<description>The Trajectory of Technology</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:14:01 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Motors, Brownian Motors, and Brownian Mechanosynthesis</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-3393</link>
		<dc:creator>Motors, Brownian Motors, and Brownian Mechanosynthesis</dc:creator>
		<pubDate>Sun, 09 May 2010 06:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-3393</guid>
		<description>[...] the advantages of mechanosynthesis are more accessible than has often been assumed.  See also: Molecular Assembly Lines    [...]</description>
		<content:encoded><![CDATA[<p>[...] the advantages of mechanosynthesis are more accessible than has often been assumed.  See also: Molecular Assembly Lines    [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AFM Atom Manipulation: A surprising technique</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-1304</link>
		<dc:creator>AFM Atom Manipulation: A surprising technique</dc:creator>
		<pubDate>Fri, 10 Jul 2009 16:01:30 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-1304</guid>
		<description>[...] isn’t restricted to processes like those found in ribosomes and nonribosomal peptide synthases: Physics allows mechanosynthetic processes quite different from those based on positional control [...]</description>
		<content:encoded><![CDATA[<p>[...] isn’t restricted to processes like those found in ribosomes and nonribosomal peptide synthases: Physics allows mechanosynthetic processes quite different from those based on positional control [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: High-Throughput Nanomanufacturing: Small Parts (with videos)</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-1177</link>
		<dc:creator>High-Throughput Nanomanufacturing: Small Parts (with videos)</dc:creator>
		<pubDate>Mon, 15 Jun 2009 21:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-1177</guid>
		<description>[...] a post about molecular assembly lines, I discussed non-ribosomal (hence non-programmable) peptide synthetases, a form of specialized [...]</description>
		<content:encoded><![CDATA[<p>[...] a post about molecular assembly lines, I discussed non-ribosomal (hence non-programmable) peptide synthetases, a form of specialized [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-310</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 07 Jan 2009 05:49:26 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-310</guid>
		<description>To Jim Moore:

By the time proteins can be custom-designed to meet whatever manufacturing need arises, the need for purifying products will vanish because it will be possible to arrange self-assembly of macroscale structures as is seen in biology.

To Dr. Drexler: 
&quot;Productive, reaction-producing molecular encounters occur more frequently when the reactants are constrained to close proximity than when they are released to diffuse in the solvent.&quot;

That depends on how much solvent you have. If you&#039;re dependent on a particular product being passed from enzyme to enzyme, and a Brownian collision knocks it off of the machinery (which I would expect to be a relatively frequent occurrence, given the violence of Brownian motion and the need for the product being passed to be relatively weakly held), it&#039;s completely lost if the process occurs in a large solution. In a smaller compartment such as a cell, however, diffusion is a perfectly effective way to transfer molecules from one enzyme to the next, and it conveniently allows the enzymes to be located anywhere within the cell. After all, releasing two molecules at opposite ends of a 1-micron cell will result in their interacting within 1 second. (Need them to interact faster? Just decrease the size of the cell.) I honestly see no reason why molecular assembly needs to resemble current manufacturing at all, when the same results can be had with significantly less effort by co-opting nature&#039;s flawlessly engineered methods.</description>
		<content:encoded><![CDATA[<p>To Jim Moore:</p>
<p>By the time proteins can be custom-designed to meet whatever manufacturing need arises, the need for purifying products will vanish because it will be possible to arrange self-assembly of macroscale structures as is seen in biology.</p>
<p>To Dr. Drexler:<br />
&#8220;Productive, reaction-producing molecular encounters occur more frequently when the reactants are constrained to close proximity than when they are released to diffuse in the solvent.&#8221;</p>
<p>That depends on how much solvent you have. If you&#8217;re dependent on a particular product being passed from enzyme to enzyme, and a Brownian collision knocks it off of the machinery (which I would expect to be a relatively frequent occurrence, given the violence of Brownian motion and the need for the product being passed to be relatively weakly held), it&#8217;s completely lost if the process occurs in a large solution. In a smaller compartment such as a cell, however, diffusion is a perfectly effective way to transfer molecules from one enzyme to the next, and it conveniently allows the enzymes to be located anywhere within the cell. After all, releasing two molecules at opposite ends of a 1-micron cell will result in their interacting within 1 second. (Need them to interact faster? Just decrease the size of the cell.) I honestly see no reason why molecular assembly needs to resemble current manufacturing at all, when the same results can be had with significantly less effort by co-opting nature&#8217;s flawlessly engineered methods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jim moore</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-309</link>
		<dc:creator>jim moore</dc:creator>
		<pubDate>Tue, 06 Jan 2009 18:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-309</guid>
		<description>What I think has real short term potential is to attach the molecular assembly lines to a membrane so that you keep your reactants on one side and your producd(s) on the other side.  Just being able to avoid the giant hassle of separating and purifying the product is huge gain in manufacturability.</description>
		<content:encoded><![CDATA[<p>What I think has real short term potential is to attach the molecular assembly lines to a membrane so that you keep your reactants on one side and your producd(s) on the other side.  Just being able to avoid the giant hassle of separating and purifying the product is huge gain in manufacturability.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Phoenix</title>
		<link>http://metamodern.com/2009/01/05/molecular-assembly-lines/comment-page-1/#comment-308</link>
		<dc:creator>Chris Phoenix</dc:creator>
		<pubDate>Mon, 05 Jan 2009 23:18:21 +0000</pubDate>
		<guid isPermaLink="false">http://metamodern.com/?p=920#comment-308</guid>
		<description>There is a blurry line between &quot;programmable&quot; and &quot;not programmable.&quot; It requires no computation for a machine to follow a fixed trajectory. Likewise, a machine can have several alternative trajectories, with an external input selecting the trajectory to follow, and it requires no computation to follow each trajectory. It also requires no computation to enter the selected path - mechanically, the selector may be as simple as a railroad track switch.

Now here&#039;s the interesting bit: a machine to set the selector switches may itself be following a fixed trajectory. Thus, stepping through a long sequence of switch settings may incur no computational cost, as long as the data for the sequence is pre-existing in the machine, either built in, or pre-loaded into a memory. The cost to load a sequence of switch settings into a memory is not zero, but if the sequence is to be re-used many times, the cost per operation can be arbitrarily small.

A very loose analogy is the way a DMA controller can transfer large amounts of data without requiring CPU operations, though of course today&#039;s DMA controllers do not use reversible logic.

The design space of polymers is ridiculously large. Out of trillions of possible combinations, there may be a dozen Kaehler brackets that the designer wants to use over and over. Pre-load the recipes for those brackets, and your non-computing stepping machine can build any bracket any time on command. 

Go back one more level, and sequences of brackets may themselves be transmitted without computation, to build standard housings and such. But if someone invents a better housing design, you don&#039;t have to redesign and rebuild the mechanical components of your factory, just download a new recipe (at non-zero but trivial cost). 

I proposed a similar system in my &quot;Primitive Nanofactory&quot; paper: http://jetpress.org/volume13/Nanofactory.htm

A Jacquard loom is an example of a machine that has a small repertoire of operations, selectable by outside input. In such a machine, the operations are designed in advance, but the selection of the operations is made while the machine is running. (Again, I&#039;m not trying to argue that such machines are small or simple - just that they don&#039;t have to incur kT bit-erasure losses. The theoretical computational cost is zero, though the mechanical energy cost of friction won&#039;t be zero.)

It&#039;s worth noting that a machine may store lots of internal state as it works - indeed, the entire mechanical configuration of any mechanical system can be viewed as its internal state - but traversing a set of states along a fixed trajectory does not have to cost any bit-erasure energy. This includes things like counters that count to a pre-set value.

So we could imagine a &quot;programmable&quot; molecular fabrication system as a two-part machine, where the first part is analogous to a Jacquard loom and the second part selects the set of data to be processed next. The first part would perform sequences of operations, each operation being fixed at design time, and the sequence being controlled by the data fed in. The second part would simply send &quot;cards&quot; to the machine, one at a time. It would have a memory store for card stacks, and a counter that presented the cards to the first part by setting the switches. Which stack of cards it presented would be controlled by - guess what - externally set selector switches.

Suppose the mechanical end-effector of your fabrication system can do any of sixteen mechanosynthetic operations including NO-OP, depending on the configuration of four knobs presented to it by other machinery. There is no computational cost in this part of the system - no bit erasure - the machine is simply following trajectories that are fixed for the duration of the trajectory.

A 128-bit (16-byte) recipe can be viewed as a sequence of 32 instructions. For example, it could represent a sequence of up to 32 Schafmeister monomers to be added to a polymer (from a palette of up to 15 distinct monomers). 

A mechanical system can be built that will step for a fixed range (set by external selector switches) through the contents of a (mechanically stored) memory, presenting it four bits at a time to an output device. Since the sequence of presentation is fixed, there&#039;s no theoretical kT cost to run the counter/stepper. Presenting four bits - for example, trying to drive spring-loaded rods past cams, where the end of each rod is the knob that &quot;programs&quot; the first machine (&quot;loom&quot;) - is also reversible. (This design, of course, is inspired by the computer chapter of Nanosystems.) So this recipe-presenter system requires no computational cost, assuming the recipes are pre-loaded and the recipe-selector is externally presented.

A system with 512 bytes of storage - comparable to the earliest electronic computers, which were built one vacuum tube at a time - could store up to 32 16-byte recipes (perhaps Kaehler brackets), and present them one recipe at a time, one step at a time, to a fully deterministic mechanical molecular fabrication system.

A single five-bit code presented to this system can control the deposition of up to 32 monomers. Repeated presentations of codes will add further strings to the polymer. The design space grows rapidly. 

For the energy cost of copying 512 bytes of data once - trivial - this system can deposit up to 32 monomers, according to one of 32 recipes, for every five bits presented to it. Clearly, this fits most people&#039;s definition of &quot;programmable.&quot; But the system does no actual computation on the data - it just mechanically follows what it is given.

Again, I am not proposing that such a system would be useful. I am only arguing that long strings of data can be can be used to select sequences of operations out of a huge design space, at a computational cost of well under one bit per operation.</description>
		<content:encoded><![CDATA[<p>There is a blurry line between &#8220;programmable&#8221; and &#8220;not programmable.&#8221; It requires no computation for a machine to follow a fixed trajectory. Likewise, a machine can have several alternative trajectories, with an external input selecting the trajectory to follow, and it requires no computation to follow each trajectory. It also requires no computation to enter the selected path &#8211; mechanically, the selector may be as simple as a railroad track switch.</p>
<p>Now here&#8217;s the interesting bit: a machine to set the selector switches may itself be following a fixed trajectory. Thus, stepping through a long sequence of switch settings may incur no computational cost, as long as the data for the sequence is pre-existing in the machine, either built in, or pre-loaded into a memory. The cost to load a sequence of switch settings into a memory is not zero, but if the sequence is to be re-used many times, the cost per operation can be arbitrarily small.</p>
<p>A very loose analogy is the way a DMA controller can transfer large amounts of data without requiring CPU operations, though of course today&#8217;s DMA controllers do not use reversible logic.</p>
<p>The design space of polymers is ridiculously large. Out of trillions of possible combinations, there may be a dozen Kaehler brackets that the designer wants to use over and over. Pre-load the recipes for those brackets, and your non-computing stepping machine can build any bracket any time on command. </p>
<p>Go back one more level, and sequences of brackets may themselves be transmitted without computation, to build standard housings and such. But if someone invents a better housing design, you don&#8217;t have to redesign and rebuild the mechanical components of your factory, just download a new recipe (at non-zero but trivial cost). </p>
<p>I proposed a similar system in my &#8220;Primitive Nanofactory&#8221; paper: <a href="http://jetpress.org/volume13/Nanofactory.htm" rel="nofollow">http://jetpress.org/volume13/Nanofactory.htm</a></p>
<p>A Jacquard loom is an example of a machine that has a small repertoire of operations, selectable by outside input. In such a machine, the operations are designed in advance, but the selection of the operations is made while the machine is running. (Again, I&#8217;m not trying to argue that such machines are small or simple &#8211; just that they don&#8217;t have to incur kT bit-erasure losses. The theoretical computational cost is zero, though the mechanical energy cost of friction won&#8217;t be zero.)</p>
<p>It&#8217;s worth noting that a machine may store lots of internal state as it works &#8211; indeed, the entire mechanical configuration of any mechanical system can be viewed as its internal state &#8211; but traversing a set of states along a fixed trajectory does not have to cost any bit-erasure energy. This includes things like counters that count to a pre-set value.</p>
<p>So we could imagine a &#8220;programmable&#8221; molecular fabrication system as a two-part machine, where the first part is analogous to a Jacquard loom and the second part selects the set of data to be processed next. The first part would perform sequences of operations, each operation being fixed at design time, and the sequence being controlled by the data fed in. The second part would simply send &#8220;cards&#8221; to the machine, one at a time. It would have a memory store for card stacks, and a counter that presented the cards to the first part by setting the switches. Which stack of cards it presented would be controlled by &#8211; guess what &#8211; externally set selector switches.</p>
<p>Suppose the mechanical end-effector of your fabrication system can do any of sixteen mechanosynthetic operations including NO-OP, depending on the configuration of four knobs presented to it by other machinery. There is no computational cost in this part of the system &#8211; no bit erasure &#8211; the machine is simply following trajectories that are fixed for the duration of the trajectory.</p>
<p>A 128-bit (16-byte) recipe can be viewed as a sequence of 32 instructions. For example, it could represent a sequence of up to 32 Schafmeister monomers to be added to a polymer (from a palette of up to 15 distinct monomers). </p>
<p>A mechanical system can be built that will step for a fixed range (set by external selector switches) through the contents of a (mechanically stored) memory, presenting it four bits at a time to an output device. Since the sequence of presentation is fixed, there&#8217;s no theoretical kT cost to run the counter/stepper. Presenting four bits &#8211; for example, trying to drive spring-loaded rods past cams, where the end of each rod is the knob that &#8220;programs&#8221; the first machine (&#8220;loom&#8221;) &#8211; is also reversible. (This design, of course, is inspired by the computer chapter of Nanosystems.) So this recipe-presenter system requires no computational cost, assuming the recipes are pre-loaded and the recipe-selector is externally presented.</p>
<p>A system with 512 bytes of storage &#8211; comparable to the earliest electronic computers, which were built one vacuum tube at a time &#8211; could store up to 32 16-byte recipes (perhaps Kaehler brackets), and present them one recipe at a time, one step at a time, to a fully deterministic mechanical molecular fabrication system.</p>
<p>A single five-bit code presented to this system can control the deposition of up to 32 monomers. Repeated presentations of codes will add further strings to the polymer. The design space grows rapidly. </p>
<p>For the energy cost of copying 512 bytes of data once &#8211; trivial &#8211; this system can deposit up to 32 monomers, according to one of 32 recipes, for every five bits presented to it. Clearly, this fits most people&#8217;s definition of &#8220;programmable.&#8221; But the system does no actual computation on the data &#8211; it just mechanically follows what it is given.</p>
<p>Again, I am not proposing that such a system would be useful. I am only arguing that long strings of data can be can be used to select sequences of operations out of a huge design space, at a computational cost of well under one bit per operation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
