<?xml version="1.0" encoding="UTF-8" standalone="yes"?><oembed><version><![CDATA[1.0]]></version><provider_name><![CDATA[Azimuth]]></provider_name><provider_url><![CDATA[https://johncarlosbaez.wordpress.com]]></provider_url><author_name><![CDATA[John Baez]]></author_name><author_url><![CDATA[https://johncarlosbaez.wordpress.com/author/johncarlosbaez/]]></author_url><title><![CDATA[Resource Convertibility (Part&nbsp;2)]]></title><type><![CDATA[link]]></type><html><![CDATA[<p><i>guest post by <b><a href="http://perimeterinstitute.ca/personal/tfritz/">Tobias Fritz</a></b></i></p>
<p>In <a href="https://johncarlosbaez.wordpress.com/2015/04/07/resource-convertibility-part-1/">Part 1</a>, I introduced ordered commutative monoids as a mathematical formalization of resources and their convertibility. Today I&#8217;m going to say something about what to do with this formalization. Let&#8217;s start with a quick recap!</p>
<p><b>Definition</b>: An <b>ordered commutative monoid</b> is a set <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> equipped with a binary relation <img src='https://s0.wp.com/latex.php?latex=%5Cgeq%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;geq,' title='&#92;geq,' class='latex' /> a binary operation <img src='https://s0.wp.com/latex.php?latex=%2B%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='+,' title='+,' class='latex' /> and a distinguished element <img src='https://s0.wp.com/latex.php?latex=0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='0' title='0' class='latex' /> such that the following hold:</p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=%2B&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='+' title='+' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='0' title='0' class='latex' /> equip <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> with the structure of a <a href="https://en.wikipedia.org/wiki/Monoid#Commutative_monoid">commutative monoid</a>;</p>
<p>&bull; <img src='https://s0.wp.com/latex.php?latex=%5Cgeq&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;geq' title='&#92;geq' class='latex' /> equips <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> with the structure of a <a href="https://en.wikipedia.org/wiki/Partially_ordered_set">partially ordered set</a>;</p>
<p>&bull; addition is monotone: if <img src='https://s0.wp.com/latex.php?latex=x%5Cgeq+y%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x&#92;geq y,' title='x&#92;geq y,' class='latex' /> then also <img src='https://s0.wp.com/latex.php?latex=x+%2B+z+%5Cgeq+y+%2B+z.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x + z &#92;geq y + z.' title='x + z &#92;geq y + z.' class='latex' /></p>
<p>Recall also that we think of the <img src='https://s0.wp.com/latex.php?latex=x%2Cy%5Cin+A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x,y&#92;in A' title='x,y&#92;in A' class='latex' /> as resource objects such that <img src='https://s0.wp.com/latex.php?latex=x%2By&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x+y' title='x+y' class='latex' /> represents the object consisting of <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' /> together, and <img src='https://s0.wp.com/latex.php?latex=x%5Cgeq+y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x&#92;geq y' title='x&#92;geq y' class='latex' /> means that the resource object <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> can be converted into <img src='https://s0.wp.com/latex.php?latex=y.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y.' title='y.' class='latex' /></p>
<p>When confronted with an abstract definition like this, many people ask: so what is it useful for? The answer to this is twofold: first, it provides a language which we can use to guide our thoughts in any application context. Second, the <i>definition</i> itself is just the very start: we can now also prove <i>theorems</i> about ordered commutative monoids, which can be instantiated in any particular application context. So the theory of ordered commutative monoids will provide a useful toolbox for talking about concrete resource theories and studying them. In the remainder of this post, I&#8217;d like to say a bit about what this toolbox contains. For more, you&#8217;ll have to read <a href="http://perimeterinstitute.ca/personal/tfritz/ordered_commutative_monoids.pdf">the paper</a>!</p>
<p>To start, let&#8217;s consider <i>catalysis</i> as one of the resource-theoretic phenomena neatly captured by ordered commutative monoids. Catalysis is the phenomenon that certain conversions become possible only due to the presence of a <b>catalyst</b>, which is an additional resource object which does not get consumed in the process of the conversion. For example, we have</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Ctext%7Btimber+%2B+nails%7D%5Cnot%5Cgeq+%5Ctext%7Btable%7D%2C+&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;text{timber + nails}&#92;not&#92;geq &#92;text{table}, ' title='&#92;text{timber + nails}&#92;not&#92;geq &#92;text{table}, ' class='latex' /></p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Ctext%7Btimber+%2B+nails+%2B+saw+%2B+hammer%7D+%5Cgeq+%5Ctext%7Btable+%2B+saw+%2B+hammer%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;text{timber + nails + saw + hammer} &#92;geq &#92;text{table + saw + hammer}' title='&#92;text{timber + nails + saw + hammer} &#92;geq &#92;text{table + saw + hammer}' class='latex' /></p>
<p>because making a table from timber and nails requires a saw and a hammer as tools. So in this example, &#8216;saw <img src='https://s0.wp.com/latex.php?latex=%2B&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='+' title='+' class='latex' /> hammer&#8217; is a catalyst for the conversion of &#8216;timber <img src='https://s0.wp.com/latex.php?latex=%2B&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='+' title='+' class='latex' /> nails&#8217; into &#8216;table&#8217;. In mathematical language, catalysis occurs precisely when the ordered commutative monoid is not <b>cancellative</b>, which means that <img src='https://s0.wp.com/latex.php?latex=x+%2B+z%5Cgeq+y+%2B+z&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x + z&#92;geq y + z' title='x + z&#92;geq y + z' class='latex' /> sometimes holds even though <img src='https://s0.wp.com/latex.php?latex=x%5Cgeq+y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x&#92;geq y' title='x&#92;geq y' class='latex' /> does not. So, the notion of catalysis perfectly matches up with a very natural and familiar notion from algebra.</p>
<p>One can continue along these lines and study those ordered commutative monoids which are cancellative. It turns out that every ordered commutative monoid can be <i>made</i> cancellative in a universal way; in the resource-theoretic interpretation, this boils down to replacing the convertibility relation by <b>catalytic convertibility</b>, in which <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> is declared to be convertible into <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' /> as soon as there exists a catalyst which achieves this conversion. Making an ordered commutative monoid cancellative like this is a kind of &#8216;regularization&#8217;: it leads to a mathematically more well-behaved structure. As it turns out, there are several additional steps of regularization that can be performed, and all of these are both mathematically natural and have an appealing resource-theoretic interpretation. These regularizations successively take us from the world of ordered commutative monoids to the realm of linear algebra and functional analysis, where powerful theorems are available. For now, let me not go into the details, but only try to summarize one of the consequences of this development. This requires a bit of preparation.</p>
<p>In many situations, it is not just of interest to convert a single copy of some resource object <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> into a single copy of some <img src='https://s0.wp.com/latex.php?latex=y%3B&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y;' title='y;' class='latex' /> instead, one may be interested in converting <i>many</i> copies of <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> into <i>many</i> copies of <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' /> all together, and thereby maximizing (or minimizing) the ratio of the resulting number of <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' />&#8216;s compared to the number of <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' />&#8216;s that get consumed. This ratio is measured by the maximal rate:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+R_%7B%5Cmathrm%7Bmax%7D%7D%28x%5Cto+y%29+%3D+%5Csup+%5Cleft%5C%7B+%5Cfrac%7Bm%7D%7Bn%7D+%5C%3A%7C%5C%3A+nx+%5Cgeq+my+%5Cright%5C%7D+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ R_{&#92;mathrm{max}}(x&#92;to y) = &#92;sup &#92;left&#92;{ &#92;frac{m}{n} &#92;:|&#92;: nx &#92;geq my &#92;right&#92;} }' title='&#92;displaystyle{ R_{&#92;mathrm{max}}(x&#92;to y) = &#92;sup &#92;left&#92;{ &#92;frac{m}{n} &#92;:|&#92;: nx &#92;geq my &#92;right&#92;} }' class='latex' /></p>
<p>Here, <img src='https://s0.wp.com/latex.php?latex=m&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='m' title='m' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='n' title='n' class='latex' /> are natural numbers, and <img src='https://s0.wp.com/latex.php?latex=nx&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='nx' title='nx' class='latex' /> stands for the <img src='https://s0.wp.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='n' title='n' class='latex' />-fold sum <img src='https://s0.wp.com/latex.php?latex=x%2B%5Ccdots%2Bx%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x+&#92;cdots+x,' title='x+&#92;cdots+x,' class='latex' /> and similarly for <img src='https://s0.wp.com/latex.php?latex=my.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='my.' title='my.' class='latex' /> So this maximal rate quantifies how many <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' />’ s we can get out of one copy of <img src='https://s0.wp.com/latex.php?latex=x%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x,' title='x,' class='latex' /> when working in a &#8216;mass production&#8217; setting. There is also a notion of <b>regularized rate</b>, which has a slightly more complicated definition that I don&#8217;t want to spell out here, but is similar in spirit. The toolbox of ordered commutative monoids now provides the following result:</p>
<p><b>Rate Theorem:</b> If <img src='https://s0.wp.com/latex.php?latex=x%5Cgeq+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x&#92;geq 0' title='x&#92;geq 0' class='latex' /> and <img src='https://s0.wp.com/latex.php?latex=y%5Cgeq+0&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y&#92;geq 0' title='y&#92;geq 0' class='latex' /> in an ordered commutative monoid <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> which satisfies a mild technical assumption, then the maximal regularized rate from <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> to <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' /> can be computed like this:</p>
<p><img src='https://s0.wp.com/latex.php?latex=%5Cdisplaystyle%7B+R_%7B%5Cmathrm%7Bmax%7D%7D%5E%7B%5Cmathrm%7Breg%7D%7D%28x%5Cto+y%29+%3D+%5Cinf_f+%5Cfrac%7Bf%28y%29%7D%7Bf%28x%29%7D+%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='&#92;displaystyle{ R_{&#92;mathrm{max}}^{&#92;mathrm{reg}}(x&#92;to y) = &#92;inf_f &#92;frac{f(y)}{f(x)} }' title='&#92;displaystyle{ R_{&#92;mathrm{max}}^{&#92;mathrm{reg}}(x&#92;to y) = &#92;inf_f &#92;frac{f(y)}{f(x)} }' class='latex' /></p>
<p>where <img src='https://s0.wp.com/latex.php?latex=f&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f' title='f' class='latex' /> ranges over all functionals on <img src='https://s0.wp.com/latex.php?latex=A&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='A' title='A' class='latex' /> with <img src='https://s0.wp.com/latex.php?latex=f%28y%29%5Cneq+0.&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f(y)&#92;neq 0.' title='f(y)&#92;neq 0.' class='latex' /></p>
<p>Wait a minute, what&#8217;s a &#8216;functional&#8217;? It&#8217;s defined to be a map <img src='https://s0.wp.com/latex.php?latex=f%3AA%5Cto%5Cmathbb%7BR%7D&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f:A&#92;to&#92;mathbb{R}' title='f:A&#92;to&#92;mathbb{R}' class='latex' /> which is monotone,</p>
<p><img src='https://s0.wp.com/latex.php?latex=x%5Cgeq+y+%5C%3A%5CRightarrow%5C%3A+f%28x%29%5Cgeq+f%28y%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x&#92;geq y &#92;:&#92;Rightarrow&#92;: f(x)&#92;geq f(y)' title='x&#92;geq y &#92;:&#92;Rightarrow&#92;: f(x)&#92;geq f(y)' class='latex' /></p>
<p>and additive,</p>
<p><img src='https://s0.wp.com/latex.php?latex=f%28x%2By%29+%3D+f%28x%29+%2B+f%28y%29&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f(x+y) = f(x) + f(y)' title='f(x+y) = f(x) + f(y)' class='latex' /></p>
<p>In economic terms, we can think of a functional as a consistent assignment of prices to all resource objects. If <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> is at least as useful as <img src='https://s0.wp.com/latex.php?latex=y%2C&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y,' title='y,' class='latex' /> then the price of <img src='https://s0.wp.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='x' title='x' class='latex' /> should be at least as high as the price of <img src='https://s0.wp.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='y' title='y' class='latex' />; and the price of two objects together should be the sum of their individual prices. So the <img src='https://s0.wp.com/latex.php?latex=f&#038;bg=ffffff&#038;fg=000&#038;s=0' alt='f' title='f' class='latex' /> in the rate formula above ranges over all &#8216;markets&#8217; on which resource objects can be &#8216;traded&#8217; at consistent prices. The term &#8216;functional&#8217; is supposed to hint at a relation to functional analysis. In fact, the proof of the theorem crucially relies on the <a href="https://en.wikipedia.org/wiki/Hahn%E2%80%93Banach_theorem">Hahn&ndash;Banach Theorem</a>.</p>
<p>The mild technical mentioned in the Rate Theorem is that the ordered commutative monoid needs to have a <b>generating pair</b>. This turns out to hold in the applications that I have considered so far, and I hope that it will turn out to hold in most others as well. For the full gory details, see <a href="http://perimeterinstitute.ca/personal/tfritz/ordered_commutative_monoids.pdf">the paper</a>.</p>
<p>So this provides some idea of what kinds of gadgets one can find in the toolbox of ordered commutative monoids. Next time, I&#8217;ll show some applications to graph theory and zero-error communication and say a bit about where this project might be going next.</p>
<p>&bull; <a href="https://johncarlosbaez.wordpress.com/2015/04/13/resource-convertibility-part-3/">Resource convertibility: part 3</a>.</p>
]]></html></oembed>