One freedom and four hundred links
Assumes Counting and measuring mobility.
This field’s founding comparison is Grübler’s count against the rank of the constraint Jacobian. Two instruments, both computing the mobility of an assembly, and the interesting cases are the ones where they disagree.
Almost every disagreement the site has drawn is an accident: a mechanism whose axes happen to satisfy a condition, whose constraints therefore repeat one another, and whose count comes out short. Grübler says the mechanism cannot move and it moves; a Sarrus linkage is counted at zero and has one; a planar four-bar treated as a spatial loop is counted at minus two.
This rung is the first case on the site where the disagreement was built in, and it is the largest by two orders of magnitude.
Why the field needed a case this large
The comparison at the head of this field has been made on small mechanisms for seventeen phases, and there is a limitation in that which is worth naming before the numbers arrive.
On a four-bar, a count of one and a rank of one agree, and on Sarrus a count of zero and a rank of one disagree by one. A disagreement of one is real and it is also the smallest possible disagreement, which means every earlier example is consistent with the count being nearly right — off by a constant, off by the number of loops, off by something small enough that a rule of thumb could absorb it.
A disagreement of a hundred and fifty-four cannot be absorbed. It rules out any reading in which the count is approximately the mobility, and it makes the relation between the two instruments visible as what it is: the count is an upper bound on the number of independent conditions, and how far it overshoots depends entirely on the mechanism.
A large case is not a bigger version of a small one when the quantity in question is a difference. That is why this rung exists at a scale nobody would build, and it is the same reason the topology field’s census runs to three thousand candidates rather than to thirty.
The numbers
Unbraced, the quintic’s machine: four hundred and eighty unknowns, four hundred and seventy-nine equations. Counted mobility one; rank four hundred and seventy-nine; measured mobility one. The two instruments agree.
Braced: one thousand and ninety-six unknowns, one thousand two hundred and forty-nine equations. Counted mobility minus a hundred and fifty-three. Rank one thousand and ninety-five; measured mobility one.
A hundred and fifty-four surplus equations, and a hundred and fifty-four braces.
Why the unbraced agreement is worth noticing first
It is easy to walk past the top half of that table, and it is the more surprising half.
Grübler is wrong about a great many of the mechanisms this site draws, and the reason is always the same: constraints that are not independent. A ring of hinges closes at every size because its conditions repeat, and a network of loops has fewer independent conditions than loops.
An unbraced compiled machine has no redundancy at all, at any size. Every gadget contributes exactly as many equations as it contributes unknowns — a mean two and two, a reflector four and four, an offset two and two, a translator two and two — and none of them repeats a condition another has already stated.
That is a consequence of the construction being acyclic. A redundant constraint is a statement that two routes through the mechanism reach the same conclusion, and a mechanism with no loops in its construction has one route to everything.
So a four-hundred-bar machine can be a case where the count is exactly right, and the reason is structural rather than lucky.
The third instrument the field has, and why it is silent here
This field carries three ways of asking what a mechanism can do, not two, and the third one is worth bringing in because it has nothing to say about a compiled machine and the reason is informative.
Grübler counts. The Jacobian’s rank measures. And a mobility counted over every subset of the links is the only one of the three that can find a rigid subchain — a part of a mechanism that cannot move even though the whole can. The topology field needed it because a count over the whole assembly is unanimous about a great many ten-link graphs that are not the mechanisms they are described as.
Run over a compiled machine it finds nothing, and it could not. Every gadget is determinate, so no subset of a compiled machine is rigid while the whole moves — the walk that places every joint in order is the same fact from the other side.
An instrument that reports nothing is reporting something, provided it is known to report things elsewhere. On these machines it says the structure is as simple as the count and the rank between them suggest, and that there is no third phenomenon hiding.
What a brace does to the count
A brace is one bar and two rigid attachments: four unknowns, five equations. One equation more than it pays for.
That equation is not new information. In a parallelogram the two midpoints are already one side-length apart, as a consequence of the four bars; the brace asserts something the mechanism was doing anyway. So the machine’s constraints on the intended branch are unchanged in content and increased in number, which is exactly what redundancy is.
The count cannot see that. It counts equations and unknowns and subtracts. A hundred and fifty-four redundant equations subtract a hundred and fifty-four, and the answer goes from one to minus a hundred and fifty-three.
The rank can see it. The Jacobian’s rank is the number of independent conditions, and the redundant rows contribute nothing to it, so the rank comes out at one thousand and ninety-five and the mobility at one.
What a builder would see
The count and the rank are both abstractions, and it is worth saying what the braced machine is like as an object, because that is where the disagreement stops being a curiosity.
It is a mechanism with one input and one output, and it turns. Driven at its crank, every joint moves, and the tracing point runs along the curve. Nothing about handling it would suggest a structure.
What a builder would notice instead is that it is fussy. A hundred and fifty-four of its bars assert something the rest of the machine already asserts, so a hundred and fifty-four of them have to be made to the length the others imply, or the machine will not assemble at all. An unbraced machine tolerates a mis-made bar by taking up a slightly different configuration; a braced one has nowhere to put the error.
That is the practical face of overconstraint and it is the same face a three-knuckle hinge has: the redundancy that buys the good property is also what makes the thing require a jig. The practice field measures the cost in general and the tolerance rung beside this one measures it for these machines specifically.
Why this is not the same finding as the field’s earlier ones
The distinction matters and it is easy to blur.
The mechanism Grübler says cannot move is a case where the count is misleading about the mechanism. Somebody looking at the count would build the wrong thing, or would fail to build the right thing, and the site’s whole point in that essay is that the count is not to be trusted alone.
Here the count is not misleading anybody. It is measuring the machine correctly and reporting a quantity that is not the one wanted: the number of equations minus the number of unknowns really is minus a hundred and fifty-three, and it really does have the interpretation the formula assigns it only when the equations are independent.
The difference between an instrument that is wrong and an instrument being read past its assumptions is worth keeping, because the repair is different. The first needs a better instrument. The second needs the assumption stated, and Grübler’s assumption — that the constraints are independent — is stated in every textbook and forgotten in most applications.
What the redundancy buys
A count that reports a structure where there is a mechanism is normally bad news. Here it is the price of something specific and it is worth restating what.
An unbraced compiled machine has assemblies for parallelograms, and on the hyperbola’s twenty-bar version four of the eight that close draw a different curve at the same closure residual. Bracing removes them: four spurious assemblies become none, and the machine still assembles and still turns.
So the hundred and fifty-four redundant equations are not waste. They are what makes the machine’s configuration space have one component where it had many, and there is no cheaper way to do it: a constraint that removes an assembly without removing a freedom has to be redundant, because a non-redundant one would remove a freedom by definition.
That sentence is the general form of the finding and it is the piece worth carrying to another field. Redundancy is not merely a hazard to be counted around. It is the only mechanism available for excluding a configuration while preserving a motion.
The count is right about how much was spent
There is a reading of the minus a hundred and fifty-three that makes it useful rather than merely wrong, and it is worth having.
The gap between the counted mobility and the measured one is exactly the number of redundant equations, and the number of redundant equations is exactly the number of braces. So the count, subtracted from the rank’s answer, measures the deliberate redundancy — which is a quantity somebody designing this machine would want and which neither instrument reports directly.
That is a small reframing and it generalises. On a mechanism whose overconstraint is accidental, the same difference measures how many of its constraints are coincidences — how much of its behaviour depends on an exact geometric condition being held. The spatial field reads it that way for Bennett’s linkage and for Sarrus, and the reading is the same arithmetic with a different story attached.
A count that disagrees with a rank is not a broken instrument; it is a second measurement whose difference from the first is the interesting number. That sentence is worth more than either of the two readings on its own, and this rung is the case that makes it unmissable, because the difference is a hundred and fifty-four and nobody can pretend it is a rounding error.
Reading the two instruments together
The site’s habit is to have two routes wherever two exist, and this is the clearest demonstration of why.
Alone, the count says the machine is a structure a hundred and fifty-three times over. Anybody acting on that would conclude the design was hopeless.
Alone, the rank says the mobility is one. True, and it says nothing about how much apparatus was spent getting there — a rank of one thousand and ninety-five on one thousand and ninety-six unknowns is the same reading whether the machine has zero redundant equations or a hundred and fifty-four.
Together they say what is actually true: one freedom, delivered by constraints of which a hundred and fifty-four are duplicates, deliberately. The difference between the two readings is the quantity of interest, and neither instrument reports it on its own.
The spatial field makes the same argument about mechanisms whose overconstraint is accidental, and this rung is that argument with the sign of the intention flipped.
What the ratio is asserted on, rather than the totals
The site’s gate for this field checks a ratio and not a total, and the choice is deliberate.
The totals depend on the curve: the hyperbola has four braces and four redundant equations, the ellipse seven and seven, the cubic twenty-nine and twenty-nine, the quintic a hundred and fifty-four and a hundred and fifty-four. Asserting any of those pins the gate to one catalogue and breaks it the moment a curve is added.
What is asserted is that the redundancy divided by the brace count is exactly one, and that the measured mobility is unchanged by bracing. Both are properties of the construction rather than of any particular input, and both would break if a brace were ever mis-sized — a brace bar of the wrong length is not redundant, it is a contradiction, and the machine would fail to close rather than gain a redundant equation.
That last point is worth having: the redundancy is evidence that the brace is right. A brace that asserted something false would show up as a machine that will not assemble; one that asserted something already true shows up as exactly one extra rank deficiency. The gate is reading the second and would notice the first.
Where the count goes wrong is not where it is usually blamed
A last note for a reader who has met Grübler’s formula in the usual way.
The textbook caution about the count is that it does not know about special geometry — parallel axes, concurrent axes, links of equal length — and that a mechanism satisfying such a condition may move when the count says otherwise. That is a real caution and it accounts for most of this site’s earlier examples.
It does not account for this one. There is nothing special about a compiled machine’s geometry: its link lengths come out of a polynomial’s coefficients and its angles from a scan, and no two of them satisfy any condition anybody imposed. The count is wrong here because equations were added that were already implied, which is a different route to the same arithmetic.
So the assumption Grübler’s formula actually needs is not no special geometry. It is no redundant constraints, and special geometry is one way to acquire them. Naming the assumption at the right level of generality is what makes the braced machine a comprehensible case rather than an anomaly, and it is worth doing because the usual phrasing would leave a reader looking for a coincidence that is not there.
The scale, and why it matters
Every earlier example of this comparison on the site is small enough to check by hand. A four-bar has eight unknowns. Sarrus has eighteen. The largest example before this one is a twelve-bar network.
Here it is one thousand and ninety-six unknowns and one thousand two hundred and forty-nine equations, and nobody is checking that by hand. Two things follow.
The rank computation has to be trustworthy at that size. It is a row reduction with a tolerance, and a tolerance is a decision about which numbers are zero — so the gap between the smallest value kept and the largest discarded is what makes the answer a measurement. On these machines that gap is enormous, because the redundant rows are exact duplicates in content rather than near ones.
The machine’s motion is not in doubt. Whatever the count says, the machine was driven through a hundred and sixty positions, each a converged solve, with its tracing point on its curve throughout. A disagreement between two instruments is much easier to adjudicate when a third observation settles it, and here the third observation is that the thing turns.
There is one more reason the size is worth reaching. The site’s own solver had to be able to handle a redundant system before any of this was possible, and it could — the Levenberg escalation in it was added three phases ago for a parallelogram with a third parallel bar, a mechanism with seven equations, six unknowns and rank five. That was a three-bar example and the machinery it needed is the machinery a machine with a hundred and fifty-four redundant equations uses unchanged.
A shared piece written for the smallest case carried the largest one without alteration, which is the ordinary way this fleet’s machinery earns its place and is worth recording when it happens.
That is the honest reason this rung is not alarming. A count of minus a hundred and fifty-three about a mechanism nobody has seen move would be a problem; about one that has been driven, position by position, with a residual published at each, it is a fact about the count.
About the same objects
Not linked from either essay — found by the objects both name.
- The count was right and the name was wrong degrees of freedom · grübler's criterion · mobility · overconstraint · redundant constraint
- A constraint that has been said already grübler's criterion · mobility · overconstraint · redundant constraint
- A roller is not a slider degrees of freedom · grübler's criterion · mobility · overconstraint
- The right angle as a tolerance degrees of freedom · mobility · overconstraint · redundant constraint
- A clearance is a link degrees of freedom · grübler's criterion · mobility
- A piano hinge is not forty door hinges mobility · overconstraint · redundant constraint
What links here
Essays that link to this one from their own argument.
- Nine bars that ought to be rigid What can move
- A machine with one dyad in it The chain before the lengths
- The machine, compiled The curve as an equation
The objects this essay names
Each one links to every other essay that touches it.
Compiled linkageConstraint rankDegrees of freedomGrübler's criterionMobilityOverconstraintRedundant constraint