<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - Newest Posts</title>
    <link>http://www.mapleprimes.com/posts</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Thu, 10 Sep 2026 17:00:26 GMT</lastBuildDate>
    <pubDate>Thu, 10 Sep 2026 17:00:26 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest posts added to MaplePrimes</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - Newest Posts</title>
      <link>http://www.mapleprimes.com/posts</link>
    </image>
    <item>
      <title>Sealant Specialists</title>
      <link>http://www.mapleprimes.com/posts/235627-Sealant-Specialists?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>&lt;p&gt;

Sealant Specialists, LLC has been your premier provider of exterior staining and sealing services in Dallas - Fort Worth - Denton, TX, since 1995. Our expertise lies in wood staining, with specialty experience in fences, pergolas, and decks as well as concrete staining for driveways, pool decks, and patios. In addition, we also provide garage floor epoxy staining and stone sealing. With over 48,000 satisfied customers and 31 years of experience in the business, we are your one-stop shop for all your exterior staining needs. We are proud to have developed our own fence stain that lasts the longest on the market&amp;mdash;a guaranteed seven years compared to the industry average of two to three years. Contact us to begin your next project.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;
&lt;style type="text/css"&gt;&lt;!--td {border: 1px solid #cccccc;}br {mso-data-placement:same-cell;}--&gt;
&lt;/style&gt;
Sealant Specialists, LLC has been your premier provider of exterior staining and sealing services in Dallas - Fort Worth - Denton, TX, since 1995. Our expertise lies in wood staining, with specialty experience in fences, pergolas, and decks as well as concrete staining for driveways, pool decks, and patios. In addition, we also provide garage floor epoxy staining and stone sealing. With over 48,000 satisfied customers and 31 years of experience in the business, we are your one-stop shop for all your exterior staining needs. We are proud to have developed our own fence stain that lasts the longest on the market&amp;mdash;a guaranteed seven years compared to the industry average of two to three years. Contact us to begin your next project.&lt;/p&gt;
</description>
      <guid>235627</guid>
      <pubDate>Thu, 10 Sep 2026 13:40:14 Z</pubDate>
      <itunes:author>SS12345</itunes:author>
      <author>SS12345</author>
    </item>
    <item>
      <title>Polynomial systems in Maple 2024</title>
      <link>http://www.mapleprimes.com/posts/235621-Polynomial-Systems-In-Maple-2024?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>&lt;p&gt;Add a couple of variables to a polynomial system and the difficulty climbs fast. Maple 2024 helps here in one specific way: RootFinding:-Isolate handles complex solutions of multivariate systems.&lt;/p&gt;

&lt;p&gt;Take this one:&lt;/p&gt;

&lt;p&gt;sys := [&lt;br&gt;
&amp;nbsp; x + y + z = 0,&lt;br&gt;
&amp;nbsp; x*y + y*z + z*x = 1,&lt;br&gt;
&amp;nbsp; x*y*z = 1&lt;br&gt;
]:&lt;/p&gt;

&lt;p&gt;RootFinding:-Isolate(sys, [x,y,z], complex);&lt;/p&gt;

&lt;p&gt;Previously you would break that down yourself into a chain of single-variable equations. Now you hand it over whole.&lt;/p&gt;

&lt;p&gt;fsolve changed too. For univariate polynomials above degree two it calls RootFinding:-Isolate by default. There is also a PW method, which isolates and approximates complex roots faster in a lot of cases.&lt;/p&gt;

&lt;p&gt;Worth understanding what isolation actually does: it locates regions containing roots first, then refines the approximations inside them. That ordering matters when roots cluster tightly or sit in the complex plane, exactly where plain numerical root-finders start returning garbage or grinding.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;Add a couple of variables to a polynomial system and the difficulty climbs fast. Maple 2024 helps here in one specific way: RootFinding:-Isolate handles complex solutions of multivariate systems.&lt;/p&gt;

&lt;p&gt;Take this one:&lt;/p&gt;

&lt;p&gt;sys := [&lt;br /&gt;
&amp;nbsp; x + y + z = 0,&lt;br /&gt;
&amp;nbsp; x*y + y*z + z*x = 1,&lt;br /&gt;
&amp;nbsp; x*y*z = 1&lt;br /&gt;
]:&lt;/p&gt;

&lt;p&gt;RootFinding:-Isolate(sys, [x,y,z], complex);&lt;/p&gt;

&lt;p&gt;Previously you would break that down yourself into a chain of single-variable equations. Now you hand it over whole.&lt;/p&gt;

&lt;p&gt;fsolve changed too. For univariate polynomials above degree two it calls RootFinding:-Isolate by default. There is also a PW method, which isolates and approximates complex roots faster in a lot of cases.&lt;/p&gt;

&lt;p&gt;Worth understanding what isolation actually does: it locates regions containing roots first, then refines the approximations inside them. That ordering matters when roots cluster tightly or sit in the complex plane, exactly where plain numerical root-finders start returning garbage or grinding.&lt;/p&gt;
</description>
      <guid>235621</guid>
      <pubDate>Wed, 09 Sep 2026 17:24:37 Z</pubDate>
      <itunes:author>Tomer Damari</itunes:author>
      <author>Tomer Damari</author>
    </item>
    <item>
      <title>Mathematical reformulation and performance</title>
      <link>http://www.mapleprimes.com/posts/235568-Mathematical-Reformulation-And-Performance?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>&lt;p&gt;One thing I&amp;rsquo;ve been experimenting with recently is how much the &lt;em&gt;form&lt;/em&gt; of an expression can affect Maple&amp;rsquo;s performance.&lt;/p&gt;

&lt;p&gt;For example, two mathematically equivalent expressions can behave very differently when passed to &lt;code&gt;simplify&lt;/code&gt;, &lt;code&gt;solve&lt;/code&gt;, &lt;code&gt;dsolve&lt;/code&gt;, or numerical procedures.&lt;/p&gt;

&lt;p&gt;A useful workflow is to simplify and restructure the problem &lt;strong&gt;before&lt;/strong&gt; asking Maple to do the expensive part.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;restart:

expr := (x^2-1)/(x-1):

simplify(expr);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;gives a much simpler expression, but in larger problems the same idea can make a surprisingly big difference.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve also found it useful to inspect intermediate expressions rather than immediately running a large command:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;interface(showassumed=0):

simplify(expr, symbolic);
factor(expr);
expand(expr);
collect(expr, x);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The interesting part is that Maple isn&amp;#39;t necessarily &amp;ldquo;slow&amp;rdquo; because the underlying mathematics is difficult. Sometimes it is simply being asked to work with a representation that hides the structure of the problem.&lt;/p&gt;

&lt;p&gt;For large symbolic calculations, I now tend to think of Maple as having two stages:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Prepare the mathematics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Reduce, factor, substitute, collect terms, exploit assumptions, and remove unnecessary complexity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Let Maple perform the expensive computation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Only after the expression has been put into a useful form.&lt;/p&gt;

&lt;p&gt;This seems particularly important with large nonlinear systems, symbolic integration, and differential equations.&lt;/p&gt;

&lt;p&gt;A small change in representation can sometimes turn a calculation that takes minutes into one that takes seconds.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d be interested in seeing more examples where Maple&amp;#39;s performance was improved simply by changing the mathematical representation of the problem.&lt;/p&gt;
</itunes:summary>
      <description>&lt;p&gt;One thing I&amp;rsquo;ve been experimenting with recently is how much the &lt;em&gt;form&lt;/em&gt; of an expression can affect Maple&amp;rsquo;s performance.&lt;/p&gt;

&lt;p&gt;For example, two mathematically equivalent expressions can behave very differently when passed to &lt;code inline=""&gt;simplify&lt;/code&gt;, &lt;code inline=""&gt;solve&lt;/code&gt;, &lt;code inline=""&gt;dsolve&lt;/code&gt;, or numerical procedures.&lt;/p&gt;

&lt;p&gt;A useful workflow is to simplify and restructure the problem &lt;strong&gt;before&lt;/strong&gt; asking Maple to do the expensive part.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;restart:

expr := (x^2-1)/(x-1):

simplify(expr);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;gives a much simpler expression, but in larger problems the same idea can make a surprisingly big difference.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ve also found it useful to inspect intermediate expressions rather than immediately running a large command:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;interface(showassumed=0):

simplify(expr, symbolic);
factor(expr);
expand(expr);
collect(expr, x);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The interesting part is that Maple isn&amp;#39;t necessarily &amp;ldquo;slow&amp;rdquo; because the underlying mathematics is difficult. Sometimes it is simply being asked to work with a representation that hides the structure of the problem.&lt;/p&gt;

&lt;p&gt;For large symbolic calculations, I now tend to think of Maple as having two stages:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Prepare the mathematics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Reduce, factor, substitute, collect terms, exploit assumptions, and remove unnecessary complexity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Let Maple perform the expensive computation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Only after the expression has been put into a useful form.&lt;/p&gt;

&lt;p&gt;This seems particularly important with large nonlinear systems, symbolic integration, and differential equations.&lt;/p&gt;

&lt;p&gt;A small change in representation can sometimes turn a calculation that takes minutes into one that takes seconds.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d be interested in seeing more examples where Maple&amp;#39;s performance was improved simply by changing the mathematical representation of the problem.&lt;/p&gt;
</description>
      <guid>235568</guid>
      <pubDate>Tue, 01 Sep 2026 17:02:32 Z</pubDate>
      <itunes:author>tommycoupe</itunes:author>
      <author>tommycoupe</author>
    </item>
    <item>
      <title>Calling All Instructors: Introducing Maple Classroom </title>
      <link>http://www.mapleprimes.com/maplesoftblog/235553-Calling-All-Instructors-Introducing?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>

&lt;p&gt;If you teach with Maple, this one&amp;#39;s for you.&lt;/p&gt;

&lt;p&gt;You already know Maple as a place where students can explore, visualize, experiment, and work through problems in ways a static worksheet or textbook can&amp;#39;t match. Maybe you&amp;#39;ve built worksheets, explorations, or activities you use year after year. What you haven&amp;#39;t had, until now, is an easy way to assign that work directly to your class and see how students are actually engaging with it while they work.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s what Maple Classroom is for.&lt;/p&gt;



&lt;p&gt;In the age of AI, students can produce polished, correct-looking work more easily than ever. A right answer doesn&amp;#39;t tell you much about how a student got there, where they got stuck, or whether they&amp;#39;re actually building understanding. The goal with Maple Classroom is that now you can see how students are approaching a problem &amp;mdash; not just what they submitted at the end.&lt;/p&gt;



&lt;p&gt;Maple Classroom lets you create, assign, observe, and respond, without ever leaving Maple. You can create a class and enroll students with a class code, then assign activities for use in class or independently outside it.&lt;/p&gt;

&lt;p style="text-align:center; margin:18px 0;"&gt;&lt;img alt="Examples of activities in Maple Classroom" src="/view.aspx?sf=235553_post/img1.png" style="max-width:100%; height:auto;"&gt;&lt;/p&gt;

&lt;p&gt;Imagine doing a quick poll in class, or assigning a reasoning task as practice, and seeing all the different approaches students took to solve it &amp;mdash; not just who got the right answer, but how they got there, where they got stuck, and what that tells you about where the class stands.&lt;/p&gt;

&lt;p&gt;You can even define a rubric that tells the AI Assistant what to look for, and let it summarize how students approached an activity and where they landed.&lt;/p&gt;

&lt;p style="text-align:center; margin:18px 0;"&gt;&lt;img alt="Maple Classroom instructor view showing student submissions and class results" src="/view.aspx?sf=235553_post/img2.png" style="max-width:100%; height:auto;"&gt;&lt;/p&gt;



&lt;p&gt;Maple Classroom isn&amp;#39;t an LMS or a grading system. And you don&amp;#39;t need to rebuild your course materials to use it &amp;mdash; it&amp;#39;s an added layer on the Maple experience you already teach with, giving you visibility you didn&amp;#39;t have before.&lt;/p&gt;



&lt;p&gt;Maple Classroom is available now as a Technology Preview for Maple 2026. If you&amp;#39;re teaching with Maple, give Maple Classroom a try with your students and let us know what you think &amp;mdash; your feedback will help shape what it becomes.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Maple Classroom requires Maple 2026 and an active Elite Maintenance Program (EMP) subscription.&lt;/i&gt;&lt;/p&gt;
</itunes:summary>
      <description>&lt;h1 style="font-size:26px; line-height:1.2; margin:0 0 14px 0; font-weight:600;"&gt;Calling All Instructors: Introducing Maple Classroom&lt;/h1&gt;

&lt;p&gt;If you teach with Maple, this one&amp;#39;s for you.&lt;/p&gt;

&lt;p&gt;You already know Maple as a place where students can explore, visualize, experiment, and work through problems in ways a static worksheet or textbook can&amp;#39;t match. Maybe you&amp;#39;ve built worksheets, explorations, or activities you use year after year. What you haven&amp;#39;t had, until now, is an easy way to assign that work directly to your class and see how students are actually engaging with it while they work.&lt;/p&gt;

&lt;p&gt;That&amp;#39;s what Maple Classroom is for.&lt;/p&gt;

&lt;h2 style="font-size:18px; line-height:1.3; margin:22px 0 6px 0; font-weight:700;"&gt;Why This Matters Now&lt;/h2&gt;

&lt;p&gt;In the age of AI, students can produce polished, correct-looking work more easily than ever. A right answer doesn&amp;#39;t tell you much about how a student got there, where they got stuck, or whether they&amp;#39;re actually building understanding. The goal with Maple Classroom is that now you can see how students are approaching a problem &amp;mdash; not just what they submitted at the end.&lt;/p&gt;

&lt;h2 style="font-size:18px; line-height:1.3; margin:22px 0 6px 0; font-weight:700;"&gt;What You Can Do With It&lt;/h2&gt;

&lt;p&gt;Maple Classroom lets you create, assign, observe, and respond, without ever leaving Maple. You can create a class and enroll students with a class code, then assign activities for use in class or independently outside it.&lt;/p&gt;

&lt;p style="text-align:center; margin:18px 0;"&gt;&lt;img alt="Examples of activities in Maple Classroom" src="/view.aspx?sf=235553_post/img1.png" style="max-width:100%; height:auto;"&gt;&lt;/p&gt;

&lt;p&gt;Imagine doing a quick poll in class, or assigning a reasoning task as practice, and seeing all the different approaches students took to solve it &amp;mdash; not just who got the right answer, but how they got there, where they got stuck, and what that tells you about where the class stands.&lt;/p&gt;

&lt;p&gt;You can even define a rubric that tells the AI Assistant what to look for, and let it summarize how students approached an activity and where they landed.&lt;/p&gt;

&lt;p style="text-align:center; margin:18px 0;"&gt;&lt;img alt="Maple Classroom instructor view showing student submissions and class results" src="/view.aspx?sf=235553_post/img2.png" style="max-width:100%; height:auto;"&gt;&lt;/p&gt;

&lt;h2 style="font-size:18px; line-height:1.3; margin:22px 0 6px 0; font-weight:700;"&gt;Not a Replacement, an Enhancement&lt;/h2&gt;

&lt;p&gt;Maple Classroom isn&amp;#39;t an LMS or a grading system. And you don&amp;#39;t need to rebuild your course materials to use it &amp;mdash; it&amp;#39;s an added layer on the Maple experience you already teach with, giving you visibility you didn&amp;#39;t have before.&lt;/p&gt;

&lt;h2 style="font-size:16px; line-height:1.3; margin:22px 0 6px 0; font-weight:600;"&gt;&lt;a href="https://www.maplesoft.com/products/MapleClassroom/"&gt;Try It and Tell Us What You Think &lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Maple Classroom is available now as a Technology Preview for Maple 2026. If you&amp;#39;re teaching with Maple, give Maple Classroom a try with your students and let us know what you think &amp;mdash; your feedback will help shape what it becomes.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Maple Classroom requires Maple 2026 and an active Elite Maintenance Program (EMP) subscription.&lt;/i&gt;&lt;/p&gt;
</description>
      <guid>235553</guid>
      <pubDate>Fri, 28 Aug 2026 15:59:01 Z</pubDate>
      <itunes:author>Karishma</itunes:author>
      <author>Karishma</author>
    </item>
    <item>
      <title>Finding the Shortest Path Between Two Points</title>
      <link>http://www.mapleprimes.com/maplesoftblog/235491-Finding-The-Shortest-Path-Between-Two-Points?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>

&lt;p&gt;Suppose you place two points on the x-y plane and ask a seemingly simple question: &lt;em&gt;What is the shortest path connecting them?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path1.png" width="30%/"&gt;&lt;/p&gt;

&lt;p&gt;The &amp;quot;obvious&amp;quot; answer is a straight line (the green curve), but how can we show that this is &lt;em&gt;truly&lt;/em&gt; the optimal path? Imagine two fixed points (x&lt;sub&gt;1&lt;/sub&gt;,y&lt;sub&gt;1&lt;/sub&gt;) and (x&lt;sub&gt;2&lt;/sub&gt;,y&lt;sub&gt;2&lt;/sub&gt;) connected by some curve y(x).&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path2.png" width="30%/"&gt;&lt;/p&gt;

&lt;p&gt;To find the length of this curve, we zoom in on an infinitesimally small segment. If the curve changes by small amounts dx horizontally and dy vertically, then the Pythagorean theorem gives the tiny arclength ds:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/h.png" width="15%/"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path3.png" width="50%/"&gt;&lt;/p&gt;

&lt;p&gt;Here, y&amp;#39; = dy/dx is the derivative/slope of y(x) with respect to x. The total length S of the curve, often referred to as the &amp;quot;action&amp;quot;, is found by integrating these arclengths:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path4.png" width="50%/"&gt;&lt;/p&gt;

&lt;p&gt;Notice that, unlike ordinary functions that take numbers as inputs, S[y] takes an entire curve y(x) as input and outputs a single number, S. Such a function is called a&lt;em&gt; functional&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Our goal is to &lt;em&gt;find the curve y(x) that minimizes the length S[y]&lt;/em&gt;. Instead of asking how the function (or &amp;quot;functional&amp;quot;) S[y] changes for some change in x, we must ask how the total path length changes if we slightly deform the curve y(x) itself. This is the central idea behind a branch of calculus called &amp;quot;Calculus of Variations&amp;quot;.&lt;/p&gt;



&lt;p&gt;Let&amp;#39;s predict that the shortest path between two curves is y(x). Without knowing that y(x) is a straight line (we haven&amp;#39;t proved this yet!), our first prediction is probably incorrect. So, let&amp;#39;s say the &lt;em&gt;true&lt;/em&gt; ideal path is a nearby path y(x) +&amp;nbsp;&amp;epsilon;*&amp;eta;(x), where &amp;eta;(x) is the shape of the function that corrects our original prediction, and&amp;nbsp;&amp;epsilon; scales this correction function (i.e. controls how large the deformation is).&amp;nbsp;To ensure that the endpoints remain the same, we require &amp;eta;(x&lt;sub&gt;1&lt;/sub&gt;) = &amp;eta;(x&lt;sub&gt;2&lt;/sub&gt;) = 0.&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path5-ezgif.com-video-to-gif-converter.gif" width="60%/"&gt;&lt;/p&gt;

&lt;p&gt;Substituting this new path into the expression for S[y] above, we get the path length S as a function of &amp;epsilon;:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path6.png" width="60%/"&gt;&lt;/p&gt;

&lt;p&gt;Notice that if&amp;nbsp;&amp;epsilon; = 0, we recover the original path y(x). If the original path &lt;em&gt;does&lt;/em&gt; minimize S, then S has a minimum at&amp;nbsp;&amp;epsilon; = 0. That is,&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path7.png" width="12%/"&gt;&lt;/p&gt;

&lt;p&gt;So, to find the minimizing curve y(x), we find a curve y(x) such that dS/d&amp;epsilon; = 0 at&amp;nbsp;&amp;epsilon; = 0. Bringing the derivative inside of the integral for S[y] and using the chain rule, this means:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path8.png" width="20%/"&gt;&lt;/p&gt;

&lt;p&gt;We can integrate this by parts using the substitutions:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path9.png" width="65%/"&gt;&lt;/p&gt;

&lt;p&gt;Since we originally defined &amp;eta;(x&lt;sub&gt;1&lt;/sub&gt;) = &amp;eta;(x&lt;sub&gt;2&lt;/sub&gt;) = 0, the first term on the right disappears. We&amp;#39;re left with:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path10.png" width="30%/"&gt;&lt;/p&gt;

&lt;p&gt;Now, this must be true for &lt;em&gt;any&lt;/em&gt; &amp;eta;(x) we choose, meaning:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path11.png" width="30%/"&gt;&lt;/p&gt;

&lt;p&gt;Squaring both sides and rearranging to solve for y&amp;#39;, we get that:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path12.png" width="30%/"&gt;&lt;/p&gt;

&lt;p&gt;Hence, y(x) has a constant slope and is therefore a straight line. Note that there are multiple ways to prove that the shortest path between two points is a straight line (such as using the Triangle Inequality or algebraic arguments under Euclidean geometry), but this method of using least action has proven to have much deeper physical significance to more sophisticated questions, as discussed below.&lt;/p&gt;



&lt;p&gt;As many of you have probably noticed, this argument only holds in flat Euclidean space (the space most of us are used to, like the xyz plane). In curved spaces, the analogue of a straight line is called a &lt;strong&gt;geodesic&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The general idea is still the same, but the formula for distance changes depending on the geometry of the space.&lt;/p&gt;

&lt;p&gt;For example, consider the surface of the Earth. If you want the shortest route from Toronto to London while remaining on Earth&amp;#39;s surface, you don&amp;#39;t follow what looks like a straight line on a flat map. You follow part of a &amp;quot;great circle&amp;quot;.&lt;/p&gt;

&lt;p&gt;On a sphere of radius R, for example, the infinitesimal distance is given using spherical coordinates:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/Geodescic.png" style="max-width: 35%"&gt;&lt;/p&gt;

&lt;p&gt;So instead of minimizing the flat-space length&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/S1.png" style="max-width: 20%"&gt;&lt;/p&gt;

&lt;p&gt;we minimize:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/S2.png" style="max-width: 35%"&gt;&lt;/p&gt;

&lt;p&gt;Applying the same calculus-of-variations machinery gives the geodesics of the sphere, which turn out to be great circles.&lt;/p&gt;

&lt;p&gt;This becomes especially interesting in general relativity. Spacetime itself is curved, and free-falling objects follow geodesics through that curved spacetime. In that sense, Earth&amp;#39;s orbit around the Sun can be thought of not as Earth being forced away from a straight path, but as Earth following the natural geodesic of curved spacetime.&lt;/p&gt;



&lt;p&gt;What we proved above is a remarkable fact, as the idea of minimizing the &amp;quot;action&amp;quot; functional is a fundamental characteristic of systems in nature. Instead of minimizing distance, physical systems obey the same mathematics to minimize quantities involving energy and time. For example, a hanging rope will form a shape called a catenary (a type of hyperbolic cosine function) to minimize its gravitational potential energy, &lt;em&gt;not&lt;/em&gt; a parabola (which approximates the motion of projectiles) as one might think.&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path13.png" width="35%/"&gt;&lt;/p&gt;

&lt;p&gt;Similarly, light bends when moving between materials like air and water to minimize travel time.&lt;/p&gt;

&lt;p&gt;So, never doubt the power of seemingly &amp;quot;simple&amp;quot; or intuitive mathematical results, as this elementary question of minimizing distance between two points uses the same mathematics that governs planetary motion, quantum fields, and spacetime itself!&lt;/p&gt;
</itunes:summary>
      <description>&lt;h2&gt;&lt;strong&gt;Defining Our Goal&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Suppose you place two points on the x-y plane and ask a seemingly simple question: &lt;em&gt;What is the shortest path connecting them?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path1.png" width="30%/" /&gt;&lt;/p&gt;

&lt;p&gt;The &amp;quot;obvious&amp;quot; answer is a straight line (the green curve), but how can we show that this is &lt;em&gt;truly&lt;/em&gt; the optimal path? Imagine two fixed points (x&lt;sub&gt;1&lt;/sub&gt;,y&lt;sub&gt;1&lt;/sub&gt;) and (x&lt;sub&gt;2&lt;/sub&gt;,y&lt;sub&gt;2&lt;/sub&gt;) connected by some curve y(x).&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path2.png" width="30%/" /&gt;&lt;/p&gt;

&lt;p&gt;To find the length of this curve, we zoom in on an infinitesimally small segment. If the curve changes by small amounts dx horizontally and dy vertically, then the Pythagorean theorem gives the tiny arclength ds:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/h.png" width="15%/" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path3.png" width="50%/" /&gt;&lt;/p&gt;

&lt;p&gt;Here, y&amp;#39; = dy/dx is the derivative/slope of y(x) with respect to x. The total length S of the curve, often referred to as the &amp;quot;action&amp;quot;, is found by integrating these arclengths:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path4.png" width="50%/" /&gt;&lt;/p&gt;

&lt;p&gt;Notice that, unlike ordinary functions that take numbers as inputs, S[y] takes an entire curve y(x) as input and outputs a single number, S. Such a function is called a&lt;em&gt; functional&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Our goal is to &lt;em&gt;find the curve y(x) that minimizes the length S[y]&lt;/em&gt;. Instead of asking how the function (or &amp;quot;functional&amp;quot;) S[y] changes for some change in x, we must ask how the total path length changes if we slightly deform the curve y(x) itself. This is the central idea behind a branch of calculus called &amp;quot;Calculus of Variations&amp;quot;.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Digging Deeper&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Let&amp;#39;s predict that the shortest path between two curves is y(x). Without knowing that y(x) is a straight line (we haven&amp;#39;t proved this yet!), our first prediction is probably incorrect. So, let&amp;#39;s say the &lt;em&gt;true&lt;/em&gt; ideal path is a nearby path y(x) +&amp;nbsp;&amp;epsilon;*&amp;eta;(x), where &amp;eta;(x) is the shape of the function that corrects our original prediction, and&amp;nbsp;&amp;epsilon; scales this correction function (i.e. controls how large the deformation is).&amp;nbsp;To ensure that the endpoints remain the same, we require &amp;eta;(x&lt;sub&gt;1&lt;/sub&gt;) = &amp;eta;(x&lt;sub&gt;2&lt;/sub&gt;) = 0.&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path5-ezgif.com-video-to-gif-converter.gif" width="60%/" /&gt;&lt;/p&gt;

&lt;p&gt;Substituting this new path into the expression for S[y] above, we get the path length S as a function of &amp;epsilon;:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path6.png" width="60%/" /&gt;&lt;/p&gt;

&lt;p&gt;Notice that if&amp;nbsp;&amp;epsilon; = 0, we recover the original path y(x). If the original path &lt;em&gt;does&lt;/em&gt; minimize S, then S has a minimum at&amp;nbsp;&amp;epsilon; = 0. That is,&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path7.png" width="12%/" /&gt;&lt;/p&gt;

&lt;p&gt;So, to find the minimizing curve y(x), we find a curve y(x) such that dS/d&amp;epsilon; = 0 at&amp;nbsp;&amp;epsilon; = 0. Bringing the derivative inside of the integral for S[y] and using the chain rule, this means:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path8.png" width="20%/" /&gt;&lt;/p&gt;

&lt;p&gt;We can integrate this by parts using the substitutions:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path9.png" width="65%/" /&gt;&lt;/p&gt;

&lt;p&gt;Since we originally defined &amp;eta;(x&lt;sub&gt;1&lt;/sub&gt;) = &amp;eta;(x&lt;sub&gt;2&lt;/sub&gt;) = 0, the first term on the right disappears. We&amp;#39;re left with:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path10.png" width="30%/" /&gt;&lt;/p&gt;

&lt;p&gt;Now, this must be true for &lt;em&gt;any&lt;/em&gt; &amp;eta;(x) we choose, meaning:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path11.png" width="30%/" /&gt;&lt;/p&gt;

&lt;p&gt;Squaring both sides and rearranging to solve for y&amp;#39;, we get that:&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path12.png" width="30%/" /&gt;&lt;/p&gt;

&lt;p&gt;Hence, y(x) has a constant slope and is therefore a straight line. Note that there are multiple ways to prove that the shortest path between two points is a straight line (such as using the Triangle Inequality or algebraic arguments under Euclidean geometry), but this method of using least action has proven to have much deeper physical significance to more sophisticated questions, as discussed below.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Important Distinction&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;As many of you have probably noticed, this argument only holds in flat Euclidean space (the space most of us are used to, like the xyz plane). In curved spaces, the analogue of a straight line is called a &lt;strong data-end="149" data-start="137"&gt;geodesic&lt;/strong&gt;.&lt;/p&gt;

&lt;p data-end="373" data-start="152"&gt;The general idea is still the same, but the formula for distance changes depending on the geometry of the space.&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;For example, consider the surface of the Earth. If you want the shortest route from Toronto to London while remaining on Earth&amp;#39;s surface, you don&amp;#39;t follow what looks like a straight line on a flat map. You follow part of a &amp;quot;great circle&amp;quot;.&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;On a sphere of radius R, for example, the infinitesimal distance is given using spherical coordinates:&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;&lt;img src="/view.aspx?sf=235491_post/Geodescic.png" style="max-width: 35%" /&gt;&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;So instead of minimizing the flat-space length&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;&lt;img src="/view.aspx?sf=235491_post/S1.png" style="max-width: 20%" /&gt;&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;we minimize:&lt;/p&gt;

&lt;p data-end="615" data-start="375"&gt;&lt;img src="/view.aspx?sf=235491_post/S2.png" style="max-width: 35%" /&gt;&lt;/p&gt;

&lt;p data-end="1064" data-start="939"&gt;Applying the same calculus-of-variations machinery gives the geodesics of the sphere, which turn out to be great circles.&lt;/p&gt;

&lt;p data-end="1407" data-start="1066"&gt;This becomes especially interesting in general relativity. Spacetime itself is curved, and free-falling objects follow geodesics through that curved spacetime. In that sense, Earth&amp;#39;s orbit around the Sun can be thought of not as Earth being forced away from a straight path, but as Earth following the natural geodesic of curved spacetime.&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;Deeper Physical Significance&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;What we proved above is a remarkable fact, as the idea of minimizing the &amp;quot;action&amp;quot; functional is a fundamental characteristic of systems in nature. Instead of minimizing distance, physical systems obey the same mathematics to minimize quantities involving energy and time. For example, a hanging rope will form a shape called a catenary (a type of hyperbolic cosine function) to minimize its gravitational potential energy, &lt;em&gt;not&lt;/em&gt; a parabola (which approximates the motion of projectiles) as one might think.&lt;/p&gt;

&lt;p&gt;&lt;img src="/view.aspx?sf=235491_post/path13.png" width="35%/" /&gt;&lt;/p&gt;

&lt;p&gt;Similarly, light bends when moving between materials like air and water to minimize travel time.&lt;/p&gt;

&lt;p&gt;So, never doubt the power of seemingly &amp;quot;simple&amp;quot; or intuitive mathematical results, as this elementary question of minimizing distance between two points uses the same mathematics that governs planetary motion, quantum fields, and spacetime itself!&lt;/p&gt;
</description>
      <guid>235491</guid>
      <pubDate>Thu, 20 Aug 2026 19:57:07 Z</pubDate>
      <itunes:author>callumneily</itunes:author>
      <author>callumneily</author>
    </item>
    <item>
      <title>Poisoned Wine Bottle </title>
      <link>http://www.mapleprimes.com/posts/235447-Poisoned-Wine-Bottle-?ref=Feed:MaplePrimes:New Posts</link>
      <itunes:summary>&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;You are hosting a big party tonight and prepared 1000 bottles of wine. A spiteful neighbor sneaks in and poisons exactly one bottle. The poison is colorless, tasteless, and takes about an hour to take effect and kill. Your party also starts in an hour, and you don&amp;rsquo;t want to throw all the wine away.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;You have 10 mice and time for only one round of tasting. In that round, a mouse can taste from any number of bottles. How can you identify that single poisoned bottle among 1000?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Pause here and try to solve the problem yourself!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_1.png"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;An obvious solution might be to group the wine into 10 batches of 100 bottles and have each mouse drink from one batch. But if a mouse dies, you have only narrowed it down to 100 bottles, and there is no time for a second round. Whatever test you run, you only get one shot.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Ten mice. A thousand bottles. The problem sounds impossible &amp;ndash; until you realize each mouse isn&amp;rsquo;t just a taster. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The exact idea that powers com&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;puters is also what solves our wine puzzle.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;A 300-Year-Old Idea&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Some background information before we solve the problem.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;In 1703, Gottfried Leibniz published a paper describing how every number can be written using only two symbols: 0 and 1. To him, the concept felt almost divine &amp;ndash; an entire universe created out of nothingness and unity. But for over two centuries, binary remained an idea trapped on paper.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Everything changed when a young engineer named Claude Shannon realized that 0 and 1 map perfectly onto the physical states of an electrical switch: off and on. That single insight laid the groundwork for digital circuits, eventually powering every smartphone, laptop, and text message on the planet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Yet binary is more than just how machines store information. It is a way of extracting information. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;0 and 1 not only reflect the underlying logic of switches, but they also correspond to every yes/no question you ask: &amp;ldquo;did this mouse die, or not?&amp;rdquo;. And 10 binary digits can cover 2&amp;sup1;⁰ = 1024 different possibilities.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;1024 is more than 1000.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;The Solution&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 1: Relabel the bottles in binary&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Write each bottle&amp;rsquo;s number, 1 through 1000, as a 10-digit binary number, padding the front with 0s. For example, bottle 17 is 10001 in binary, so its label becomes 0000010001. Every bottle now carries a unique 10-digit barcode of 0s and 1s.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_2.png"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 2: Assign each mouse a digit&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Line up the mice and assign each one a digit: mouse #1 owns the leftmost digit, mouse #10 the rightmost. Then, run the tasting by the simple rule of a mouse drinks from a bottle if and only if its digit in that bottle&amp;rsquo;s label is a 1.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;For bottle 17, only mouse #6 and mouse #10 take a sip. No two bottles are sampled by the same combination of mice; each bottle&amp;rsquo;s binary label is its unique drinking pattern.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Animation.gif"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 3: Read the answer off the casualties&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Wait an hour. Then, write a 1 in every position with a dead mouse and a 0 otherwise. The string you end up with is the binary label of the poisoned bottle.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;One More Sip&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Before you pop the corks, one last question: was the binary system essential here, or could we have used a different method?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Here&amp;rsquo;s a food for thought: suppose your neighbor used a cheaper poison that kicks in 30 minutes instead of an hour, now there is time for a second round of tasting.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Now each mouse has three possible outcomes instead of two: dies in round 1, dies in round 2, or survives. Binary is the wrong language here; you want base 3.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The scheme goes as follows. Label the bottles in base 3, give each mouse a digit position, and follow one rule: if digit 1, drink in round 1; if digit 2, drink in round 2; if digit 0, sit out. Each mouse&amp;rsquo;s fate is its digit on the poisoned bottle&amp;rsquo;s label.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_3.png"&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The ternary system&amp;rsquo;s power grows exponentially. Ten mice can now handle 3&amp;sup1;⁰ = 59049 bottles &amp;ndash; our 1000 can be covered by seven mice (3⁷ = 2187). Generalized, with r rounds, the whole construction runs in base r+1. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;That is the lesson hidden in the wine cellar. The binary system is more than the foundation of our telecom network, it is also a way of thinking &amp;ndash; a reminder that any question, no matter how large, can be answered by a patient sequence of yes and no. You walked into an impossible evening with ten mice and walked out with 999 bottles of perfectly good wine. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Enjoy the party.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</itunes:summary>
      <description>&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;You are hosting a big party tonight and prepared 1000 bottles of wine. A spiteful neighbor sneaks in and poisons exactly one bottle. The poison is colorless, tasteless, and takes about an hour to take effect and kill. Your party also starts in an hour, and you don&amp;rsquo;t want to throw all the wine away.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;You have 10 mice and time for only one round of tasting. In that round, a mouse can taste from any number of bottles. How can you identify that single poisoned bottle among 1000?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Pause here and try to solve the problem yourself!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_1.png"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;An obvious solution might be to group the wine into 10 batches of 100 bottles and have each mouse drink from one batch. But if a mouse dies, you have only narrowed it down to 100 bottles, and there is no time for a second round. Whatever test you run, you only get one shot.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Ten mice. A thousand bottles. The problem sounds impossible &amp;ndash; until you realize each mouse isn&amp;rsquo;t just a taster. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The exact idea that powers com&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;puters is also what solves our wine puzzle.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;A 300-Year-Old Idea&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Some background information before we solve the problem.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;In 1703, Gottfried Leibniz published a paper describing how every number can be written using only two symbols: 0 and 1. To him, the concept felt almost divine &amp;ndash; an entire universe created out of nothingness and unity. But for over two centuries, binary remained an idea trapped on paper.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Everything changed when a young engineer named Claude Shannon realized that 0 and 1 map perfectly onto the physical states of an electrical switch: off and on. That single insight laid the groundwork for digital circuits, eventually powering every smartphone, laptop, and text message on the planet.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Yet binary is more than just how machines store information. It is a way of extracting information. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;0 and 1 not only reflect the underlying logic of switches, but they also correspond to every yes/no question you ask: &amp;ldquo;did this mouse die, or not?&amp;rdquo;. And 10 binary digits can cover 2&amp;sup1;⁰ = 1024 different possibilities.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;1024 is more than 1000.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;The Solution&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 1: Relabel the bottles in binary&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Write each bottle&amp;rsquo;s number, 1 through 1000, as a 10-digit binary number, padding the front with 0s. For example, bottle 17 is 10001 in binary, so its label becomes 0000010001. Every bottle now carries a unique 10-digit barcode of 0s and 1s.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_2.png"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 2: Assign each mouse a digit&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Line up the mice and assign each one a digit: mouse #1 owns the leftmost digit, mouse #10 the rightmost. Then, run the tasting by the simple rule of a mouse drinks from a bottle if and only if its digit in that bottle&amp;rsquo;s label is a 1.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;For bottle 17, only mouse #6 and mouse #10 take a sip. No two bottles are sampled by the same combination of mice; each bottle&amp;rsquo;s binary label is its unique drinking pattern.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Animation.gif"&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;Step 3: Read the answer off the casualties&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Wait an hour. Then, write a 1 in every position with a dead mouse and a 0 otherwise. The string you end up with is the binary label of the poisoned bottle.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;&lt;b&gt;&lt;span style="font-size:16.0pt"&gt;&lt;span style="line-height:115%"&gt;One More Sip&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Before you pop the corks, one last question: was the binary system essential here, or could we have used a different method?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Here&amp;rsquo;s a food for thought: suppose your neighbor used a cheaper poison that kicks in 30 minutes instead of an hour, now there is time for a second round of tasting.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Now each mouse has three possible outcomes instead of two: dies in round 1, dies in round 2, or survives. Binary is the wrong language here; you want base 3.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The scheme goes as follows. Label the bottles in base 3, give each mouse a digit position, and follow one rule: if digit 1, drink in round 1; if digit 2, drink in round 2; if digit 0, sit out. Each mouse&amp;rsquo;s fate is its digit on the poisoned bottle&amp;rsquo;s label.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;img src="/view.aspx?sf=235447_post/Poisoned_Bottle_Diagram_3.png"&gt;&lt;/p&gt;

&lt;div style="border-bottom:solid windowtext 1.0pt; padding:0in 0in 1.0pt 0in"&gt;
&lt;p style="border:none; padding:0in; margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;The ternary system&amp;rsquo;s power grows exponentially. Ten mice can now handle 3&amp;sup1;⁰ = 59049 bottles &amp;ndash; our 1000 can be covered by seven mice (3⁷ = 2187). Generalized, with r rounds, the whole construction runs in base r+1. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;That is the lesson hidden in the wine cellar. The binary system is more than the foundation of our telecom network, it is also a way of thinking &amp;ndash; a reminder that any question, no matter how large, can be answered by a patient sequence of yes and no. You walked into an impossible evening with ten mice and walked out with 999 bottles of perfectly good wine. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom:11px"&gt;&lt;span style="font-size:12pt"&gt;&lt;span style="line-height:115%"&gt;Enjoy the party.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</description>
      <guid>235447</guid>
      <pubDate>Thu, 13 Aug 2026 16:59:30 Z</pubDate>
    </item>
  </channel>
</rss>