Circular Equations

François Viète and Casus Irreducibilis

April 21, 2026 · John Peach

Ask NotebookLM

Introduction

Drop a stone into still water and watch what happens. A ring forms, expands, and generates another ring behind it — each circle forming from the previous ripple, each one shaping what follows. The pattern is circular in both senses: it moves in circles, and it refers back to itself.

Circular reasoning gets a bad reputation in logic, but in mathematics it can be surprisingly productive — provided you are careful about what the circularity actually means. Consider this system of three equations:

a1a=bb1b=cc1c=a(1)\begin{aligned} a &- \frac{1}{a} = b \\ b &- \frac{1}{b} = c \\ c &- \frac{1}{c} = a \end{aligned} \tag{1}

Each variable is defined in terms of the next, and the last one loops back to the first. Your first instinct might be that no solution exists — that the self-reference simply chases its own tail forever. Your second instinct, if you try a few numbers, might be that the system is hopelessly tangled. Both instincts are wrong.

Not only does this system have solutions, it has six of them, and finding them takes us on a journey through a 500-year-old formula for solving cubic equations and a paradox in which that formula requires imaginary numbers for answers that are in fact real. François Viète, a 16th-century royal codebreaker, solved this casus irreducibilis problem.

We will also ask a subtler question: even before we find aa, bb, and cc explicitly, can we evaluate

1a2+1b2+1c2?\frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2}? The answer turns out to be yes, using nothing more than a short matrix argument, and it provides a useful check once the full solution appears.

The mathematics here is accessible to anyone comfortable with algebra and willing to follow a chain of substitutions. The ideas — function iteration, Cardano’s cubic, the casus irreducibilis, trigonometric roots — are each worth understanding on their own. Together, they make a case that circular reasoning, handled properly, can carry you somewhere quite surprising.

The Linear Algebra Expression

An elegant simplification of the problem is to write the equations in matrix form. This gives a more compact expression, and a nice way to think about the solution,

[a1ab1bc1c][11]=[bca]\begin{bmatrix} a & \frac{1}{a} \\ b & \frac{1}{b} \\ c & \frac{1}{c} \end{bmatrix} \begin{bmatrix} 1 \\ -1 \end{bmatrix} = \begin{bmatrix} b \\ c \\ a \end{bmatrix}

If we pre-multiply both sides by the row vector [1/a1/b1/c]\begin{bmatrix} 1/a & 1/b & 1/c \end{bmatrix} formed from the right column of the first matrix on the left above,

[1a1b1c][a1ab1bc1c][11]=[1a1b1c][bca]\begin{bmatrix} \frac{1}{a} & \frac{1}{b} & \frac{1}{c} \end{bmatrix} \begin{bmatrix} a & \frac{1}{a} \\ b & \frac{1}{b} \\ c & \frac{1}{c} \end{bmatrix} \begin{bmatrix} 1 \\ -1 \end{bmatrix} = \begin{bmatrix} \frac{1}{a} & \frac{1}{b} & \frac{1}{c} \end{bmatrix} \begin{bmatrix} b \\ c \\ a \end{bmatrix}

the result is

[1+1+11a2+1b2+1c2][11]=ba+cb+ac\begin{bmatrix} 1 + 1 + 1 & \frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2} \end{bmatrix} \begin{bmatrix} 1 \\ -1 \end{bmatrix} = \frac{b}{a} + \frac{c}{b} + \frac{a}{c}

so

3(1a2+1b2+1c2)=ba+cb+ac1a2+1b2+1c2=3(ba+cb+ac)\begin{aligned} 3 - \left( \frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2} \right) &= \frac{b}{a} + \frac{c}{b} + \frac{a}{c} \\ \frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2} &= 3 - \left( \frac{b}{a} + \frac{c}{b} + \frac{a}{c} \right) \end{aligned}

giving a formula for the second question.

Circular equations

The equations in (1) all have the same functional form,

f(x)=x1xf(x) = x - \frac{1}{x}

with the restriction that x0x \neq 0, but also x±1x \neq \pm 1 since that would make f(x)=0f(x) = 0, putting a zero in the denominator of the following circular equation, so we know {a,b,c}{1,0,1}.\{a,b,c\} \notin \{-1,0,1\}. Notice that b=f(a),b = f(a), c=f(b)c = f(b) and a=f(c).a = f(c). That is,

b=f(a)c=f(f(a))=f2(a)a=f(f(f(a)))=f3(a).(2)\begin{aligned} b &= f(a) \\ c &= f(f(a)) = f^2(a) \\ a &= f(f(f(a))) = f^3(a). \\ \end{aligned} \tag{2}

This means we can write aa exclusively as a function of aa itself. Similarly, b=f3(b)b = f^3(b) and c=f3(c).c = f^3(c).

To calculate f2(x)=f(f(x))f^2(x) = f(f(x)) The superscript notation fnf^n here means function composition, f2(x)=f(f(x))f^2(x)=f(f(x)), not the square of f(x)f(x). This is standard in dynamical systems but can be confused with exponentiation. we need to substitute x1xx - \frac{1}{x} into f(x)f(x),

f2(x)=f(x1x)=x1x1x1x=x21xxx21=(x21)2x2x(x21)=x43x2+1x3x.(3)\begin{aligned} f^2(x) &= f \left( x - \frac{1}{x} \right) \\ &= x - \frac{1}{x} - \frac{1}{x - \frac{1}{x}} \\ &= \frac{x^2-1}{x} - \frac{x} {x^2-1} \\ &= \frac{(x^2 - 1)^2 - x^2}{x(x^2-1)} \\ &= \frac{x^4 - 3x^2 + 1}{x^3-x}. \end{aligned} \tag{3}

Substituting once more, f3(x)=f(f2(x))f^3(x) = f(f^2(x)),

x=f3(x)=f(x43x2+1x3x)=x43x2+1x3xx3xx43x2+1=x87x6+13x47x2+1x74x5+4x3x(4)\begin{aligned} x = f^3(x) &= f\left( \frac{x^4 - 3x^2 + 1}{x^3-x} \right) \\ &= \frac{x^4 - 3x^2 + 1}{x^3-x} - \frac{x^3-x}{x^4 - 3x^2 + 1} \\ &= \frac{x^8 - 7x^6 + 13x^4 - 7x^2 + 1}{x^7 - 4x^5 + 4x^3 - x}\\ \end{aligned} \tag{4}

Thus,

x84x6+4x4x2=x87x6+13x47x2+13x69x4+6x21=03z39z2+6z1=0(5)\begin{aligned} x^8 - 4x^6 + 4x^4 - x^2 &= x^8 - 7x^6 + 13x^4 - 7x^2 + 1 \\ 3x^6 -9x^4 + 6x^2 - 1 &= 0 \\ 3z^3 - 9z^2 + 6z - 1 &= 0 \end{aligned} \tag{5}

by letting z=x2.z = x^2. Substitute z=y+1z = y + 1 (See Tartaglia’s Depression in The Sum of the Sum of Some Numbers) Depressing a cubic means eliminating the quadratic x2x^2 term by substitution, reducing ax3+bx2+cx+d=0ax^3+bx^2+cx+d=0 to the simpler form y3+py+q=0.y^3+py+q=0. Tartaglia (and later Cardano) showed this is always possible via the substitution x=yb/(3a).x=y−b/(3a). to get

3y33y1=0y3y=13.(6)\begin{aligned} 3y^3 - 3y - 1 &= 0 \\ y^3 - y &= \frac{1}{3}. \end{aligned} \tag{6}

Recall that the solution to the depressed cubic y3+Ay=By^3 + Ay = B is y=s+ty = s + t where

3st=A=1s3+t3=B=13(7)\begin{aligned} 3st &= -A = 1 \\ s^3 + t^3 &= B = \frac{1}{3} \end{aligned} \tag{7}

From the first equation in (7), t=13st = \frac{1}{3s} which means s3+127s3=13.s^3 + \frac{1}{27 s^3} = \frac{1}{3}. Multiply through by u=s3u = s^3 to get

u+127u=13u2+127=13uu213u+127=0(8)\begin{aligned} u + \frac{1}{27 u} &= \frac{1}{3} \\ u^2 + \frac{1}{27} &= \frac{1}{3}u \\ u^2 - \frac{1}{3}u + \frac{1}{27} &= 0 \\ \end{aligned} \tag{8}

The solution to this quadratic is

u=12(13±19427)=12(13±191943)=16(1±143)=16(1±13)(9)\begin{aligned} u &= \frac{1}{2} \left( \frac{1}{3} \pm \sqrt{\frac{1}{9} - \frac{4}{27}} \right) \\ &= \frac{1}{2} \left( \frac{1}{3} \pm \sqrt{\frac{1}{9} - \frac{1}{9} \frac{4}{3}} \right) \\ &= \frac{1}{6} \left( 1 \pm \sqrt{1 - \frac{4}{3}} \right) \\ &= \frac{1}{6} \left( 1 \pm \sqrt{- \frac{1}{3}} \right) \\ \end{aligned} \tag{9}

which results in a negative discriminant, 1/3\sqrt{-1/3}, meaning that the solution has an imaginary component.

The Sum Solution

Since a2,b2,c2a^2, b^2, c^2 are the three roots of 3z39z2+6z1=03z^3 - 9z^2 + 6z - 1 = 0 we can use Vieta’s formulas which relate the coefficients of a polynomial to its roots,

r1+r2+r3=βα=93=3r1r2+r1r3+r2r3=γα=63=2r1r2r3=δα=13=13(10)\begin{aligned} r_1 + r_2 + r_3 = -\frac{\beta}{\alpha} = - \frac{-9}{3} = 3 \\ r_1 r_2 + r_1 r_3 + r_2 r_3 = \frac{\gamma}{\alpha} = \frac{6}{3} = 2 \\ r_1 r_2 r_3 = -\frac{\delta}{\alpha} = - \frac{-1}{3} = \frac{1}{3} \end{aligned} \tag{10}

where {r1,r2,r3}\{r_1,r_2,r_3\} are the roots of the cubic polynomial P(x)=αx3+βx2+γx+δ.P(x) = \alpha x^3 + \beta x^2 + \gamma x + \delta. In our case,

1r1+1r2+1r3=r1r2+r1r3+r2r3r1r2r3=21/3=6(11)\frac{1}{r_1} + \frac{1}{r_2} + \frac{1}{r_3} = \frac{r_1 r_2 + r_1 r_3 + r_2 r_3}{r_1 r_2 r_3} = \frac{2}{1/3} = 6 \tag{11}

answering the second question.

Returning to the matrix formula derived at the start — since 3(b/a+c/b+a/c)=63 - (b/a + c/b + a/c) = 6 — we also get the bonus result:

ba+cb+ac=3(12)\frac{b}{a} + \frac{c}{b} + \frac{a}{c} = -3 \tag{12}

Casus Irreducibilis

Figure 1.

François Viète

François Viète was a French mathematician who was one of the first to use letters as parameters in polynomial equations. He also used decimal numbers and noted the elliptic orbits of planets forty years before Kepler. Viète also served as royal code-breaker to two kings, Henry III and Henry IV, and he developed methods for finding roots of polynomials which we’ll use here.

The discriminant Δ\Delta of a polynomial provides information about the roots of the polynomial. For the quadratic polynomial ax2+bx+cax^2 + bx + c, Δ=b24ac\Delta = b^2 - 4ac. For a general cubic az3+bz2+cz+daz^3 + bz^2 + cz + d, the discriminant is

Δ=b2c24ac34b3d27a2d2+18abcd.\Delta = b^2c^2 - 4ac^3 - 4b^3d - 27a^2d^2 + 18abcd.

For the cubic (5) 3z39z2+6z13z^3 - 9z^2 + 6z - 1, substituting a=3,b=9,c=6,d=1a=3,\, b=-9,\, c=6,\, d=-1:

Δ=18(3)(9)(6)(1)2916+(4)(9)3(1)2916+(9)2(6)22916+(4)(3)(6)32592+(27)(3)2(1)2243=81\begin{aligned} \Delta &= \underbrace{18(3)(-9)(6)(-1)}_{2916} + \underbrace{(-4)(-9)^3(-1)}_{-2916} \\ &+ \underbrace{(-9)^2(6)^2}_{2916} + \underbrace{(-4)(3)(6)^3}_{-2592} + \underbrace{(-27)(3)^2(-1)^2}_{-243} = 81 \end{aligned}

Since Δ=81>0\Delta = 81 > 0, the cubic has three distinct real roots. This is known as the casus irreducibilis, a term for cubic equations with three distinct real roots whose solutions cannot be expressed using only real-valued radicals. Cardano’s formula produces the correct real answers, but only after taking cube roots of complex numbers. The standard resolution, due to François Viète, is a trigonometric substitution.

Trigonometric Solution

Starting from the depressed cubic in (6),

y3y=13y^3 - y = \frac{1}{3}

substitute y=mcosθy = m\cos\theta:

m3cos3θmcosθ=13m^3\cos^3\theta - m\cos\theta = \frac{1}{3}

The triple-angle identity cos3θ=4cos3θ3cosθ\cos 3\theta = 4\cos^3\theta - 3\cos\theta gives cos3θ=cos3θ+3cosθ4\cos^3\theta = \frac{\cos 3\theta + 3\cos\theta}{4}, so

m34cos3θ+(3m34m)cosθ=13(13)\frac{m^3}{4}\cos 3\theta + \left(\frac{3m^3}{4} - m\right)\cos\theta = \frac{1}{3} \tag{13}

Choose mm to annihilate To annihilate a term in an equation means to make it zero. In this case, the goal is to choose a value for mm that makes the coefficient of the cosθ\cos\theta term equal to zero, simplifying the equation. the cosθ\cos\theta term:

3m34m=0    m2=43    m=23\frac{3m^3}{4} - m = 0 \implies m^2 = \frac{4}{3} \implies m = \frac{2}{\sqrt{3}}

The equation collapses to

m34cos3θ=13    233cos3θ=13    cos3θ=32(14)\frac{m^3}{4}\,\cos 3\theta = \frac{1}{3} \implies \frac{2}{3\sqrt{3}}\,\cos 3\theta = \frac{1}{3} \implies \cos 3\theta = \frac{\sqrt{3}}{2} \tag{14}

The general solution to cos3θ=32\cos 3\theta = \frac{\sqrt{3}}{2} is 3θ=π6+2πk3\theta = \frac{\pi}{6} + 2\pi k. For k=0,1,2k = 0, 1, 2 this produces three distinct angles; the other family 3θ=π6+2πk3\theta = -\frac{\pi}{6} + 2\pi k produces angles −10°,110°,230°, whose cosines equal cos(10°),cos(250°),cos(130°) respectively — the same three values in a different order. The three roots of (6) are therefore

yk=23cos ⁣(π18+2πk3),k=0,1,2(15)y_k = \frac{2}{\sqrt{3}}\cos\!\left(\frac{\pi}{18} + \frac{2\pi k}{3}\right), \quad k = 0, 1, 2 \tag{15}

corresponding to angles 10°10°, 130°130°, and 250°250°.

Explicit Solutions

Since z=y+1z = y + 1, the three values of z=x2z = x^2 are

zk=1+23cos ⁣(π18+2πk3)(16)z_k = 1 + \frac{2}{\sqrt{3}}\cos\!\left(\frac{\pi}{18} + \frac{2\pi k}{3}\right) \tag{16}
kkAnglezkz_k
0010°10°2.1372\approx 2.1372
11130°130°0.2577\approx 0.2577
22250°250°0.6051\approx 0.6051

Table: Solutions for zkz_k.

All three roots are positive (the most negative cosine value, cos250°0.342\cos 250° \approx -0.342, gives z20.605>0z_2 \approx 0.605 > 0), confirming real solutions throughout. You may verify the Vieta formula checks: zk3\sum z_k \approx 3 and zk13\prod z_k \approx \frac{1}{3}.

The solutions to the original system are x=±zkx = \pm\sqrt{z_k}, with signs fixed by the recurrence. Taking the branch a=+z0a = +\sqrt{z_0}: since a1.462>1a \approx 1.462 > 1 we have b=a1/a>0b = a - 1/a > 0; and since b0.778<1b \approx 0.778 < 1 we have c=b1/b<0c = b - 1/b < 0. Tracing the signs through (1) gives the principal solution

a=z0,b=z2,c=z1(17)a = \sqrt{z_0}, \qquad b = \sqrt{z_2}, \qquad c = -\sqrt{z_1} \tag{17}

Numerically:

a1.4619,b0.7779,c0.5076a \approx 1.4619, \qquad b \approx 0.7779, \qquad c \approx -0.5076

We can verify the sum directly:

1a2+1b2+1c212.1372+10.6051+10.25770.468+1.653+3.879=6.\frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2} \approx \frac{1}{2.1372} + \frac{1}{0.6051} + \frac{1}{0.2577} \approx 0.468 + 1.653 + 3.879 = 6.

Six Solutions

Other solution families arise from choosing different signs for the square roots or cycling the starting variable from bb or cc. The system is cyclic, but not symmetric. An arbitrary permutation like (b,a,c)(b, a, c) would require b1/b=ab - 1/b = a, i.e., f2(a)=af^2(a) = a, which is a different system altogether. Only cyclic permutations (a,b,c)(b,c,a)(c,a,b)(a,b,c) \to (b,c,a) \to (c,a,b) preserve the structure.

The 6 solutions come from two independent sources that multiply:

Factor 1 — 3 cyclic starting points. Once you pick which of the three roots zk\sqrt{z_k} plays the role of aa, the values of bb and cc are fully determined by the recurrence. With the principal solution (z0,z2,z1)(\sqrt{z_0}, \sqrt{z_2}, -\sqrt{z_1}), the other two are:

(z2,z1,z0)and(z1,z0,z2)(\sqrt{z_2}, -\sqrt{z_1}, \sqrt{z_0}) \qquad \text{and} \qquad (-\sqrt{z_1}, \sqrt{z_0}, \sqrt{z_2})

Factor 2 — global sign flip. Because f(x)=x1x=(x1x)=f(x)f(-x) = -x - \frac{1}{-x} = -(x - \frac{1}{x}) = -f(x), negating all three variables simultaneously maps any solution to another solution. So each of the three cyclic solutions above has a negative twin.

Summary

We studied the cyclic system a1/a=ba - 1/a = b, b1/b=cb - 1/b = c, c1/c=ac - 1/c = a and asked two questions: can we find explicit formulas for a,b,ca, b, c, and what is 1a2+1b2+1c2\frac{1}{a^2} + \frac{1}{b^2} + \frac{1}{c^2}?

The second question has a simple solution: 6. It follows from Vieta’s formulas applied to the cubic 3z39z2+6z1=03z^3 - 9z^2 + 6z - 1 = 0, which was derived by composing f(x)=x1/xf(x) = x - 1/x three times and requiring f3(x)=xf^3(x) = x. No knowledge of the individual values of aa, bb, cc is needed. As a byproduct, the cyclic ratio sum satisfies b/a+c/b+a/c=3b/a + c/b + a/c = -3.

For the explicit formulas, Cardano’s formula results in the casus irreducibilis: the discriminant Δ=81>0\Delta = 81 > 0 confirms three distinct real roots, but the quadratic resolvent (9) has a negative discriminant, forcing complex intermediates. Viète’s trigonometric substitution y=23cosθy = \frac{2}{\sqrt{3}}\cos\theta resolves this by reducing the problem to cos3θ=32\cos 3\theta = \frac{\sqrt{3}}{2}. We found the three roots as zk=1+23cos ⁣(π18+2πk3)z_k = 1 + \frac{2}{\sqrt{3}}\cos\!\left(\frac{\pi}{18} + \frac{2\pi k}{3}\right), and the principal solution is a=z0a = \sqrt{z_0}, b=z2b = \sqrt{z_2}, c=z1c = -\sqrt{z_1}.

Glossary

Circular equations. A system in which each variable is defined as a function of the next in a closed cycle. Here, abcaa \to b \to c \to a under f(x)=x1/xf(x) = x - 1/x, making each variable a fixed point of f3f^3.

Depressed cubic. A cubic polynomial with no quadratic term, y3+py+q=0y^3 + py + q = 0. Tartaglia’s substitution z=y+hz = y + h (choosing hh to cancel the z2z^2 coefficient) converts any cubic to this form.

Cardano’s formula. The general closed-form solution to the depressed cubic, expressing the roots via cube roots of complex numbers when necessary. Published by Girolamo Cardano in Ars Magna (1545); the method was originally communicated by Niccolò Tartaglia.

Casus irreducibilis. Latin for “the irreducible case.” A cubic with three distinct real roots whose Cardano expression necessarily involves cube roots of non-real complex numbers. The trigonometric method (Viète, c. 1591) sidesteps this by working with angles rather than radicals.

Vieta’s formulas. For a monic polynomial with roots z0,z1,,zn1z_0, z_1, \ldots, z_{n-1}, the coefficients equal (up to sign) the elementary symmetric polynomials of the roots: zi=cn1\sum z_i = -c_{n-1}, i<jzizj=cn2\sum_{i<j} z_i z_j = c_{n-2}, \ldots, zi=(1)nc0\prod z_i = (-1)^n c_0. These allow symmetric functions of the roots to be read directly from the coefficients, without solving the polynomial.

Triple-angle formula. cos3θ=4cos3θ3cosθ\cos 3\theta = 4\cos^3\theta - 3\cos\theta. Used here to match the depressed cubic to the structure of a cosine identity, converting an algebraic equation into a straightforward trigonometric one.

Code for this article

The Julia code to solve this problem is available on Github. When you run it, you should expect to see:

=== Polynomial roots ===
  z_0 = 2.1372651…
  z_1 = 0.2576584…
  z_2 = 0.6050764…

=== Vieta checks ===
  Σ zₖ       = 3.0   (expect 3)
  Σᵢ<ⱼ zᵢzⱼ  = 2.0   (expect 2)
  Π zₖ       = 0.3333…   (expect 0.3333…)
  Σ 1/zₖ     = 6.0   (expect 6)

=== Final answers ===
  1/a² + 1/b² + 1/c²  =  6.0   (expect 6)
  b/a  + c/b  + a/c   =  -3.0  (expect −3)

Software

Julia - The Julia Project as a whole is about bringing usable, scalable technical computing to a greater audience: allowing scientists and researchers to use computation more rapidly and effectively; letting businesses do harder and more interesting analyses more easily and cheaply.

References

Image credits