This past weekend, I happened to go to a timbersports competition for the first time.
Let’s not inquire as to why.
One category of events in the competition sees timbersportsmen cut through a log with a chainsaw in as little time as possible. Interestingly, the logs at this competition were slightly larger in diameter than the length of the chainsaw blades of the competitors. This led to a fair bit of planning and some rather-complicated chainsaw maneuvering from the contestants, which got me thinking about the following math problem:
You have a log with circular cross-section of radius R and a chainsaw of length cR, where 1≤c≤2. What’s the minimum distance you need to move the handle of the chainsaw to be able to cut through the entire cross-section (as a function of c)?
In particular, you’re allowed to rotate the chainsaw arbitrarily at no “movement cost”; the only constraint is that the chainsaw handle cannot enter the cross-section of the tree (since chainsaw handles are thicker than chainsaw blades).
Getting the correct answer to this question should be doable for a good high school student. Proving carefully that that answer is correct, however, is an entirely different matter that will take us a little further afield, and give us the opportunity to play with some fun topics in functional analysis and convex geometry. Let’s get started!
Setup
In order to give a careful proof, we’ll need a more formal statement of the problem. So, given 1≤c≤2, let B(0,1) be the closed unit ball and let P(c) be the set of absolutely continuous paths
In other words, those paths for which the arclength integral actually recovers the arclength.
γ:[0,1]⟶R2−B(0,1)∘ such that, writing Γ=γ([0,1]) for the image, x∈B(0,1)supd(x,Γ)≤c. We’ll call paths in P(c)admissible. Then the question above is simply asking for the value (up to a factor of R that we ignore henceforth) of γ∈P(c)infarclength(γ).
Let’s start with an easy warm-up exercise: namely, showing that the supremum in the constraint on paths in P(c) can actually be replaced by a maximum. This is the standard first-course-in-analysis exercise that x⟼d(x,Γ) is continuous, which is perhaps most easily accomplished via showing the stronger statement that x⟼d(x,Γ) is 1-Lipschitz using a quick triangle-inequality argument. This lets us talk about “the worst point of the log” later, which we will want to do once we’re actually doing geometry and not just functional analysis.
The plan
Here is the claim we’re going to spend the rest of this post proving.
Theorem. For 1≤c≤2, γ∈P(c)infarclength(γ)=4arccos(c/2), and the infimum is attained by traversing any closed arc of the unit circle of angular width 4arccos(c/2) (without backtracking).
Our approach can be broken into three separate steps, which draw on three different fields:
Functional analysis: a shortest admissible path exists.
Convex geometry: radially projecting a path onto the unit circle never hurts.
Euclidean geometry: the narrowest admissible arc has arclength 4arccos(c/2).
Note that steps 2 and 3 together suffice to prove the theorem, so that strictly speaking, step 1 is unnecessary. But it’s also where I learned the most in writing this up, so we’ll do it anyway.
The direct method
The standard calculus-of-variations technique for showing existence of a minimizer of some bounded-below functional on a space of admissible functions is rather uncreatively called the direct method. The steps of the direct method are:
show that some admissible function (in our case, path) exists;
take a minimizing sequence of admissible paths;
use a compactness argument to extract a limit; and
check that
the limit is still admissible, and
the functional (arclength) doesn’t jump up in the limit (i.e., we have lower semicontinuity).
The really interesting part here will be the compactness, because our first attempt is going to fail. Before we get there, though, let’s check two easy preliminaries: that our functional is bounded below, and that an admissible path exists. The first is obvious, since arclength is nonnegative. The second follows by noting that γ(t)=(cos2πt,sin2πt) is admissible for all c≥1.
A failed argument
Pick a minimizing sequence γk∈P(c), writing Lk=arclength(γk). Since Lk⟶m=γ∈P(c)infarclength(γ), after discarding finitely many terms we may assume Lk≤m+1 for all k. Since each γk is absolutely continuous, its arclength is computed by the usual integral, so this is the statement that ∫01∣γk′(t)∣dt=Lk≤m+1. In other words, the derivatives γk′ are bounded in L1.
The most straightforward way to construct a minimizer from here would be to extract a weakly convergent subsequence of the derivatives and integrate the weak limit back up into an actual path. In a reflexive space, this would work, because bounded sequences in a reflexive Banach space always have weakly convergent subsequences. Unfortunately L1 is not reflexive, and bounded subsets of L1 need not be weakly sequentially compact. The obstruction
The Dunford–Pettis theorem, which says that a bounded subset of L1 is relatively weakly compact iff it is uniformly integrable, tells us that mass concentration is in fact the only obstruction.
here is mass concentration, exhibited by the classic example fk=k⋅1[0,1/k]. This sequence is bounded in L1 (since each fk has integral 1), but no subsequence converges weakly, because testing against continuous functions shows the only candidate limit is a Dirac delta at 0 (which is not in L1).
This is a real problem for our argument, since a minimizing sequence of admissible paths is perfectly free to concentrate its derivative on the time interval [0,1/k] and then stand still for the rest of its time. The speeds ∣γk′∣ of such a sequence are, more or less exactly, the concentrating example above.
Reparametrization to the rescue
The derivative-concentration failure mode is kind of stupid in our context, though, since it’s just an artifact of how we parametrized the path, and the only two properties we care about—distance from the image and arclength—are independent of the parametrization of γ. So we have a sort of gauge freedom, because we don’t have to care about the parametrization. We can use this gauge freedom to replace a path γ by its arclength reparametrization, which has much better properties, namely:
Fact. Let γ be an absolutely continuous path of arclength L. The arclength reparametrization γ~ is L-Lipschitz (and hence absolutely continuous).
To see this, observe that for u<v, ∣γ~(u)−γ~(v)∣ is at most the arclength of γ~ between t=u and t=v, which is exactly L(v−u). Also note that γ~ is still admissible because it has the same image as γ.
The upshot here is that a uniform Lipschitz bound is a much stronger form of compactness than a uniform L1 bound on derivatives. Indeed, we basically just incant “Arzelà–Ascoli” and get a uniformly convergent subsequence
Which is what we wanted out of our compactness argument to begin with.
, since the uniform Lipschitz bound gives us the equicontinuity hypothesis of Arzelà–Ascoli.
Running the machine
Let’s start from the top with our new reparametrized direct-method approach. We still know that our arclength functional is bounded from below, and we know that an admissible path exists. So let’s let γk be some minimizing sequence, and let’s replace each γk by its arclength reparametrization γ~k, which (again after discarding finitely many terms) is (m+1)-Lipschitz.
We have three steps left to run:
extract a limit via compactness (in our case Arzelà–Ascoli);
check that the limit is admissible; and
check that arclength is lower semicontinuous.
Getting a limit. We already have the equicontinuity hypothesis of Arzelà–Ascoli taken care of, so we only need the uniform boundedness. The idea here is to use the admissibility condition plus the Lipschitz property to bound each γ~k in a large ball. Writing Γk for the image of γ~k, the admissibility constraint tells us that d(0,Γk)≤c≤2. Hence some point γ~k(sk) has ∣γ~k(sk)∣≤2. Hence ∣γ~(t)∣≤∣γ~k(sk)∣+∣γ~k(t)−γ~k(sk)∣≤2+(m+1)(t−sk)≤m+3, so that γ~k is uniformly bounded. Then by Arzelà–Ascoli, some subsequence converges uniformly to a map γ∞:[0,1]⟶R2 with image Γ∞.
The limit is admissible. A pointwise limit of (m+1)-Lipschitz maps is (m+1)-Lipschitz, and Lipschitz maps are absolutely continuous; furthermore, the closed conditions ∣γ~k(t)∣≥1 pass to the limit γ∞. So γ∞ is an absolutely continuous path in R2−B(0,1)∘; now we just need to check the distance condition.
Let ϵk=supt∣γk(t)−γ∞(t)∣⟶0. For every x∈B(0,1) we have d(x,Γ∞)≤d(x,Γk)+ϵk. Since the γ~k are admissibile, this gives d(x,Γ∞)≤c+ϵk for every k, so that d(x,Γ∞)≤c. Hence γ∞ is accessible.
Arclength is lower semicontinuous. Recall that the arclength of a curve γ:[0,1]⟶Rn is given by arclength(γ)=0≤t0<⋯<tn≤1supi=0∑n−1∣γ(ti)−γ(ti+1)∣. For a fixed partition 0≤t0<⋯<tn≤1, the functional γ⟼∑i∣γ(ti+1)−γ(ti)∣ is continuous under pointwise convergence. Arclength is the supremum of these functionals over all partitions, and a supremum of continuous functionals is lower semicontinuous.
Arclength is not continuous under pointwise or even uniform convergence, however: consider the case of ever-finer zigzags across a segment converging to the segment.
We may now run the rest of the direct-method argument, and conclude that arclength(γ∞)=m; we have thus produced a minimizer.
Snapping to the circle
Next we show that radially projecting a path onto the unit circle never hurts: that is, it preserves admissibility and weakly decreases arclength. The key tool is a single fact from convex geometry, used three times.
Fact. The nearest-point projection x⟼πC(x) onto a closed convex set C⊆Rn is 1-Lipschitz.
Proof: We first claim that ⟨x−πC(x),z−πC(x)⟩≤0 for all z∈C. This is obvious for z=πC(x). If some z=πC(x) does not satisfy this, then some convex combination tπC(x)+(1−t)z has shorter distance to x than πC(x), contradicting the definition.
Now for arbitrary x,y we have ⟨x−πC(x),πC(y)−πC(x)⟩+⟨y−πC(y),πC(x)−πC(y)≤0, which rearranges to ∣πC(x)−πC(y)∣2≤⟨x−y,πC(x)−πC(y)⟩. Then Cauchy–Schwarz gives ∣πC(x)−πC(y)∣≤∣x−y∣ as desired.
We now fix C=B(0,1) and drop C from the notation, writing π(x)=x/max(1,∣x∣). Take any γ∈P(c). Since ∣γ(t)∣≥1 for all t, the composition π∘γ=γ/∣γ∣ is precisely the radial projection of the path onto the unit circle S1⊂R2−B(0,1)∘. The three remaining properties to check follow immediately from the fact that π is 1-Lipschitz:
Absolute continuity: post-composing with a 1-Lipschitz map preserves absolute continuity directly from the definition, as every sum ∑i∣π(γ(bi))−π(γ(ai))∣ is dominated by ∑i∣γ(bi)−γ(ai)∣.
The covering constraint: for x∈B(0,1) we have π(x)=x, so that for every t we have ∣x−π(γ(t))∣=∣π(x)−π(γ(t))∣≤∣x−γ(t)∣. Minimizing over t gives d(x,π(Γ))≤d(x,Γ)≤c, as desired.
Weakly decreasing arclength: fixing a partition of [0,1], the sum for π∘γ is dominated term-by-term by the corresponding sum for γ. Taking the supremum over partitions preserves the weak decrease.
In particular, applying this to the minimizer γ∞ produced by the direct method, π∘γ∞ is admissible with arclength at most m (hence exactly m), so there is a minimizer whose image lies in the unit circle.
A little bit more work with the arclength integral lets us show that all minimizers have image contained in the unit circle.
Back to Euclid
We’re now done with the high-tech math, and can finish our proof with elementary arguments. We need to do two things: first, show that a minimizing path on the unit circle (which we now denote by γ∞, implicitly assuming that we have projected to the unit circle) does not backtrack, and second, characterize the arclength of its image as a function of c.
No backtracking
The image Γ∞ of our projected minimizer γ∞ is a compact, connected subset of S1. Unless Γ∞=S1 (which we will rule out later), we claim that no triple 0≤t0<t1<t2≤1 satisfies γ∞(t0)=γ∞(t2) and γ∞(t0)=γ∞(t1): in other words, no backtracking occurs. To see this, consider two cases: either γ∞([t0,t1])=γ∞([t1,t2]) or γ∞([t0,t1])=γ∞([t1,t2]). In the latter case, Γ∞=S1. In the former case, we may define γ∞∗ to be γ∞ on [0,t0] and [t2,1] and to be constant on [t0,t1]. Then any partition of [0,1] containing t1 demonstrates that arclength(γ∞∗)<arclength(γ∞), contradicting our minimizing assumption.
Since no backtracking occurs (except for the Γ∞=S1 case), the arclength of a minimizer γ∞ is determined by its image, which is either S1 or a connected arc in S1. In the S1 case, we have arclength(γ∞)≥2π. To rule out this case, we can simply demonstrate shorter arcs that work for all 1≤c≤2, which will just take a little bit of high-school geometry.