1 Introduction

Given a homogeneous polygonal lamina \(P\), one way to find its center of mass is as follows: triangulate \(P\), assign to each triangle its centroid, taken with the weight equal to the area of the triangle, and find the center of mass of the resulting system of point masses. That the resulting point, \(CM(P)\), does not depend on the triangulation, is a consequence of Archimedes’ Lemma: if an object is divided into smaller objects, then the center of mass of the compound object is the weighted average of the centers of mass of the parts, with the weights equal to the respective areas.

Replace, in the above construction, the centroids of the triangles by their circumcenters. The resulting weighted average is called the circumcenter of mass of the polygon \(P\), denoted by \(CCM(P)\). This point is well defined, that is, does not depend on the triangulation (assuming that degenerate triangles are avoided), see Fig. 1.

Fig. 1
figure 1

Circumcenter of mass

This construction is mentioned in the 19th century book (Laisant 1887), where it is attributed to the Italian algebraic geometer G. Bellavitis. We learned about this reference from B. Grünbaum who, together with G. C. Shephard, studied this construction in the early 1990s (B. Grünbaum, private communication). Independently, and at about the same time, the circumcenter of mass was rediscovered by Adler (1993, 1995) as an integral of a discrete dynamical system called recutting of polygons.

The explicit formulas are as follows. Let the coordinates of the vertices of the polygon \(P\), taken in the cyclic order, be \((x_i,y_i),\ i=1,\ldots ,n\). Then \(CCM(P)=\)

$$\begin{aligned} \frac{1}{4 A(P)}\left( \sum _{i=0}^{n-1}y_{i}(x_{i-1}^{2}+y_{i-1}^{2}-x_{i+1}^{2}-y_{i+1}^{2}),\sum _{i=0}^{n-1}-x_{i}(x_{i-1}^{2}+y_{i-1}^{2}-x_{i+1}^{2}-y_{i+1}^{2})\right) , \end{aligned}$$

where \(A(P)\) is the signed area of \(P\) (see Tabachnikov and Tsukerman 2014 for a proof). For comparison, \(CM(P)=\)

$$\begin{aligned} \frac{1}{6 A(P)} \left( \sum _{i=0}^{n-1}(x_{i}+x_{i+1})(x_{i}y_{i+1}-x_{i+1}y_{i}),\sum _{i=0}^{n-1}(y_{i}+y_{i+1})(x_{i}y_{i+1}-x_{i+1}y_{i})\right) , \end{aligned}$$

a result of a straightforward calculation.

The construction of the circumcenter of mass extends to higher dimensions, and to the elliptic and hyperbolic geometries. We studied it in Tabachnikov and Tsukerman (2014) in relation with the so-called discrete bicycle transformation (Tabachnikov and Tsukerman 2013). See also the paper by Akopyan (2014).

The construction in \({\mathbb R}^n\) is similar. Given a simplicial polytope \(P\), consider its non-degenerate triangulation. Assign the circumcenter \(CC(\Delta _i)\) to each simplex \(\Delta _i\) of the triangulation, and take the center of mass of these points with weights equal to the oriented volumes of the respective simplices:

$$\begin{aligned} CCM(P)=\frac{1}{\mathrm {Vol}(P)}\sum _i \mathrm {Vol}(\Delta _i)\ CC(\Delta _i). \end{aligned}$$
(1)

The result does not depend on the triangulation.

The explicit formula is as follows. Let \(F=(V_1,\ldots ,V_n)\) be a face of \(P\), where \(V_i\) are vectors in \({\mathbb R}^n\). Let \(A(F)\) be the \(n\times n\) matrix made of vectors \(V_i\), and let \(A_i(F)\) be obtained from \(A(F)\) by replacing \(i\)th row with \((|V_1|^2,\ldots ,|V_n|^2)\). Then the \(i\)th component of the circumcenter of mass is given by

$$\begin{aligned} CCM(P)_i=\frac{1}{2 (n!) \mathrm{Vol}(P)} \sum _{F\subset \partial P} \det A_i(F). \end{aligned}$$

In the above formulas, the signs of \(\mathrm {Vol}(\Delta _i)\) and the orders of vertices \(V_1,\ldots ,V_n\) are chosen consistently: we consider the triangulation as a simplicial chain.

One can take affine combinations \(t CM + (1-t) CCM,\ t\in {\mathbb R}\), resulting in a line, called the generalized Euler line of the polytope \(P\) (for a triangle, the Euler line is the line through the centroid and the circumcenter; it passes through the orthocenter as well).

In this note we are interested in the uniqueness of this construction.

Suppose that to every non-degenerate simplex \(\Delta \subset {\mathbb R}^n\) a ‘center’ \(C(\Delta ) \in {\mathbb R}^n\) is assigned so that the following assumptions hold:

  1. 1.

    The map \(\Delta \mapsto C(\Delta )\) commutes with similarities (both orientation-preserving and orientation-reversing);

  2. 2.

    The map \(\Delta \mapsto C(\Delta )\) is invariant under the permutations of the vertices of the simplex \(\Delta \);

  3. 3.

    The map \(\varphi : \Delta \mapsto \mathrm {Vol}(\Delta ) C(\Delta )\) is polynomial in the coordinates of the vertices of the simplex \(\Delta \);

Theorem 1

Under these assumptions, \(C(\Delta )\) is an affine combination of the center of mass and the circumcenter:

$$\begin{aligned} C(\Delta ) = t CM(\Delta ) + (1-t) CC(\Delta ), \end{aligned}$$

where the constant \(t\in {\mathbb R}\) depends on the map \(\Delta \mapsto C(\Delta )\) (and does not depend on the simplex \(\Delta \)).

2 Basic Determinants

Let \(x_1,\ldots ,x_n\) be Cartesian coordinates in \({\mathbb R}^n\). Let \(\Delta =(V_0,\ldots ,V_n)\) be a simplex, and let \(V_j=(x_1^j,\ldots ,x_n^j),\ j=0,\ldots ,n\), be the coordinates of its vertices (where \(j\) is a superscript, not an exponent). Let

$$\begin{aligned} V=\left| \begin{array}{cccc} x_1^0 &{}\quad x_1^1 &{}\quad \cdots &{}\quad x_1^n \\ x_2^0 &{}\quad x_2^1 &{}\quad \cdots &{}\quad x_2^n \\ \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ x_n^0 &{}\quad x_n^1 &{}\quad \cdots &{}\quad x_n^n \\ 1 &{}\quad 1 &{}\quad \cdots &{} 1 \end{array}\right| , \end{aligned}$$

a multiple of the oriented volume of \(\Delta \), and

$$\begin{aligned} X_{i,jk}&=\left| \begin{array}{c@{\quad }c@{\quad }c@{\quad }c} x_1^0 &{} x_1^1 &{} \cdots &{} x_1^n \\ x_2^0 &{} x_2^1 &{} \cdots &{} x_2^n \\ \vdots &{} \vdots &{} \ddots &{} \vdots \\ x_{i-1}^0 &{} x_{i-1}^1 &{} \cdots &{} x_{i-1}^n \\ x_j^0 x_k^0 &{} x_j^1 x_k^1 &{} \cdots &{} x_j^n x_k^n \\ x_{i+1}^0 &{} x_{i+1}^1 &{} \cdots &{} x_{i+1}^n \\ \vdots &{} \vdots &{} \ddots &{} \vdots \\ x_n^0 &{} x_n^1 &{} \cdots &{} x_n^n \\ 1 &{} 1 &{} \cdots &{} 1 \end{array}\right| \\&=\text {Skew}(x_1^0 x_2^1 \cdots \widehat{x_i^{i-1}} \cdots x_n^{n-1} x_j^{i-1} x_k^{i-1}), \quad 1 \le i,j,k \le n. \end{aligned}$$

where Skew is skew-symmetrization over superscripts. Evidently, \(X_{i,jk}=X_{i,kj}\), and the number of such polynomials equals \(n^2(n+1)/2\). Both determinants, \(V\) and \(X_{i,jk}\), are skew-symmetric under permutations of the vertices of the simplex.

Lemma 2.1

The polynomials \(X_{i,jk}\) constitute a linear basis of the space \(\mathcal{S}\) of homogeneous polynomials of degree \(n+1\) in the variables \(x_1^0,x_2^0,\ldots ,x_n^n\), skew-symmetric under permutations of the superscripts.

Proof

Since

$$\begin{aligned} X_{i,jk}=\text {Skew}(x_1^0 x_2^1 \cdots \widehat{x_i^{i-1}} \cdots x_n^{n-1} x_j^{i-1} x_k^{i-1}), \end{aligned}$$

a monomial \(x_1^0 x_2^1 \cdots \widehat{x_i^{i-1}} \cdots x_n^{n-1} x_j^{i-1} x_k^{i-1}\) determines \(X_{i,jk}\). We will show that:

  1. 1.

    There exists no nonidentity permutation acting on superscripts that maps this monomial to itself.

  2. 2.

    These monomials lie in different orbits under this action.

The former shows that this monomial does not cancel in the expression of \(X_{i,jk}\). The latter will then imply that different monomials give rise to different determinants.

Suppose that there exists a permutation \(\sigma \) such that

$$\begin{aligned} x_1^0 x_2^1 \cdots \widehat{x_i^{i-1}} \cdots x_n^{n-1} x_j^{i-1} x_k^{i-1}=x_1^{\sigma (0)} x_2^{\sigma (1)} \cdots \widehat{x_{i'}^{\sigma (i'-1)}} \cdots x_n^{\sigma (n-1)} x_{j'}^{\sigma (i'-1)} x_{k'}^{\sigma (i'-1)}. \end{aligned}$$

The superscripts \(i-1\) and \(\sigma (i'-1)\) are the unique ones which occur twice. Therefore \(\sigma (i'-1)=i-1\). The corresponding subscripts are \(j,k\) and \(j',k'\), so that \(\{j,k\}=\{j',k'\}\). Dividing both sides by \(x_j^{i-1} x_k^{i-1}\), we get

$$\begin{aligned} x_1^0 x_2^1 \cdots \widehat{x_i^{i-1}} \cdots x_n^{n-1} =x_1^{\sigma (0)} x_2^{\sigma (1)} \cdots \widehat{x_{i'}^{\sigma (i'-1)}} \cdots x_n^{\sigma (n-1)}, \end{aligned}$$

so that \(i=i'\) and \(\sigma \) is the identity.

Let \(f \in \mathcal{S}\). Then \(f\) is equal to its skew-symmetrization. Write \(f\) in its monomial basis:

$$\begin{aligned} f(x_1^0,\ldots ,x_n^n)=\sum c_{\beta }^{\alpha } x_{\beta }^{\alpha }, \quad |\alpha |=|\beta |=n+1. \end{aligned}$$

Consider the skew-symmetrization of a monomial \(x_{\beta }^{\alpha }\). If some number appears in \(\alpha \) with multiplicity 3 or greater, then \(\alpha \) must be missing some two distinct numbers \(i,j \in \{0,1,\ldots ,n\}\). Each permutation \(\sigma \) has a counterpart \(\sigma (i \, j)\) of opposite sign which maps \(x_\beta ^{\alpha }\) to the same monomial. Therefore the skew-symmetrization of \(x_\beta ^{\alpha }\) in this case is zero.

Now suppose that \(\alpha \) contains \(n+1\) different elements of \(\{0,1,\ldots ,n\}\). Since the entries of \(\beta \) are elements of \(\{1,2,\ldots ,n\}\), there exist some \(\beta _i\) and \(\beta _j\) with \(i \ne j\) such that \(\beta _i=\beta _j\). Each permutation \(\sigma \) has a counterpart \(\sigma (\alpha _i \, \alpha _j)\) of opposite sign which maps \(x_\beta ^{\alpha }\) to the same element.

It follows that the only monomials appearing in \(f\) are those for which \(\alpha \) is a permutation of \((0,1,\ldots ,\widehat{i-1},\ldots ,n-1,i-1,i-1)\). Assume without loss of generality that \(\alpha \) is of this form. Let \(\alpha =(\alpha _1,\alpha _2,\ldots ,\alpha _n,\alpha _{n+1})\) and \(\beta =(\beta _1,\beta _2,\ldots ,\beta _n,\beta _{n+1})\). Suppose that \(\beta _{i_1}=\beta _{i_2}=\ldots =\beta _{i_k}\). For the monomial to not vanish under skew-symmetrization, the corresponding multiset \(\alpha _{i_1},\alpha _{i_2},\ldots ,\alpha _{i_k}\) cannot be invariant under any transpositions. Knowing the structure of \(\alpha \), we see that this implies that \(k=1,2\) or \(3\). If \(k=2\), then \((\alpha _{i_1},\alpha _{i_2})=(i-1,i-1)\). If \(k=3\) then \((\alpha _{i_1},\alpha _{i_2},\alpha _{i_3})=(i-1,i-1,q)\), with \(q \ne i-1\). This proves the claim. \(\square \)

Consider the map \(\varphi : \Delta \mapsto \mathrm {Vol}(\Delta ) C(\Delta )\), and let \((y_1,\ldots ,y_n)\) be its components. Our assumption 3 implies that each \(y_\ell ,\ \ell =1,\ldots ,n\), is a polynomial in the variables \(x_1^0,x_2^0,\ldots ,x_n^n\). The assumption 1, applied to scaling, implies that these polynomials are homogeneous of degree \(n+1\), and the assumption 2 that they are skew-symmetric under permutations of the superscripts. Lemma 2.1 implies that

$$\begin{aligned} y_\ell = \sum A_{i,jk}^\ell X_{i,jk},\quad \ell =1,\ldots ,n, \end{aligned}$$

where the coefficients \(A_{i,jk}^\ell \) satisfy \(A_{i,jk}^\ell = A_{i,kj}^\ell \). We always assume that summation is over repeated indices.

Example 2.2

The center of mass and the circumcenter of mass correspond to the functions

$$\begin{aligned} y_\ell = \frac{1}{n+1}\sum X_{i,i\ell }\quad \mathrm{and}\quad y_\ell = \frac{1}{2}\sum X_{\ell ,ii}, \end{aligned}$$

respectively. In terms of the coefficients, one has:

$$\begin{aligned} A_{i,jk}^\ell = \frac{1}{2(n+1)} (\delta _{ij}\delta _{lk}+\delta _{ik}\delta _{lj}) \quad \mathrm{and}\quad A_{i,jk}^\ell = \frac{1}{2} \delta _{i\ell }\delta _{jk}, \end{aligned}$$
(2)

where \(\delta \) is the Kronecker symbol.

We now show that Archimedes’ Lemma is automatically satisfied for any choice of coefficients \(A_{i,jk}^\ell \). Let \(\Delta =(V_0,\ldots ,V_n)\) be a simplex and \(O\) a point. Consider the simplices

$$\begin{aligned} \Delta _i = (V_0,\ldots ,V_{i-1},O,V_{i+1},\ldots ,V_n),\quad i=0,\ldots ,n. \end{aligned}$$

Lemma 2.3

For every choice of \(i,j,k\), one has:

$$\begin{aligned} X_{i,jk}(\Delta )=\sum _{i=0}^n X_{i,jk}(\Delta _i). \end{aligned}$$

Proof

Let \(f:{\mathbb R}^n \rightarrow {\mathbb R}^n\) be a mapping. Expand the following \((n+2)\times (n+2)\)-determinant by minors across the bottom row:

$$\begin{aligned} 0= & {} \left| \begin{array}{ccccccccccccc} f(O) &{} f(V_0) &{} f(V_1) &{} \cdots &{} f(V_n)\\ 1 &{} 1 &{} 1 &{} \cdots &{} 1\\ 1 &{} 1 &{} 1 &{} \cdots &{} 1 \end{array}\right| = \left| \begin{array}{ccccccccccccc} f(V_0) &{} f(V_1) &{} \cdots &{} f(V_n)\\ 1 &{} 1 &{} \cdots &{} 1 \end{array}\right| \\&- \left| \begin{array}{ccccccccccccc} f(O) &{} f(V_1) &{} \cdots &{} f(V_n)\\ 1 &{} 1 &{} \cdots &{} 1 \end{array}\right| + \ldots + (-1)^{n+1} \left| \begin{array}{ccccccccccccc} f(O) &{} f(V_0) &{} \cdots &{} f(V_{n-1})\\ 1 &{} 1 &{} \cdots &{} 1 \end{array}\right| . \end{aligned}$$

Let

$$\begin{aligned} f(x_1,\ldots ,x_n)=(x_1,\ldots ,x_{i-1},x_jx_k,x_{i+1},\ldots ,x_n). \end{aligned}$$

Then, taking the orientations of the simplices into account, the above equality for determinants yields the result. \(\square \)

Lemma 2.3 is a particular case of Archimedes’ Lemma: the triangulation is conical, obtained by connecting the origin to the vertices of the simplex. It is shown in Tabachnikov and Tsukerman (2014) that this particular conical case implies Archimedes’ Lemma for all triangulations without extra points on the boundary [see Sect. 4(i) for a discussion].

In the next section, we shall use assumption 1, namely, the fact that the map \(\Delta \mapsto C(\Delta )\) commutes with parallel translations, rotations, and transpositions of coordinates, to conclude that the coefficients \(A_{i,jk}^\ell \) must be affine combinations of the ones in (2).

3 Proof of Theorem

Introduce infinitesimal parallel translations in \(r\)th direction and rotations in the \(p,q\)-plane:

$$\begin{aligned} \xi _r = \frac{\partial }{\partial x_r},\quad \eta _{pq}=x_p \frac{\partial }{\partial x_q} - x_q \frac{\partial }{\partial x_p},\quad p,q,r=1,\ldots ,n. \end{aligned}$$

Let \(\sigma \) denote a transposition of coordinates. The next lemma describes the action of these transformations on the polynomials \(X_{i,jk}\).

Lemma 3.1

One has

$$\begin{aligned} \sigma (X_{i,jk})= & {} - X_{\sigma (i),\sigma (j)\sigma (k)}, \ \xi _r (X_{i,jk})=(\delta _{ij}\delta _{rk}+\delta _{ik}\delta _{rj}) V,\\ \eta _{pq} (X_{i,jk})= & {} \delta _{qj} X_{i,pk} + \delta _{qk} X_{i,pj} - \delta _{pi} X_{q,jk} - \delta _{pj} X_{i,qk} - \delta _{pk} X_{i,qj} + \delta _{qi} X_{p,jk}. \end{aligned}$$

Proof

The first equality follows from the fact that, along with the transposition of indices, exactly two rows of the determinant \(X_{i,jk}\) are interchanged. For the second equality, notice that

$$\begin{aligned} X_{i,jk} = x_jx_k \frac{\partial }{\partial x_i} (V),\quad \frac{\partial }{\partial x_r} (V) =0,\quad x_j \frac{\partial }{\partial x_i} (V) = \delta _{ij} V. \end{aligned}$$

It follows that

$$\begin{aligned} \xi _r (X_{i,jk})= & {} \left[ \frac{\partial }{\partial x_r},x_jx_k \frac{\partial }{\partial x_i}\right] (V) \!=\! \delta _{rj}\ x_k \frac{\partial }{\partial x_i} (V) \!+\! \delta _{rk}\ x_j \frac{\partial }{\partial x_i} (V)\\= & {} (\delta _{ij}\delta _{rk}+\delta _{ik}\delta _{rj}) V. \end{aligned}$$

The third equality is proved similarly. \(\square \)

The covariance of the map \(\Delta \mapsto C(\Delta )\) with respect to rigid motions is expressed by the next equations on the coefficients \(A_{i,jk}^\ell \).

Proposition 1

For every transposition \(\sigma \) of the indices \(1,\ldots ,n\), one has

$$\begin{aligned} A_{i,jk}^\ell = A_{\sigma (i),\sigma (j)\sigma (k)}^{\sigma (\ell )}. \end{aligned}$$
(3)

The covariance with respect to infinitesimal translations is given by

$$\begin{aligned} \sum A_{i,ir}^\ell = \frac{1}{2} \delta _{\ell r}\quad \mathrm{for\ all}\quad \ell , r, \end{aligned}$$
(4)

and with respect to infinitesimal rotations by

$$\begin{aligned}&A_{a,qc}^\ell \delta _{pb} + A_{a,qb}^\ell \delta _{pc} - A_{p,bc}^\ell \delta _{qa} - A_{a,pc}^\ell \delta _{qb} - A_{a,pb}^\ell \delta _{qc} + A_{q,bc}^\ell \delta _{pa} \nonumber \\&\quad - A_{a,bc}^p \delta _{\ell q} + A_{a,bc}^q \delta _{\ell p}=0, \end{aligned}$$
(5)

for all \(a,b,c,p,q,\ell \).

Proof

A transposition of coordinates is reflection in a hyperplane, and it changes the sign of \(V\). According to Lemma 3.1, a transposition also changes the sign of the basic polynomials: \(X_{i,jk} \mapsto - X_{\sigma (i),\sigma (j)\sigma (k)}\). Hence the covariance of the map \(\Delta \mapsto C(\Delta )\) with respect to \(\sigma \) implies the equality

$$\begin{aligned} \sum A_{i,jk}^\ell X_{\sigma (i),\sigma (j)\sigma (k)} = \sum A_{i,jk}^{\sigma (\ell )} X_{i,jk} \end{aligned}$$

for all \(\ell \). Since the polynomials \(X_{i,jk}\) form a basis, for each term on the right, there is a matching term on the left:

$$\begin{aligned} A_{i,jk}^{\sigma (\ell )} = A_{\sigma (i),\sigma (j)\sigma (k)}^\ell . \end{aligned}$$

Renaming \(\sigma (\ell )\) by \(\ell \), we obtain (1).

To establish (4), we use Lemma 3.1 to calculate:

$$\begin{aligned} \xi _r \left( \frac{y_\ell }{V}\right) = \sum A_{i,jk}^\ell (\delta _{ij}\delta _{rk}+\delta _{ik}\delta _{rj}) = \sum 2 A_{i,ir}^\ell . \end{aligned}$$

On the other hand, \(y_\ell /V\) is the \(\ell \)th component of the map \(\Delta \mapsto C(\Delta )\), and the infinitesimal translation in the \(r\)th direction sends it to \(\delta _{\ell r}\). By translation covariance, the above sum equals \(\delta _{\ell r}\), as claimed.

Likewise, the infinitesimal rotation in the \(p,q\)-plane annihilates \(y_\ell \) for \(\ell \) distinct from \(p,q\), and sends \(y_q\) to \(y_p\), and \(y_p\) to \(-y_q\); in short,

$$\begin{aligned} y_\ell \mapsto y_p \delta _{\ell q} - y_q \delta _{\ell p}. \end{aligned}$$

On the other hand, by Lemma 3.1,

$$\begin{aligned} \eta _{pq} (y_\ell )= & {} \sum A_{i,jk}^\ell (\delta _{qj} X_{i,pk} \!+\! \delta _{qk} X_{i,pj} \!-\! \delta _{pi} X_{q,jk} \!-\! \delta _{pj} X_{i,qk} \!-\! \delta _{pk} X_{i,qj} \!+\! \delta _{qi} X_{p,jk})\\= & {} 2A_{i,qj}^\ell X_{i,pj} - A_{p,jk}^\ell X_{q,jk} - 2A_{i,pj}^\ell X_{i,qj} + A_{q,jk}^\ell X_{p,jk}. \end{aligned}$$

Equate this to

$$\begin{aligned} y_p \delta _{\ell q} - y_q \delta _{\ell p} = \sum (A_{i,jk}^p \delta _{\ell q} - A_{i,jk}^q \delta _{\ell p}) X_{i,jk}, \end{aligned}$$

and then, for fixed \(a,b,c\), equate the coefficients in front of \(X_{a,bc}\) in both expressions to obtain (5). \(\square \)

Now we need to solve the system of linear Eqs. (3)–(5) on the unknowns \(A_{i,jk}^\ell \). We use (3) to reduce the number of variables.

Consider the following four cases. If \(|\{i,j,k,\ell \}| = 4\) then, applying an appropriate sequence of transpositions, we obtain: \(A_{i,jk}^\ell = A^1_{2,34}=:t\). If \(|\{i,j,k,\ell \}| = 3\), then one has four sub-cases, and \(A_{i,jk}^\ell \) is equal to

$$\begin{aligned} A^1_{1,23}=:u,\quad \mathrm{or}\quad A^1_{2,13}=:v,\quad \mathrm{or}\quad A^2_{3,11}=:w,\quad \mathrm{or}\quad A^2_{1,13}=:s. \end{aligned}$$

Likewise, if \(|\{i,j,k,\ell \}| = 2\), then one has five sub-cases, and \(A_{i,jk}^\ell \) is equal to

$$\begin{aligned} A^1_{1,22}=:\phi ,\quad \mathrm{or}\quad A^1_{2,12}=:\psi ,\quad \mathrm{or}\quad A^2_{1,11}=:\alpha ,\quad \mathrm{or}\quad A^1_{1,12}=:\beta ,\quad \mathrm{or}\quad A^1_{2,11}=:\gamma . \end{aligned}$$

Finally, if \(|\{i,j,k,\ell \}| = 1\), then \(A_{i,jk}^\ell = A^1_{1,11}=:\nu \). Thus we have 11 unknowns.

Now the strategy is to consider particular cases of (5) and (4).

To start with, consider (5) with \(\ell =q=b=c \ne p=a\). One obtains

$$\begin{aligned} - 2 A^q_{p,pq} + A^q_{q,qq} - A^p_{p,qq}=0, \end{aligned}$$

or \(2\psi +\phi =\nu .\) Likewise, (4) with \(\ell =r\) yields \( (n-1) \psi + \nu = 1/2.\) It follows that

$$\begin{aligned} \nu = \frac{1}{2} - (n-1) \psi ,\quad \phi = \frac{1}{2} - (n+1) \psi . \end{aligned}$$
(6)

We pause to check against Example 2.2. For the center of mass,

$$\begin{aligned} \psi = \frac{1}{2(n+1)},\quad \nu =\frac{1}{n+1}, \end{aligned}$$

and the rest of variables vanish; for the circumcenter of mass, \(\phi = \nu = 1/2,\) and the rest vanishes. In both cases, (6) holds.

To finish the Proof of Theorem 1, we need to show that all variables, except \(\phi , \psi , \nu \), vanish. We proceed in a similar fashion: (5) with \(\ell =q=a=b=c \ne p\) yields

$$\begin{aligned} \alpha +2\beta +\gamma =0, \end{aligned}$$

(5) with \(\ell =q=c \ne p=a=b\) yields \(\gamma =\alpha \). Hence \(\beta =-\alpha \). Next, (4) with \(\ell \ne r\) yields

$$\begin{aligned} (n-2)s+\alpha +\beta =0, \end{aligned}$$

hence \(s=0\).

Next, (5) with \(\ell =q=c\), but distinct from pairwise distinct \(p,a,b\), yields \(t=0\). It remains to eliminate \(u,v,w\) and \(\alpha \). Toward this, (5) with \(\ell =q=c\ne p=b\) and distinct from \(a\) yields

$$\begin{aligned} \gamma =v+w,\quad \mathrm{hence}\quad \alpha =v+w. \end{aligned}$$

Likewise, (5) with \(\ell =q=c\ne p=a\) and distinct from \(b\), yields

$$\begin{aligned} -s+\beta -u=0, \quad \mathrm{hence}\quad \alpha +u=0. \end{aligned}$$

Next, (5) with \(\ell =q=c=a\), but distinct from pairwise distinct \(p,b\), yields

$$\begin{aligned} u+v+s=0, \quad \mathrm{hence}\quad u+v=0, \end{aligned}$$

and (5) \(\ell =q=c=b\), but distinct from pairwise distinct \(p,a\), yields \(2v+w=0.\) We have obtained four linear equations on \(u,v,w,\alpha \), and the only solution of this system is zero. This completes the proof.

4 Final Remarks

(i) Degenerate simplices can be safely ignored when calculating the center of mass: such a simplex has a finite centroid and zero volume, making no contribution to the total sum. Not so for the circumcenter of mass: although the volume of a nearly degenerate simplex tends to zero, its circumcenter may go to infinity, and the contribution to the sum (1) may be non-negligible. The map \(\varphi : \Delta \mapsto \mathrm {Vol}(\Delta )\ CC(\Delta )\), being polynomial in the coordinates of the vertices, is continuous.

For example, consider an isosceles right triangle \(ABC\). Its circumcenter is the midpoint \(M\) of the hypothenuse \(AC\). Consider the triangulation in Fig. 2 consisting of three triangles, one of which, \(AMC\), is degenerate. If one ignored this triangle, then, by Archimedes’ Lemma, the circumcenter of mass of \(\triangle ABC\) would be the midpoint of the segment connecting the midpoints of the hypothenuses \(AB\) and \(BC\) of the triangles \(ABM\) and \(BCM\). The latter point is the circumcenter of the quadrilateral \(ABCM\), not the triangle \(ABC\).

Fig. 2
figure 2

Contribution of a degenerate triangle

(ii) One may wish to extend the notion of the circumcenter of mass to more general sets. For example, let \(\gamma (t)\) be a parameterized smooth curve, star-shaped with respect to point \(O\), see Fig. 3. It is natural to define the circumcenter of mass by continuity as

$$\begin{aligned} \frac{\int {C}(t)\ dA}{\int dA}, \end{aligned}$$
(7)

where \(C(t)\) denotes the limiting \(\varepsilon \rightarrow 0\) position of the vector from \(O\) to the circumcenter of the infinitesimal triangle \(O \gamma (t) \gamma (t+\varepsilon )\), and \(dA\) is the area of this infinitesimal triangle. However, this does not give anything new: the integral (7) is the center of mass of the lamina bounded by the curve (Tabachnikov and Tsukerman 2014).

Fig. 3
figure 3

Continuous limit of the circumcenter of mass

(iii) Although the rational map \(\Delta \mapsto CC(\Delta )\) is discontinuous, the polynomial map \(\varphi : P \mapsto \mathrm {Vol}(P)\ CCM(P)\), defined on simplicial polytopes in \({\mathbb R}^n\), is continuous and is a valuation:

$$\begin{aligned} \varphi (P_1 \cup P_2) + \varphi (P_1\cap P_2) = \varphi (P_1) + \varphi (P_2). \end{aligned}$$

This valuation is isometry covariant; see, e.g., Schneider (2014) for the theory of valuations.

Continuity is with respect to the following topology in the space of polytopes in \({\mathbb R}^n\): if the vertices of a polytope \(P\) are \(V_1,\ldots , V_k\), then we view \(P\) as a point in \({\mathbb R}^n \times \ldots \times {\mathbb R}^n\) (\(k\) times), and the topology is that of \({\mathbb R}^{nk}\).

(iv) We finish with open problems. Consider the same topology on the space of polytopes as in (iii).

Problem 4.1

Describe the \({\mathbb R}^n\)-valued continuous isometry covariant valuations on simplicial polytopes in \({\mathbb R}^n\).

As we mentioned, the construction of the circumcenter of mass extends to the spherical and hyperbolic geometries (Akopyan 2014; Tabachnikov and Tsukerman 2014). It is interesting to find an axiomatic description of the centers for simplicial polygons and polytopes, discussed in this note, in the three geometries of constant curvature (for the center of mass, see Galperin 1993). These centers should be isometry covariant and satisfy some additivity condition (Archimedes’ Lemma or valuation-like). Such a description should include the valuations from Problem 4.1. At the moment of writing, we do not know such an axiomatic description.