1 Introduction

The Levi–Hadwiger–Gohberg–Markus illumination conjecture [8, 9] is a famous old question in discrete geometry, which has several equivalent formulations. The viewpoint we adopt in this note is due to Boltyanski (see, for example, [1, 4, 6]): Let B be a convex body (i.e., compact convex set with non-empty interior) in \({\mathbb R}^n\) and let \(\partial B\) denote its boundary. We say that a point \(x\in \partial B\) is illuminated in direction \(y\in {\mathbb R}^n{\setminus }\{0\}\) if there is a small positive \(\varepsilon \) such that \(x+\varepsilon y\) lies in the interior of B. Further, a collection \(\{y^1,y^2,\ldots ,y^m\}\) of non-zero vectors illuminates B if for any \(x\in \partial B\) there is \(i=i(x)\le m\) such that x is illuminated in direction \(y^i\). For any convex body B, denote by \({\mathcal {I}}(B)\) the cardinality of the smallest set of directions sufficient to illuminate all the points from \(\partial B\). The number \({\mathcal {I}}(B)\) is called the illumination number of B.

Conjecture

(Levi–Hadwiger–Gohberg–Markus) For any convex body B in \({\mathbb R}^n\) we have \({\mathcal {I}}(B)\le 2^n\), and equality holds if and only if B is a parallelotope.

As of this writing, the best known general upper bound for the illumination number is due to Rogers [18]:

$$\begin{aligned} {\mathcal {I}}(B)\le (n\log n+n\log \log n+5n)\,\frac{\mathrm{Vol}_n(B-B)}{\mathrm{Vol}_n(B)}, \end{aligned}$$

where \(B-B\) is the Minkowski sum of B and \(-B\) (called the difference body of B), and \(\mathrm{Vol}_n(\cdot )\) is the Lebesgue volume in \({\mathbb R}^n\) (see, in particular, [4, Cor. 2.11] and [1, Cor. 3.4.2], as well as [14] where a “fully random” proof of Rogers’ theorem is given). If B is origin-symmetric then \(\mathrm{Vol}_n(B-B)=2^n\mathrm{Vol}_n(B)\), whence \({\mathcal {I}}(B)\le (n\log n+n\log \log n+5n)2^n\). For non-symmetric convex bodies, the relation \(\mathrm{Vol}_n(B-B)\le 4^n\mathrm{Vol}_n(B)\) due to Rogers and Shephard [19] implies that \({\mathcal {I}}(B)\le (n\log n+n\log \log n+5n)4^n\).

The illumination conjecture has been solved (or almost solved) in some special cases. In particular, it is known that each origin-symmetric convex body in \({\mathbb R}^3\) can be illuminated by eight directions or fewer [12]. The conjecture holds true for so-called belt polytopes [15] and their generalization—the belt bodies [5]; for bodies of constant width [20] and, more generally, for the fat spindle bodies [2]; for dual cyclic polytopes [3]. Recently, it has been shown in [21] that unit balls of 1-symmetric normed spaces different from \(\ell _\infty ^n\) can be illuminated in less than \(2^n\) directions. Finally, it is of interest to note that there exist convex bodies arbitrarily close to the Euclidean ball in the Banach–Mazur metric whose illumination number is exponential in the dimension [16]. Let us refer to [1, Chap. 3] and [4] for more information on the subject. Let us also mention a computer assisted approach to Hadwiger’s conjecture [22].

The approach to the illumination problem that we consider in this note was inspired by the work [17] devoted to estimating the product of volumes of a convex body and its polar. In what follows, for any \(p\in [1,\infty ]\) we denote by \(B_p^n\) the closed unit ball of the canonical \(\Vert \cdot \Vert _p\)-norm on \({\mathbb R}^n\). The Mahler conjecture, one of the central problems in convex geometry, asserts that for any origin-symmetric convex body L, the Mahler volume \(\mathrm{Vol}_n(L)\cdot \mathrm{Vol}_n(L^\circ )\) is greater or equal to the Mahler volume of the cube \(\mathrm{Vol}_n(B_\infty ^n)\cdot \mathrm{Vol}_n(B_1^n)\), where \(L^\circ \) denotes the polar body for L. We refer to [7] (see also [11]) for an “isomorphic solution” to this problem and related information. Very recently, this conjecture was verified in \({\mathbb R}^3\) in [10]. In [17] the Mahler conjecture was confirmed in every dimension in a small neighborhood of the cube and, moreover, it was shown that the cube is a strict local minimizer in the Banach–Mazur metric on the class of symmetric convex bodies. Let us recall that for any two (not necessarily centrally-symmetric) convex bodies B and L in \({\mathbb R}^n\), the Banach–Mazur distance\(\mathrm{d_{BM}}(B,L)\) between B and L is defined as the infimum of \(\lambda \ge 1\) such that there is an invertible linear operator \(T_\lambda :{\mathbb R}^n\rightarrow {\mathbb R}^n\) and two vectors \(x_\lambda \) and \(y_\lambda \) satisfying \(B\subset T_\lambda (L)+x_\lambda \subset \lambda B+y_\lambda \). The main theorem of [17] asserts that for every positive integer n there is \(\delta (n)>0\) such that any origin-symmetric convex body L with \(1\ne \mathrm{d_{BM}}(L,B_\infty ^n)\le 1+\delta (n)\) satisfies \(\mathrm{Vol}_n(L)\cdot \mathrm{Vol}_n(L^\circ )>\mathrm{Vol}_n(B_\infty ^n)\cdot \mathrm{Vol}_n(B_1^n)\).

In this paper, we apply the “local” viewpoint of [17] in the context of the illumination conjecture. The nature of the illumination problem is very different from the Mahler conjecture discussed above; the most obvious distinction coming from the lack of continuity. Whereas the volume is stable with respect to small perturbations of a convex body, the structure of its boundary—the layout of the extreme points, and the combinatorial structure (in case of polytopes)—can change significantly even with arbitrarily small perturbations. It becomes an interesting feature that certain “discrete–geometric” properties related to the illumination (which we will mention later), remain stable in a small neighborhood of the cube. The main non-technical result of this paper is the following theorem.

Theorem 1.1

For any \(n\ge 3\) there is a \(\delta =\delta (n)>0\) with the following property: Let B be a convex body in \({\mathbb R}^n\) and assume that \(1\ne \mathrm{d_{BM}}(B,B_\infty ^n)\le 1+\delta \). Then B can be illuminated with \(2^n-1\) directions or fewer.

It is well known that the illumination number of B can be equivalently defined as the least number of translates of the interior of B needed to cover B (see, in particular [6, 1, Chap. 3], [4]). In this sense, it becomes a simple observation that any convex body with a sufficiently small Banach–Mazur distance to the cube can be illuminated by \(2^n\) directions or fewer (in fact, more general statements are known; see [4, Sect. 4] and references therein). The non-triviality of the above theorem consists in proving that strictly less than \(2^n\) light sources suffice.

The construction of an illuminating set for B involves a careful study of its geometry. Naturally, we consider the canonical illuminating set of the cube—the set of all sign vectors—as the starting point. Next, we determine which pair of adjacent illuminating directions can be “glued together” to form a single light source. The procedure is completed by repositioning several of the “canonical” light sources in a special way. Thus, we show that for any body B close to the cube in the Banach–Mazur metric but not isometric to the cube, we can find a distinguished pair of boundary points of B illuminated by the same light source, and complete the illumination of the entire boundary of B by adding \(2^n-2\) light sources in “standard” or “almost standard” positions. Interestingly, existence of this distinguished pair is a feature of all convex sets sufficiently close to the cube (but not the cube itself). We will give a complete description of this strategy later.

The dependency of the quantity \(\delta =\delta (n)\) of the main theorem on the dimension n is not explicit as we use continuity arguments to establish certain properties of convex sets close to the cube. In particular, it is an interesting question how large \(\delta \) can be made by replacing the implicit estimates with more precise computations (while keeping the same proof structure). We anticipate that this question will be addressed in our future works.

Remark 1.2

We would like to point it out that our estimate is sharp in the sense that for every \(n\ge 2\) and for every \(\varepsilon \in (0,1)\) there exists a convex body B in \({\mathbb R}^n\) with \(\mathrm{d_{BM}}(B,B_{\infty }^n)\le 1+\varepsilon \) and such that the illumination number of B is exactly \(2^n-1\). We consider the following construction.

Let \(v:=(1,1,\ldots ,1)\), \(v':=(-1,1,1,\ldots ,1)\) and, for \(\varepsilon \in (0,1)\), let \(\tilde{v}:=(1-\varepsilon ,1,1,\ldots ,1)\). Set

$$\begin{aligned} B:=\mathrm{conv}\big (\{-1,1\}^n{\setminus } v, \tilde{v}\big ), \end{aligned}$$

where “\(\mathrm{conv}(S)\)” denotes the convex hull of a set S, i.e., the smallest convex set containing S. Note that \(\mathrm{d_{BM}}(B, B_{\infty }^n)\le {1}/({1-\varepsilon })\).

For each vertex w of B, consider the set of vectors which illuminate w as a boundary point of B:

$$\begin{aligned} \eta (B,w):=\big \{x\in {\mathbb R}^n: \exists \, \delta >0 \text { such that } w+\delta x \text{ is } \text{ in } \text{ the } \text{ interior } \text{ of } B\big \}. \end{aligned}$$

Note that for all the vertices w of B which have at least two negative coordinates, as well as for \(w=v'\), one has \(\eta (B,w)=\{x\in {\mathbb R}^n: \mathrm{sign}(x_i)=-\mathrm{sign}(w_i) \text{ for } \text{ all } i\le n\}\). Moreover, for all vertices w of B with exactly one negative coordinate one has \(\eta (B,w)\subset \{x\in {\mathbb R}^n: \mathrm{sign}(x_i)=-\mathrm{sign}(w_i) \text{ for } \text{ all } i\le n\}\). This implies that the illuminating sets for \(\{-1,1\}^n{\setminus } v\) are pairwise disjoint, whence \({\mathcal {I}}(B)\ge 2^n-1\).

2 Notation and Preliminaries

Given a positive integer number n, [n] is the set \(\{1,2,\ldots ,n\}\). We denote by \(e_1,e_2,\ldots ,e_n\) the standard basis in \({\mathbb R}^n\) and by \(\langle \cdot ,\cdot \rangle \)—the canonical inner product in \({\mathbb R}^n\). Given any \(1\le p\le \infty \), let \(\Vert \cdot \Vert _p\) be the \(\ell _p^n\)-norm on \({\mathbb R}^n\), i.e.,

$$\begin{aligned} \big \Vert (x_1,x_2,\ldots ,x_n)\big \Vert _p:=\Big (\sum _{i=1}^n |x_i|^p\Big )^{1/p}\;\; \text{ and } \;\; \big \Vert (x_1,x_2,\ldots ,x_n)\big \Vert _\infty :=\max \limits _{i\le n}|x_i|. \end{aligned}$$

The unit ball of the \(\ell _p^n\)-norm is denoted by \(B_p^n\). By \(\mathrm{I}\) we denote the identity operator in \({\mathbb R}^n\) (the dimension n will always be clear from the context). Further, given a linear operator \(T:{\mathbb R}^n\rightarrow {\mathbb R}^n\), let \(\Vert T\Vert :=\Vert T\Vert _{2\rightarrow 2}\) stand for the spectral norm of T (i.e., its largest singular value), and, more generally, for any two numbers \(1\le p,q\le \infty \), let \(\Vert T\Vert _{p\rightarrow q}\) be the operator norm of T considered as a mapping from \(\ell _p^n\) to \(\ell _q^n\). Thus,

$$\begin{aligned} \Vert T\Vert _{p\rightarrow q}:=\sup \limits _{\Vert x\Vert _p=1}\Vert Tx\Vert _q. \end{aligned}$$

In view of standard comparison inequalities for \(\ell _p^n\)-norms, we have

$$\begin{aligned} \Vert T\Vert _{p\rightarrow q}\le n^2\Vert T\Vert _{p'\rightarrow q'}\quad \quad \text{ for } \text{ all } \;1\le p,q,p',q'\le \infty . \end{aligned}$$
(1)

Given a cone \(K\subset {\mathbb R}^n\) with the vertex at the origin, we define the solid angle\(\sigma (K)\) as

$$\begin{aligned} \sigma (K):=\frac{\mathrm{Vol}_n(K\cap B_2^n)}{\mathrm{Vol}_n(B_2^n)}. \end{aligned}$$

Let B be a convex body in \({\mathbb R}^n\). Recall that the Gauss map \(\nu _B:\partial B\rightarrow {\mathbb S}^{n-1}\) maps each point \(x\in \partial B\) to the collection of outer unit normals to supporting hyperplanes at x. The Gauss image\(\nu (B,x)\) of \(x\in \partial B\) is the convex cone given by \(\{\lambda y:y\in \nu _B(x),\,\lambda \ge 0\}\). Further, each point \(x\in \partial B\) can be associated with another convex cone, the illuminating set\(\eta (B,x)\) which comprises all non-zero directions illuminating x. Note that \(\nu (B,x)\) and the closure of \(\eta (B,x)\) are polar cones, that is,

$$\begin{aligned} \nu (B,x)=\{y\in {\mathbb R}^n: \langle y,z\rangle \le 0 \text { for all } z\in \eta (B,x)\}. \end{aligned}$$

Given a point \(x\in \partial B\), denote by \(\sigma (B,x)\) the solid angle of the cone \(\eta (B,x)\).

The next simple lemma will be useful; we give a proof for the reader’s convenience.

Lemma 2.1

For any \(n>1\) and \(\beta >0\) there is \(r_{2.1}=r_{2.1}(n,\beta )>0\) with the following property: Let P be a non-degenerate parallelotope in \({\mathbb R}^n\) such that for each vertex v of the standard cube \(B_\infty ^n\) there is a vertex \(v'\) of P satisfying \(v'-v\in r_{2.1} B_\infty ^n\). Then there is an invertible linear operator T in \({\mathbb R}^n\) and a vector y such that \(B_\infty ^n=T(P)+y\) and \(\Vert T-\mathrm{I}\Vert ,\Vert T^{-1}-\mathrm{I}\Vert \le \beta \).

Proof

Fix a small \(\beta >0\) and define \(\beta ':=\beta /n^2\) and \(r=r_{2.1}:={\beta '}/{4}\). Let P be a parallelotope in \({\mathbb R}^n\) satisfying the conditions of the lemma. First, observe that \((1-r)B_\infty ^n\subset P\). Indeed, otherwise there would exist a vertex v of \((1-r)B_\infty ^n\) and an affine hyperplane H passing through v and not intersecting P. On the other hand, one could always find a pair of opposite vertices of \(B_\infty ^n\) lying in different half-spaces (determined by H) and such that the \(\ell _\infty ^n\)-distance of either vertex to H is greater than r. This would contradict the assumption that every vertex of the cube can be r-approximated by a point in P in the \(\ell _\infty ^n\)-metric.

For each \(v\in \{-1,1\}^n\) let f(v) be the (unique) vertex of P satisfying \(\Vert v-f(v)\Vert _\infty \le r\). Let S be the set of all vertices of \(B_\infty ^n\) adjacent to \((1,1,\ldots ,1)\). Note that the n vectors \(\{f(1,1,\ldots ,1)-f(v)\}_{v\in S}\) are linearly independent whence there is a unique linear operator T and a vector \(y\in {\mathbb R}^n\) such that \((1,1,\ldots ,1)=T(f(1,1,\ldots ,1))+y\) and \(v=T(f(v))+y\) (\(v\in S\)). Note that necessarily \(T(P)+y=B_\infty ^n\), and, moreover, f is the restriction of \(T^{-1}(\cdot )-T^{-1}(y)\) to \(\{-1,1\}^n\). Together with the inclusion \((1-r)B_\infty ^n\subset P\), this gives \((1-r)T(B_\infty ^n)\subset B_\infty ^n-y\), whence, by the symmetry of \(T(B_\infty ^n)\), \((1-r)T(B_\infty ^n)\subset B_\infty ^n\), and \(\Vert T\Vert _{\infty \rightarrow \infty }\le (1-r)^{-1}\).

By linearity of T, we have

$$\begin{aligned} 0=2^{-n}\sum _{v\in \{-1,1\}^n} T^{-1} (v)=T^{-1}(y)+2^{-n}\sum _{v\in \{-1,1\}^n}f(v), \end{aligned}$$

whence

$$\begin{aligned} \Vert T^{-1}(y)\Vert _{\infty }&=2^{-n}\Big \Vert \sum _{v\in \{-1,1\}^n}f(v)\Big \Vert _{\infty } =2^{-n}\Big \Vert \sum _{v\in \{-1,1\}^n}(v-f(v))\Big \Vert _{\infty }\\&\le 2^{-n}\sum _{v\in \{-1,1\}^n} \Vert v-f(v)\Vert _{\infty } \le r. \end{aligned}$$

Next, elementary convexity properties and the bound \(\Vert T\Vert _{\infty \rightarrow \infty }\le (1-r)^{-1}<2\) imply

$$\begin{aligned} \Vert T-\mathrm{I}\Vert _{\infty \rightarrow \infty }&=\max _{v\in \{-1,1\}^n}\Vert Tv-v\Vert _{\infty } \\&< 2\max _{v\in \{-1,1\}^n}\Vert v-f(v)-T^{-1}(y)\Vert _{\infty } \le 4r=\beta '. \end{aligned}$$

Further,

$$\begin{aligned} \Vert T^{-1}-\mathrm{I}\Vert _{\infty \rightarrow \infty }= & {} \max _{v\in \{-1,1\}^n}\Vert T^{-1} v-v\Vert _{\infty } \\= & {} \max _{v\in \{-1,1\}^n}\Vert f(v)-v+T^{-1}(y)\Vert _{\infty }\le 2r\le \beta '. \end{aligned}$$

Finally, note that in view of (1) we get from the above that \(\Vert T-\mathrm{I}\Vert \le \beta ' n^2=\beta \) and \(\Vert T^{-1}-\mathrm{I}\Vert \le \beta ' n^2=\beta \). The result follows. \(\square \)

3 High-Level Structure of the Proof

In this section, we give the proof of the main theorem assuming several properties of convex bodies close to the cube (they are stated as lemmas). The proofs of the lemmas which constitute the technical part of the paper, are deferred to the next section. In the proof of the theorem, we work with quantities depending on various parameters or other functions. For example, by writing \(\beta =\beta (n,\alpha )\) we introduce \(\beta \) as a function of two variables n and \(\alpha \). To make referencing easier, each function introduced within a lemma is written with the number of that lemma as a subscript.

The invariance of the illumination number under affine transformations allows us to restrict our analysis to the class of convex bodies \(B\subset {\mathbb R}^n\) such that

$$\begin{aligned} B_\infty ^n\subset B\subset \mathrm{d_{BM}}(B,B_\infty ^n)B_\infty ^n+y \quad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad (\star ) \end{aligned}$$

for some vector \(y=y(B)\in {\mathbb R}^n\). We say that a body B satisfying (\(\star \)) is in a \(\star \)-position. Note that the \(\star \)-position is not uniquely defined in general. It is obvious that any convex body B in a \(\star \)-position satisfies

$$\begin{aligned} B\subset (2\mathrm{d_{BM}}(B,B_\infty ^n)-1)B_\infty ^n. \end{aligned}$$
(2)

Now, assume we have a convex body B in a \(\star \)-position, with a very small Banach–Mazur distance to the cube (but not the cube itself). How could we construct an illuminating set for B of cardinality \(2^n-1\)? It is natural to start with the standard illuminating set for the cube, i.e., the set \(\{-1,1\}^n\), transform it in some way and remove one direction. One may note that simply excluding one direction from \(\{-1,1\}^n\), without changing the remaining directions is not sufficient. Indeed, consider a convex polygon P in \({\mathbb R}^2\) with eight vertices \(\pm (1+\varepsilon ,1-\varepsilon ),\pm (1-\varepsilon ,1+\varepsilon ), \pm (-1+\varepsilon ,1+\varepsilon ),\pm (-1-\varepsilon ,1-\varepsilon )\), where \(\varepsilon >0\) is small enough. It can be checked that P is in a \(\star \)-position, and that any proper subset of \(\{-1,1\}^2\) does not illuminate P.

Another natural approach is to replace a pair of adjacent illumination directions with a single vector. That is, given a convex body B in \({\mathbb R}^n\) in a \(\star \)-position and with a small distance to cube, construct an illumination set of the form

$$\begin{aligned} (\{-1,1\}^n{\setminus }\{-v,-v'\})\,\cup \,\{\mathbf{w}\}, \end{aligned}$$
(3)

where \(\{-v,-v'\}\) is some pair of adjacent directions from \(\{-1,1\}^n\) and \(\mathbf{w}\) is some non-zero vector in \({\mathbb R}^n\). It can be checked directly that this method fails for the polygon P constructed above, but, by slightly repositioning the canonical illumination directions, it is possible to get an illuminating set for P (say, take the set \(\{(1,-1.1),(1,1.1)\}\,\cup \{\mathbf{w}\}\) with \(\mathbf{w}=(-1,0)\)). It turns out that this approach can be generalized to convex bodies in higher dimensions; thus, our construction in Theorem 1.1 resembles (3) but is somewhat more technical. Let us give a formal definition.

For any \(n\ge 3\) and any choice of parameters \(\varepsilon ,\theta \in (0,1)\), let us denote by \({\mathcal {C}}_n(\varepsilon ,\theta )\) the collection of all subsets \(S\subset {\mathbb R}^n\) of cardinality \(2^n-1\) such that there is a pair \(v=v(S),v'=v'(S)\) of adjacent vertices of the standard cube \(B_\infty ^n\) satisfying the following three conditions:

  • For any vertex \(w\in \{-1,1\}^n\) adjacent neither to v nor to \(v'\), S contains a vector in the set \(-w+\varepsilon B_\infty ^n\).

  • For any vertex \(w=(w_1,w_2,\ldots ,w_n)\in \{-1,1\}^n{\setminus }\{v,v'\}\)adjacent either to v or \(v'\), S contains a vector in

    $$\begin{aligned} -\sum _{j:j\ne i}w_j e_j-\theta w_ie_i+\varepsilon B_\infty ^n, \end{aligned}$$

    where \(i=i(w)\) is the unique index in [n] such that \(v_i=v_i'\ne w_i\).

  • S contains a vector \(\mathbf{w}=(\mathbf{w}_1,\mathbf{w}_2,\ldots ,\mathbf{w}_n)\) in the parallelepiped

    $$\begin{aligned} -\prod _{j=1}^n \bigg (\frac{v_j+v_j'}{2}\cdot [\theta ,1]\bigg )+\varepsilon B_\infty ^n. \end{aligned}$$

    Note here that if \(\ell \in [n]\) is the unique index with \(v_\ell =-v_\ell '\), we get \(|\mathbf{w}_\ell |\le \varepsilon \).

We will call \(\mathbf{w}\) the distinguished direction of the set S, and v, \(v'\) the distinguished vertices of the cube w.r.t. set S. Roughly speaking, each set in \({\mathcal {C}}_n(\varepsilon ,\theta )\) is constructed by taking a standard illuminating set \(\{-1,1\}^n\) of \(B_\infty ^n\), glueing together a pair of adjacent illuminating directions and then perturbing the collection in a special way. The principal difference of the above construction from (3) is that we reposition all illuminating directions adjacent to either \(-v\) or \(-v'\) by moving them “closer” to \(-v\), \(-v'\) (the reader may wish to compare this strategy to our illumination of the polytope P in the above example). The rest of the illuminating directions, disregarding a small perturbation, remain unchanged (i.e., are essentially sign vectors).

Observe that for any \(0<\varepsilon <\varepsilon '\) and \(\theta >0\) we have \({\mathcal {C}}_n(\varepsilon ,\theta )\subset {\mathcal {C}}_n(\varepsilon ',\theta )\). The definition of the class \({\mathcal {C}}_n(\varepsilon ,\theta )\), being somewhat technical, is designed to be “stable” with respect to linear transformations close to the identity:

Lemma 3.1

For any \(n>2\), \(\varepsilon ,\theta \in (0,1)\) and \(\alpha >0\) there is \(\beta _{3.1}=\beta _{3.1}(n,\alpha )>0\) with the following property: whenever \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\) and T is a linear operator in \({\mathbb R}^n\) satisfying \(\Vert T-\mathrm{I}\Vert \le \beta _{3.1}\), we have \(T(S)\in {\mathcal {C}}_n(\varepsilon +\alpha ,\theta )\).

Our goal is to show that if \(B\subset {\mathbb R}^n\) is a convex body in a \(\star \)-position which is very close to the cube, yet distinct from it, then B can be illuminated by a collection \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\) for some appropriately chosen parameters \(\varepsilon ,\theta \). Both parameters will be taken sufficiently small, but, importantly, \(\varepsilon \) shall be much smaller than \(\theta \).

A crucial notion that will help us to study illumination by directions from \({\mathcal {C}}_n(\varepsilon ,\theta )\) is that of pseudo-vertices. Let \(r\in (0,1)\) be a parameter and let B be a body in \({\mathbb R}^n\) in a \(\star \)-position with \(\mathrm{d_{BM}}(B,B_\infty ^n)\le 1+{r}/{2}\). Note that, in view of (2), for any vertex v of the standard cube \(B_\infty ^n\), the set \(r B_\infty ^n+v\) intersects with the boundary of B. Given any vertex v of \(B_\infty ^n\), we say that a point \(p\in (r B_\infty ^n+v)\cap \partial B\) is an (r)-pseudo-vertex of B if p has minimal solid angle \(\sigma (B,p)\) among all points in \((r B_\infty ^n+v)\cap \partial B\). For all admissible r, the set B has at least\(2^n\) (r)-pseudo-vertices, but may have more (in fact, uncountably many if the boundary of B is smooth). Further, we say that a collection of \(2^n\) points \({\mathcal {V}}\subset {\mathbb R}^n\) is a proper set of (r)-pseudo-vertices of B if for any vertex v of \(B_\infty ^n\), \({\mathcal {V}}\) contains exactly one (r)-pseudo-vertex \(p(v)\in (r B_\infty ^n+v)\cap \partial B\). In particular, if \(B=B_\infty ^n\) then the proper set of (r)-pseudo-vertices (for any admissible value of r) coincides with the set of the regular vertices of the cube. In general, \({\mathcal {V}}\) may be not uniquely defined.

It is easy to see that any point x on the boundary of the standard cube such that \(\sigma (B_\infty ^n,x)<2^{-n+1}\), must be one of its vertices. Below we state a weaker relative of this property for convex bodies sufficiently close to the cube and their pseudo-vertices.

Lemma 3.2

For each \(n>2\) there are \(\eta _{3.2}=\eta _{3.2}(n)\in (0,1)\), \(\kappa _{3.2}=\kappa _{3.2}(n)>0\) with the following property. Let \(0<\eta \le \eta _{3.2}\). Then there is \(\delta _{3.2}=\delta _{3.2}(n,\eta )\in (0,\eta /2)\) such that for any convex body B in \({\mathbb R}^n\) in a \(\star \)-position, with \(\mathrm{d_{BM}}(B,B_{\infty }^n)\le 1+\delta _{3.2}\), and for any point \(x\in \partial B\) with \(\sigma (B,x)\le (1+\kappa _{3.2})\cdot 2^{-n}\), there is a vertex v of the standard cube \(B_\infty ^n\) such that x is the unique \((\eta )\)-pseudo-vertex of B in \((\eta B_\infty ^n+v)\cap \partial B\).

Thus, we can detect a pseudo-vertex if its solid angle is less than certain critical value. The following lemma provides a connection between this property of a boundary point and the illumination of B, and, together with Lemma 3.6, comprises the most technical part of the paper:

Lemma 3.3

For any \(n>2\), \(\kappa >0\) there is \(\theta _{3.3}(n,\kappa )\in (0,1)\) with the following property. For any \(0<\theta \le \theta _{3.3}\) there are \(\delta _{3.3}=\delta _{3.3}(n,\kappa ,\theta )>0\) and \(\varepsilon _{3.3}=\varepsilon _{3.3}(n,\kappa ,\theta )\in (0,1)\) such that for any convex body B in a \(\star \)-position with \(\mathrm{d_{BM}}(B,B_\infty ^n)\le 1+\delta _{3.3}\) and any element \(S\in {\mathcal {C}}_n(\varepsilon _{3.3},\theta )\) we have that every point \(x\in \partial B\) not illuminated by S satisfies

$$\begin{aligned} \sigma (B,x)\le (1+\kappa )\cdot 2^{-n}. \end{aligned}$$

The following two lemmas are the core of our argument:

Lemma 3.4

Let \(n>2\) and let \(\varepsilon ,\theta \in (0,1)\) be any numbers. Let B be a convex body in \({\mathbb R}^n\) such that \(\{-1,1\}^n\subset \partial B\) and \(B\ne B_\infty ^n\). Then there is a set \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\) which illuminates every point in \(\{-1,1\}^n\) (viewed as boundary points for B).

Remark 3.5

Note that in the above lemma we illuminate only a subset of the boundary and not the entire body.

Lemma 3.6

For any \(n>2\) and \(\varepsilon \in (0,1)\) there is \(\theta _{3.6}=\theta _{3.6}(n)\) with the following property. Let \(0<\theta \le \theta _{3.6}\). Then there is \(r_{3.6}=r_{3.6}(n,\varepsilon ,\theta )\in (0,1/2)\) such that for any convex polytope P with \(2^n\) vertices and \(\mathrm{d_{BM}}(P,B_\infty ^n)\ne 1\) so that for each \(v\in \{-1,1\}^n\) there is a vertex \(v'\) of P with \(v'-v\in r_{3.6}B_\infty ^n\), we have that P is illuminated by some set \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\).

Remark 3.7

It is crucial that the parameter \(\theta _{3.6}\) in the above lemma depends only on n and not on \(\varepsilon \).

The above statements allow to complete the proof of the main theorem:

Proof of Theorem 1.1

Let us start by defining parameters. We fix any \(n>2\) and set

$$\begin{aligned}&\theta :=\min (\theta _{3.6}(n),\theta _{3.3}(n,\kappa _{3.2}(n))),\;\; \varepsilon :=\varepsilon _{3.3}(n,\kappa _{3.2}(n),\theta ),\;\; \beta :=\beta _{3.1}(n,\varepsilon /2),\\&r:=\min \big (r_{3.6}(n,\varepsilon ,\theta ),r_{2.1}(n,\beta ),\eta _{3.2}(n)\big ),\;\; \delta :=\min \big (\delta _{3.3}(n,\kappa _{3.2}(n),\theta ),\delta _{3.2}(n,r)\big ). \end{aligned}$$

Consider a convex body B in \({\mathbb R}^n\) with \(1\ne \mathrm{d_{BM}}(B,B_\infty ^n)\le 1+\delta \). Assume that B is in a \(\star \)-position. Let \({\mathcal {V}}\) be a proper set of (r)-pseudo-vertices of B (note that \(\delta \le r/2\) so \({\mathcal {V}}\) exists).

As the first step, we show that there is a set of directions \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\) which illuminates \(\mathrm{conv}({\mathcal {V}})\). Indeed, if \(\mathrm{conv}({\mathcal {V}})\) is not a parallelotope then the assertion follows from Lemma 3.6 and our choice of parameters. Otherwise, if \(\mathrm{d_{BM}}(\mathrm{conv}({\mathcal {V}}),B_\infty ^n)=1\) then, in view of Lemma 2.1, there is a linear operator T and a vector y in \({\mathbb R}^n\) such that \(\Vert T-\mathrm{I}\Vert \le \beta \), \(\Vert T^{-1}-\mathrm{I}\Vert \le \beta \) and \(T(\mathrm{conv}({\mathcal {V}}))+y=B_\infty ^n\). By Lemma 3.4, we can find a set \(S'\in {\mathcal {C}}_n(\varepsilon /2,\theta )\) which illuminates points in \(\{-1,1\}^n\) considered as boundary points of \(T(B)+y\). Hence, \(T^{-1}(S')\) illuminates \(\mathrm{conv}({\mathcal {V}})\) (again, viewed as a subset of the boundary of B). Due to the assumptions on T and Lemma 3.1, \(S:=T^{-1}(S')\) belongs to \({\mathcal {C}}_n(\varepsilon ,\theta )\).

Now, having constructed S, assume that there is a point \(x\in \partial B\) which is not illuminated by S. Then, in view of Lemma 3.3 and our choice of parameters, we have \(\sigma (B,x)\le (1+\kappa _{3.2}(n))\cdot 2^{-n}\). But then, by Lemma 3.2 (applied with \(\eta :=r\)), x is the unique (r)-pseudo-vertex in \((r B_\infty ^n+v)\cap \partial B\) for some vertex v of the standard cube \(B_\infty ^n\). Hence, x must belong to \({\mathcal {V}}\) leading to contradiction. Thus, B is entirely illuminated in \(2^n-1\) directions. \(\square \)

4 Proofs of Lemmas 3.13.6

4.1 Proof of Lemma 3.1

Fix \(n>2\) and parameters \(\varepsilon ,\theta \in (0,1)\), \(\alpha >0\). Instead of the spectral norm \(\Vert \cdot \Vert \), it will be convenient to consider \(\Vert \cdot \Vert _{\infty \rightarrow \infty }\) (this makes no difference since we allow the parameter \(\beta _{3.1}\) to depend on n). Set \(\beta :=\alpha /2\). Suppose T is a linear operator satisfying \(\Vert T-\mathrm{I}\Vert _{\infty \rightarrow \infty }\le \beta \).

Take a vertex w of the standard cube and let \(p\in -w+\varepsilon B_{\infty }^n\). Observe that \(\Vert p+w\Vert _{\infty }\le \varepsilon \) and \(\Vert p\Vert _{\infty }\le 1+\varepsilon \). Thus

$$\begin{aligned} \Vert Tp+w\Vert _{\infty }\le & {} \Vert Tp-p\Vert _{\infty }+\Vert p+w\Vert _{\infty } \le \Vert T-\mathrm{I}\Vert _{\infty \rightarrow \infty }\Vert p\Vert _{\infty }+\Vert p+w\Vert _{\infty }\\\le & {} \beta (1+\varepsilon )+\varepsilon \le \alpha +\varepsilon , \end{aligned}$$

and therefore \(Tp\in -w+(\alpha +\varepsilon )B_{\infty }^n\).

In the same manner, given any \(i\le n\) and any \(p'\in -\sum _{j:j\ne i}w_j e_j-\theta w_ie_i+\varepsilon B_\infty ^n\), we have

$$\begin{aligned} \Big \Vert Tp'+\Big (\sum _{j:j\ne i}w_j e_j+\theta w_ie_i\Big )\Big \Vert _{\infty }\le \alpha +\varepsilon . \end{aligned}$$

Finally, for any two adjacent vertices \(v,v'\) of the standard cube and for any

$$\begin{aligned} p''\in -\prod _{j=1}^n\left( \frac{v_j+v_j'}{2}\cdot [\theta ,1]\right) +\varepsilon B_\infty ^n, \end{aligned}$$

we have

$$\begin{aligned} Tp''\in -\prod _{j=1}^n\left( \frac{v_j+v_j'}{2}\cdot [\theta ,1]\right) +(\alpha +\varepsilon ) B_\infty ^n. \end{aligned}$$

Together with the definition of the classes \({\mathcal {C}}_n(\varepsilon ,\theta )\), this implies the result.

4.2 Proof of Lemma 3.2

We will prove the following two claims.

Claim 4.1

For any \(n>2\) and \(\eta >0\) there is \(\delta _0(n,\eta )>0\) with the following property. Let B be a convex body in \({\mathbb R}^n\) with \(B_\infty ^n\subset B\subset (1+\delta _0)B_\infty ^n\), and let x be a point on the boundary of B such that \(\Vert x-v\Vert _\infty \ge \eta \) for all \(v\in \{-1,1\}^n\). Then necessarily \(\sigma (B,x)\ge 1.5\cdot 2^{-n}\).

Claim 4.2

For any \(n>2\) there are positive \(\eta '=\eta '(n)<1\) and \(\kappa '=\kappa '(n)<0.5\) with the following property. Let B be a convex body in \({\mathbb R}^n\) satisfying \(B_\infty ^n\subset B\), let v be any vertex of \(B_\infty ^n\) and let xy be two distinct points in \(\partial B\cap (v+\eta ' B_\infty ^n)\). Then necessarily \(\max (\sigma (x),\sigma (y))> (1+\kappa ')2^{-n}\).

Now, it is not difficult to verify that the claims imply the assertion of the lemma. Indeed, fix any \(0<\eta \le \eta _{3.2}:=\eta '(n)\) and set \(\delta _{3.2}:=\min (\delta _0(n,\eta ),\eta )/2\). Let B be a convex body in \({\mathbb R}^n\) in a \(\star \)-position, with \(\mathrm{d_{BM}}(B,B_\infty ^n)\le 1+\delta _{3.2}\). Observe that, in view of (2), we have \(B\subset (1+2\delta _{3.2})B_\infty ^n\). Let x be a point on the boundary of B such that \(\sigma (B,x)\le (1+\kappa _{3.2})2^{-n}\), with \(\kappa _{3.2}:=\kappa '(n)\). In view of Claim 4.1, we have \(\Vert x-v\Vert _\infty \le \eta \) for some \(v\in \{-1,1\}^n\). At the same time, for any other point \(y\in \partial B\cap (v+\eta B_\infty ^n)\) we have, in view of Claim 4.2, \(\sigma (B,y)> (1+\kappa _{3.2})2^{-n}\ge \sigma (B,x)\). In other words, x is the (unique) minimizer for \(\sigma (B,\cdot )\) in \(\partial B\cap (v+\eta B_\infty ^n)\). The lemma follows. Now, we prove the claims.

Proof of Claim 4.1

For any point \(x\in {\mathbb R}^n{\setminus } \mathrm{Int}(B_{\infty }^n)\), define a convex cone \(K_x:=\{t (z-x):\,z\in B_{\infty }^n,\, t\ge 0\}\), and define a function \(f(x): {\mathbb R}^n{\setminus } \mathrm{Int}(B_{\infty }^n)\rightarrow {\mathbb R}\) by \(f(x):=\sigma (K_x, x)\). Observe that f(x) is lower semi-continuous, that is, for any sequence \((x^m)_{m\ge 1}\) in \({\mathbb R}^n{\setminus } \mathrm{Int}(B_{\infty }^n)\) converging to a point x we have \( f(x)\le \liminf _{m\rightarrow \infty } f(x^m) \). Now, for any \(\delta >0\) and \(0<\eta <1\) consider the set

$$\begin{aligned} A(\eta , \delta ):=\big ((1+\delta ) B_{\infty }^n{\setminus } \mathrm{Int}(B_{\infty }^n)\big ) \cap \big \{y\in {\mathbb R}^n: \Vert y-v\Vert _{\infty }\ge \eta \;\text{ for } \text{ all }\; v\in \{-1,1\}^n \big \}. \end{aligned}$$

In other words, \(A(\eta , \delta )\) is the set of points in the closed thin shell between the boundaries of cubes \(B_\infty ^n\) and \((1+\delta )B_\infty ^n\), with \(\ell _\infty ^n\)-distance to \(\{-1,1\}^n\) at least \(\eta \). Clearly, for any fixed \(0<\eta <1\) the lower semi-continuity of f(x) implies that the limit \(\lim \nolimits _{\delta \rightarrow 0}\min \nolimits _{x\in A(\eta ,\delta )} f(x)\) exists (and is equal to \(2^{-n+1}\)). Hence, there is \(\delta _0=\delta _0(\eta )>0\) with \(\min \nolimits _{x\in A(\eta ,\delta _0)} f(x)\ge 1.5\cdot 2^{-n}\). Now, for any convex body B with \(B_\infty ^n\subset B\subset (1+\delta _0)B_\infty ^n\) and \(x\in \partial B\) with \(\Vert x-v\Vert _\infty \ge \eta \) for all \(v\in \{-1,1\}^n\), we have \(x\in A(\eta ,\delta _0)\), whence \(\sigma (B,x)\ge f(x)\ge \min \nolimits _{y\in A(\eta ,\delta _0)} f(y)\ge 1.5\cdot 2^{-n}\). The statement follows. \(\square \)

Proof of Claim 4.2

Let us make a few preliminary observations. First, the Euclidean distance from the point \(p=({1}/{\sqrt{n}},{1}/{\sqrt{n}},\ldots ,{1}/{\sqrt{n}})\) to each coordinate vector \(e_i\) is

$$\begin{aligned} \Vert p-e_i\Vert _2=\sqrt{2-\frac{2}{\sqrt{n}}}. \end{aligned}$$

On the other hand, given two opposite points \(p_1\) and \(p_2=-p_1\) on the unit sphere \({\mathbb S}^{n-1}\), we have

$$\begin{aligned} \Vert p-p_1\Vert _2^2+\Vert p-p_2\Vert _2^2=4. \end{aligned}$$

Therefore,

$$\begin{aligned} \max (\Vert p-p_1\Vert _2, \Vert p-p_2\Vert _2)\ge \sqrt{2}>\Vert p-e_1\Vert _2. \end{aligned}$$

By continuity, there are \(\tau =\tau (n)>0\) and \(u=u(n)>0\) such that for any two points \(p_1'\) and \(p_2'\) on the unit sphere such that the line passing through \(p_1'\) and \(p_2'\) is at the \(\ell _\infty ^n\)-distance at most \(\tau \) from the origin, we have \(\max (\Vert p-p_1'\Vert _2, \Vert p-p_2'\Vert _2)\ge \Vert p-e_1\Vert _2+u\). Now, for each \({\widetilde{p}}\in {\mathbb S}^{n-1}\) denote by \(K_{{\widetilde{p}}}\) the convex cone generated by the vectors \(e_1,e_2,\ldots ,e_n\) and \({\widetilde{p}}\). It is clear that there is \(\kappa =\kappa (n)>0\) such that for any \({\widetilde{p}}\in {\mathbb S}^{n-1}\) with \(\Vert {\widetilde{p}}-p\Vert _2\ge \Vert p-e_1\Vert _2+u\), we have \(\sigma (K_{{\widetilde{p}}},0)\ge (1+\kappa )2^{-n}\). Using a compactness argument, we infer that a slighly weaker inequality should hold in a small neighborhood of zero, namely, there is \(\tau '=\tau '(n)>0\) such that for any \(z\in \tau '\,B_\infty ^n\) and any point \({\widetilde{p}}\) in \({\mathbb S}^{n-1}\) with \(\Vert {\widetilde{p}}-p\Vert _2\ge \Vert p-e_1\Vert _2+u\) we have that the solid angle of z considered as the vertex of the convex cone generated by \(e_i-z\) (\(i=1,2,\ldots ,n\)) and \({\widetilde{p}}-z\), is at least \((1+\kappa /2)2^{-n}\).

Let us summarize. Let \(\ell \) be an affine line in \({\mathbb R}^n\) and z be a point on that line such that \(z\in \min (\tau ,\tau ')B_\infty ^n\) (with \(\tau \) and \(\tau '\) defined above). Further, let \(p_1\) and \(p_2\) be intersection points of this line with the unit sphere, and take \(p_j\) (\(j\in \{1,2\}\)) having the larger Euclidean distance from \(p=({1}/{\sqrt{n}},{1}/{\sqrt{n}},\ldots ,{1}/{\sqrt{n}})\). Let K be the convex cone with vertex at z generated by the vectors \(e_i-z\) (\(i=1,2,\ldots ,n\)) and \(p_j-z\). Then the solid angle of z (w.r.t. K) is bounded from below by \((1+\kappa /2)2^{-n}\).

The above assertion allows to complete the proof of the claim. Let x and y be two distinct boundary points of a convex body \(B\supset B_\infty ^n\), with \(x-v,y-v\in \min (\tau ,\tau ')B_\infty ^n\) for some vertex v of \(B_\infty ^n\). Without loss of generality, we can assume that \(v=(-1,-1,\ldots ,-1)\). Let \(\ell \) be the line passing through \(x-v\) and \(y-v\), and let \(p_1,p_2\) be intersection points of the line with the unit sphere (let us assume for concreteness that \(y-v\) lies in the interval joining \(x-v\) and \(p_2\)). Note that, since B contains the cube and, in particular, points of the form \(v+e_i\), \(i=1,2,\ldots ,n\), we get that \(e_i-(x-v)\), \(i=1,2,\ldots ,n\), lie in the closure of the illuminating cone \(\eta (B,x)\), and the same is true for vector \(p_2-(x-v)\). By analogy, the closure of the cone \(\eta (B,y)\) contains the vectors \(e_i-(y-v)\) and \(p_1-(y-v)\). Take \(p_j\) having larger Euclidean distance to \(p=({1}/{\sqrt{n}},{1}/{\sqrt{n}},\ldots ,{1}/{\sqrt{n}})\). If \(j=1\) then, by the above reasoning, we have

$$\begin{aligned} \sigma (B,y)\ge & {} \sigma \big (\mathrm{conv}\{p_1-(y-v),e_1-(y-v),\ldots ,e_n-(y-v)\},y-v\big )\\\ge & {} (1+\kappa /2)2^{-n}. \end{aligned}$$

Similarly, if \(j=2\) then \(\sigma (B,x)\ge (1+\kappa /2)2^{-n}\). The claim follows. \(\square \)

4.3 Proof of Lemma 3.3

Claim 4.3

Fix parameters \(n>2\), \(\theta \in (0,1)\), assume that \(0<\varepsilon \le \theta /2\) and \(0<\delta \le \varepsilon /7\), take a convex body B in a \(\star \)-position with \(\mathrm{d_{BM}}(B,B_\infty ^n)\le 1+\delta \), and pick any set \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\). Let \(v,v'\) be the distinguished pair of vertices with respect to S. Then for any \(x\in \partial B\) with \(x\notin (v+9\delta B_\infty ^n)\cup (v'+9\delta B_\infty ^n)\), x is illuminated by S.

Proof

Pick any point \(x\in \partial B\), and let w be a vertex of the cube \(B_{\infty }^n\) with the smallest distance to x; note that for all non-zero coordinates \(x_j\) we have \(\mathrm{sign}(w_j)=\mathrm{sign}(x_j)\). The choice of w is not unique if x has zero coordinates; in such situation we pick any admissible vertex.

We will consider three cases.

Case 1: w is adjacent neither to vnor to \(v'\). In this case, S contains an element \(s=-w+\varepsilon y\), for some \(y\in B_{\infty }^n\). By (2), \(B\subset (1+2\delta ) B_{\infty }^n\), and we get for every \(j=1,\ldots ,n\), and for any \(a\in (0,1/2]\):

$$\begin{aligned} |(x+a(-w+\varepsilon y))_j|\le & {} |x_j-aw_j|+a\varepsilon \le \max (1+2\delta -a,a)+a\varepsilon \\= & {} 1+2\delta -a+a\varepsilon . \end{aligned}$$

Selecting \(a:=3\delta /(1-\varepsilon )\), we obtain that \(x+as\) is in the interior of \(B_{\infty }^n\). Since \(B_{\infty }^n\subset B\), it implies that \(x+a s\in B{\setminus }\partial B\), and therefore x is illuminated by s.

Case 2: w is adjacent either to v or to \(v'\), but \(w\notin \{v,v'\}\). Let i be the coordinate in which \(v_i=v_i'\ne w_i\). In this case, S contains an element \(s=-w+(1-\theta ) w_i e_i +\varepsilon y\), for some \(y\in B_{\infty }^n\). As \(B\subset (1+2\delta ) B_{\infty }^n\), we get for every \(j\in [n]{\setminus }\{i\}\), and for any \(a\in (0,1/2]\):

$$\begin{aligned} |(x+a(-w+(1-\theta ) w_i e_i +\varepsilon y))_j|\le 1+2\delta -a+a\varepsilon . \end{aligned}$$

In addition,

$$\begin{aligned} |(x+a(-\theta w_i e_i+\varepsilon y))_i|\le 1+2\delta -a\theta +a\varepsilon . \end{aligned}$$

Selecting \(a:={3\delta }/({\theta -\varepsilon })\) and using the assumptions on \(\delta \) and \(\varepsilon \), we obtain that \(x+as\in B{\setminus }\partial B\). As before, it means that x is illuminated by \(s\in S\).

Case 3: w is either v or \(v'\). By construction of \({\mathcal {C}}_n(\varepsilon ,\theta )\), S contains an element

$$\begin{aligned} s\in -\prod _{j=1}^n \bigg (\frac{v_j+v'_j}{2}\cdot [\theta ,1]\bigg ) +\varepsilon B_{\infty }^n. \end{aligned}$$

Let i be the coordinate in which v and \(v'\) differ (note that it is not the same i as in the previous case). Note that \(\mathrm{sign}(x_j)=-\mathrm{sign}(s_j)\) for all non-zero coordinates \(x_j\) with \(j\in [n]{\setminus } \{i\}\). We then get for every \(j\in [n]{\setminus }\{i\}\) and for any \(a\in (0,1/2]\):

$$\begin{aligned} |(x+as)_j|\le 1+2\delta -a\theta +a\varepsilon . \end{aligned}$$

In addition,

$$\begin{aligned} |(x+as)_i|\le |x_i|+a\varepsilon . \end{aligned}$$

Selecting \(a:={3\delta }/({\theta -\varepsilon })\), we obtain that \(x+as\in B{\setminus }\partial B\)unless\(|x_i|\ge 1-3\delta \). Thus, x is illuminated in the direction s whenever \(|x_i|< 1-3\delta \). Now, assume that \(|x_i|\ge 1-3\delta \); without loss of generality, \(\mathrm{sign}(x_i)=\mathrm{sign}(v_i)\). Similarly to Case 2, we note that S contains directions \(s^k=-w^k+(1-\theta ) w_k^k e_k +\varepsilon y^k\) (\(k\in [n]{\setminus }\{i\}\)), where \(y^k\in B_\infty ^n\) and for each \(k\in [n]{\setminus }\{i\}\), \(w^k\) is the vertex of \(\{-1,1\}^n\) adjacent to v that differs from v on the k-th coordinate. Fix \(k\in [n]{\setminus }\{i\}\). For any \(j\in [n]{\setminus }\{k\}\) we have, just as in Case 2,

$$\begin{aligned} |(x+a(-w^k+(1-\theta ) w_k^k e_k +\varepsilon y))_j|\le 1+2\delta -a+a\varepsilon <1, \end{aligned}$$

where the last inequality holds, for example, with \(a:=3\delta /(1-\varepsilon )\). Further, trivially

$$\begin{aligned} |(x+a(-w^k+(1-\theta ) w_k^k e_k +\varepsilon y))_k|\le |x_k|+a\theta +a\varepsilon , \end{aligned}$$

and, with the last choice of a, the quantity is strictly less than 1 whenever \(|x_k|<1-9\delta \). Thus, we get that x is illuminated by one of the n directions \(\{s,s^k,\,k\in [n]{\setminus }\{i\}\}\), whenever there is a coordinate of x which is strictly less than \(1-9\delta \) in absolute value. The result follows. \(\square \)

Claim 4.4

For any \(n>2\) and any \(\varepsilon \in (0,1)\) there is \(\eta '=\eta '(n,\varepsilon )\in (0,1)\) with the following property. Let \(x\in {\mathbb S}^{n-1}\) be a vector such that \(x_j\ge \varepsilon \) and \(x_k\le -\varepsilon \) for some \(j\ne k\). Then there is a vector \(z\in {\mathbb S}^{n-1}\) with \(z_i\ge \eta '\) for all \(i\le n\), an such that \(\langle z,x\rangle =0\).

Proof

Denote \(a:=\sum _{i\ne j,k} x_i\). Let us define a vector \({\widetilde{z}}\in {\mathbb R}^n\) by setting \({\widetilde{z}}_i:=1\) for all \(i\ne j,k\) and

$$\begin{aligned} {\widetilde{z}}_j:=\frac{\sqrt{n}}{x_j}>1;\quad {\widetilde{z}}_k:=\frac{\sqrt{n}+a}{-x_k}. \end{aligned}$$

First, obviously \(\langle \widetilde{z},x\rangle =0\) by the construction. Further, by the Cauchy–Schwarts inequality, \(a\ge -\sqrt{n}\sqrt{1-2\varepsilon ^2}\) (where we used that x is a unit vector). Thus, all coordinates of \({\widetilde{z}}\) are greater than \(\min (1,\sqrt{n}(1-\sqrt{1-2\varepsilon ^2}))\). It remains to choose \(z:={\widetilde{z}}/\Vert {\widetilde{z}}\Vert _2\). \(\square \)

The next two claims can be verified with a standard compactness argument.

Claim 4.5

For any \(n>2\) and \(\kappa \in (0,1)\) there is \(\psi '=\psi '(n,\kappa )\in (0,1)\) with the following property. Let \(z^1,z^2,\ldots ,z^n\) be vectors in \({\mathbb R}^n\) such that \(\Vert z^i-e_i\Vert _\infty \le \psi '\). Consider the convex cone

$$\begin{aligned} K:=\big \{x\in {\mathbb R}^n:\, \langle x, z^i\rangle \ge 0\;\;\text{ for } \text{ all } i\le n\big \}. \end{aligned}$$

Then

$$\begin{aligned} \sigma (K,0)\le (1+\kappa )\cdot 2^{-n}. \end{aligned}$$

Claim 4.6

For any \(n>2\) and \(\eta \in (0,1)\) there is \(\psi ''=\psi ''(n,\eta )\in (0,1)\) with the following property. Let \({\widetilde{z}}^1,{\widetilde{z}}^2,\ldots ,{\widetilde{z}}^n\) be vectors in \({\mathbb R}^n\) such that \(\Vert {\widetilde{z}}^i-e_i\Vert _\infty \le \psi ''\). Consider the convex cone \({\widetilde{K}}\) generated by vectors \({\widetilde{z}}^i\)\((i\le n)\). Then any unit vector \(f\in {\mathbb R}^n\) with \(f_i\ge \eta \) for all \(i=1,2,\ldots ,n\), lies in the interior of \({\widetilde{K}}\).

Proof of Lemma 3.3

Fix parameters \(n>2\) and \(\kappa \in (0,1)\), and let \(\eta '(\cdot ,\cdot )\), \(\psi '(\cdot ,\cdot )\) and \(\psi ''(\cdot ,\cdot )\) be as in Claims 4.4, 4.5 and 4.6, respectively. Define \(\psi :=\psi '(n,\kappa )/(4n)\) and \(\theta _{3.3}:=\psi /8\). Now, take any \(\theta \in (0,\theta _{3.3}]\), and let

$$\begin{aligned} \varepsilon =\varepsilon _{3.3}:=\min (1/n^2,\theta \psi /4),\quad \delta =\delta _{3.3}:=\min (\psi ''(n,\eta '(n,\theta \psi /(8n)))/4.5,\varepsilon /7). \end{aligned}$$

Further, take any element \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\) and a convex body B in a \(\star \)-position, with \(B_\infty ^n\subset B\subset (1+\delta )B_\infty ^n\). Our goal is to show that for any point x on the boundary of B not illuminated by S we have \(\sigma (B,x)\le (1+\kappa )\cdot 2^{-n}\).

Let \(v,v'\) be distinguished vertices of the standard cube \(B_\infty ^n\) with respect to S, and assume that there is a point \(x\in \partial B\) which is not illuminated by S. By Claim 4.3, \(x\in (v+9\delta B_\infty ^n)\cup (v'+9\delta B_\infty ^n)\). Without loss of generality, let us assume that \(\Vert x-v\Vert _\infty \le 9\delta \) and, moreover, \(v=(-1,-1,\ldots ,-1)\) and \(v'=(1,-1,-1,\ldots ,-1)\). For \(i\le n\), let \(w^i\) be the vertex of \(B_\infty ^n\) adjacent to v, with \(w_i^i\ne v_i\). Then \(w^i-x\) belongs to \(\overline{\eta (B,x)}\). By our assumption, \(w^i-x=2e_i+9\delta {\widetilde{y}}^i\) for some \({\widetilde{y}}^i\in B_{\infty }^n\), so that

$$\begin{aligned} \overline{\eta (B,x)} \text{ contains } \text{ a } \text{ convex } \text{ cone } \text{ generated } \text{ by } e_i+4.5\delta {\widetilde{y}}^i,\quad i\le n. \end{aligned}$$
(4)

Next, we use the assumption that x is not illuminated by any of the directions from S. As x is adjacent to a distinguished vertex, there are two types of illuminating directions from S we will consider. First, for any vertex w of \(B_\infty ^n\) adjacent to v but distinct from \(v'\), S contains a direction of the form

$$\begin{aligned} s^i:=-\sum _{j\ne i} w_j e_j-\theta w_i e_i+\varepsilon y^i, \end{aligned}$$

for some \(y^i\in B_\infty ^n\), where \(i\ge 2\) is the unique index such that \(w_i\ne v_i=v_i'\). A trivial computation gives

$$\begin{aligned} s^i=(1,1,1,\ldots ,1)-(1+\theta )e_i+\varepsilon y^i,\quad i=2,3,\ldots ,n. \end{aligned}$$
(5)

Further, S contains the distinguished direction \(s^1\) such that

$$\begin{aligned} s^1\in -\prod _{j=1}^n \bigg (\frac{v_j+v_j'}{2}\cdot [\theta ,1]\bigg )+\varepsilon B_\infty ^n. \end{aligned}$$

Since x is not illuminated by any of the \(s^i\)’s, we have \(s^i\notin \eta (B,x)\), \(i=1,2,\ldots ,n\). The Hahn–Banach separation theorem implies that for any i there is an affine hyperplane \(H_i\) passing through x and parallel to \(s^i\) but not intersecting the interior of \(x+\eta (B,x)\). Choose the unit normal vector \(z^i\) to \(H_i\) such that \(\langle z^i,e_i\rangle \ge 0\).

First, consider the directions \(s^i\) for \(i\ge 2\). Since \(\langle s^i, z^i\rangle =0\) and in view of (5) we have

$$\begin{aligned} \sum _{j\ne i} z^i_j-\theta z^i_i+\varepsilon \langle y^i, z^i\rangle =0. \end{aligned}$$

Assume that there exist two coordinates \(z^i_k\) and \(z^i_\ell \) (\(k\ne \ell \)) of \(z^i\) such that \(|z^i_k|,|z^i_\ell |\ge \psi \). Let us suppose for concreteness that \(k\ne i\). Then \(\big |\sum _{j\ne i} z^i_j\big |\le \theta +\varepsilon \sqrt{n}\le \psi /4\) and \(|z^i_k |\ge \psi \), whence there is \(u\ne k\) such that \(|z^i_u|\ge \psi /(2n)\) and the sign of \(z^i_u\) is opposite to the sign of \(z^i_k\). Then, by Claim 4.4, there is a vector \(f\in {\mathbb S}^{n-1}\) such that \(\langle f,z^i\rangle =0\) and \(f_p\ge \eta '(n,\psi /(2n))\) for all \(p\le n\). By Claim 4.6, applied to the convex cone \({\widetilde{K}}\) generated by vectors \({\widetilde{z}}^i:= e_i+4.5\delta {\widetilde{y}}^i\), and our choice of parameters, we get that f must belong to the interior of \({\widetilde{K}}\). On the other hand, the vectors \(e_i+4.5\delta {\widetilde{y}}^i\) all belong to the closure of the cone \(\eta (B,x)\) (see (4)). Hence, \(f\in \eta (B,x)\), so that \(H_i\) intersects the interior of \(x+\eta (B,x)\) and we come to contradiction. Thus, the vector \(z^i\) has only one coordinate \(z^i_b\) (\(b\le n\)) with \(|z^i_b|\ge \psi \) (note that automatically, \(|z^i_b|> 1-n\psi \)). By the choice of \(\psi \) and \(\theta \), we necessarily have \(b=i\), and so \(\Vert z^i-e_i\Vert _\infty \le n\psi <\psi '(n,\kappa )\).

Next, we apply a similar argument to direction \(s^1\). We have \( \sum _{j=2}^n s_j^1 z^1_j+s_1^1 z^1_1=0 \), where \(\theta -\varepsilon \le s_j^1\le 1+\varepsilon \) for all \(j\ge 2\) and \(-\varepsilon \le s_1^1\le \varepsilon \). Suppose that for some index \(k\ge 2\) we have \(|z^1_k|\ge \psi \). Since \(|s_1^1 z^1_1|\le \varepsilon \le \theta \psi /4\), we have \(\big |\sum _{j=2}^n s_j^1 z^1_j\big |\le \theta \psi /4\) while \(|s^1_k z^1_k|\ge \theta \psi /2\). Hence, there is \(\ell \ge 2\) (\(\ell \ne k\)) such that \(|s^1_\ell z^1_\ell |\ge \theta \psi /(4n)\), and the sign of \(z^1_\ell \) is opposite to the sign of \(z^1_k\). By Claim 4.4, there is a vector \(f\in {\mathbb S}^{n-1}\) such that \(\langle f,z^i\rangle =0\) and \(f_p\ge \eta '(n,\theta \psi /(8n))\) for all \(p\le n\). An application of Claim 4.6 identical to the previous case, yields a contradiction. Thus, \(|z^1_j|\le \psi \) for all \(j\ge 2\), and \(\Vert z^1-e_1\Vert _\infty \le n\psi <\psi '(n,\kappa )\).

Observe that the cone \(\eta (B,x)\) is contained inside the set \(\{y\in {\mathbb R}^n:\,\langle y,z^i\rangle \ge 0\}\). Finally, applying Claim 4.5, we get from the last observation and our choice of parameters that \(\sigma (B,x)\le (1+\kappa )\cdot 2^{-n}\), completing the proof. \(\square \)

Remark 4.7

We would like to point out that the proof of Lemma 3.3 requires that \(\theta \gg \varepsilon \), and, this is the only place in the proof where this relation is used.

4.4 Proof of Lemma 3.4

The assumptions of the lemma imply that there exists a point \(x=(x_1,\ldots ,x_n)\in \mathrm{Int}(B)\) with \(|x_i|>1\) for at least one \(i\in \{1,\ldots ,n\}\). Without loss of generality, we can assume that \(x_1>1\). Then, by convexity of B and the condition \(B_\infty ^n\subset B\), there exists a point \(y=(y_1,0,0,\ldots ,0)\in \mathrm{Int}(B)\) with \(y_1>1\). Take two vertices \(v:=(1,1,\ldots ,1)\) and \(v':=(-1,1,\ldots ,1)\) of the unit cube, and define

$$\begin{aligned} p:=-\frac{v+v'}{2}+\varepsilon ' e_1=(\varepsilon ',-1,-1,\ldots ,-1), \end{aligned}$$

where \(\varepsilon ':=\min (\varepsilon ,(y_1-1)/2)\). Note that p illuminates \(v'\) as a vertex of the cube, and hence it illuminates \(v'\) viewed as a boundary point of B. Additionally, as \(v+p\in \mathrm{Int}(B)\), we have that p illuminates v as a boundary point of B.

Consider the collection of directions S consisting of p, of all the directions \(-w\) where w are the vertices of the unit cube not adjacent to \(\{v,v'\}\), and of the directions of the form \(-\sum _{j\ne i}w_j e_j- \theta w_i e_i\), for the vertices w adjacent to either v or \(v'\) and different from \(v,v'\) in i-th coordinate (\(i=2,3,\ldots ,n\)). Note that S belongs to the class \({\mathcal {C}}_n(\varepsilon ,\theta )\) and that each point of \(\{-1,1\}^n\) is illuminated by S.

4.5 Proof of the Lemma 3.6

We begin with the following elementary claim.

Claim 4.8

Consider the collection \(\{w^i\}_{i=1}^m\) of m vertices of the discrete cube \(\{-1,1\}^m\) in \({\mathbb R}^m\), where for each \(i=1,\ldots , m\), all coordinates of \(w^i\) except for the i-th are \(+1\), and the i-th coordinate is \(-1\). Then the \((m-1)\)-dimensional affine linear span of \(w^1,w^2,\ldots ,w^m\) contains no other vertices of the cube except \(w^1,\ldots ,w^m\).

Proof

Let x be a point in the affine linear span of \(w^1,\ldots ,w^m\), i.e., \(x=\sum \alpha _i w^i\) for some coefficients \(\alpha _i\in {\mathbb R}\) so that \(\sum \alpha _i=1\). By the definition of \(w^i\)’s, we have \(x=(1-2\alpha _1, 1-2\alpha _2,\ldots ,1-2\alpha _m)\). Assume that \(x\in \{-1,1\}^m\). Then \(|1-2\alpha _i|=1\) for all \(i\le m\), whence all \(\alpha _i\)’s are equal to either 0 or 1. As their sum is one, that means that all the \(\alpha _i\)’s except for one are equal to zero. Hence, x coincides with one of the \(w^i\)’s, which proves the claim. \(\square \)

Remark 4.9

The above claim implies that for any point \(w\in \{-1,1\}^m{\setminus }\{w^1,\ldots ,w^m\}\) the simplex \(\Delta _w\) with vertices \(\{w,w^1,w^2,\ldots ,w^m\}\) is non-degenerate. In particular, it follows that there is a real number \(u=u(m)>0\) depending only on m such that for all \(w\in \{-1,1\}^m{\setminus }\{w^1,\ldots ,w^m\}\) the average \(\frac{1}{m+1}(w+w^1+\cdots +w^m)\) is at the Euclidean distance at least u from any supporting hyperplane for \(\Delta _w\).

Let \(0<r\le 1/4\) be a parameter, and let P be a convex polytope in \({\mathbb R}^n\) such that

$$\begin{aligned} P \text{ has } 2^n \text{ vertices, } \text{ and } \forall \;v\in \{-1,1\}^n\;\;\exists \; \text{ a } \text{ vertex } {\widetilde{v}} \text{ of } P \text{ with } {\widetilde{v}}-v\in r\,B_\infty ^n. \end{aligned}$$
(6)

Let us make an immediate elementary observation that will be useful later:

Claim 4.10

For any \(n>2\) and \(\theta \in (0,1)\) there is \({\widetilde{r}}={\widetilde{r}}(n,\theta )\in (0,1/4]\) with the following property. Let P be a convex polytope in \({\mathbb R}^n\) satisfying (6) with parameter \(r\le {\widetilde{r}}\), and let w be any vertex of P. Then for any \(k\le n\) the vector \((1-\theta )w_k e_k\) belongs to \(\mathrm{Int}(P)\).

Let P be as in (6). For any \(i\le n\), let \(V_i^+=V_i^+(P)\) (resp., \(V_i^-=V_i^-(P)\)) be the set of vertices of P with positive (resp., negative) i-th coordinates. Further, for any \(i\le n\) we introduce special collections \(\mathcal {W}_i^+=\mathcal {W}_i^+(P)\subset V_i^+\) and \(\mathcal {W}_i^-=\mathcal {W}_i^-(P)\subset V_i^-\), where \(\mathcal {W}_i^+\) is the set of \(n-1\) vertices of P (from \(V_i^+\)) each having exactly \(n-1\) positive coordinates, and \(\mathcal {W}_i^-\) is the set of \(n-1\) vertices of P having exactly two negative coordinates (one of them the i-th). Note that, when P is the standard cube \([-1,1]^n\), the sets \(\mathcal {W}_i^+\) and \(\mathcal {W}_i^-\), with the i-th components of the vertices removed, directly correspond to the vertex sets from Claim 4.8, with \(m=n-1\).

The next statement obviously holds for the standard cube (see Remark 4.9). Its extension for very small perturbations of the cube follows by continuity. We omit the proof.

Claim 4.11

For each \(n\ge 3\) there is \(r''=r''(n)\in (0,1/4]\) with the following property: Let P be a polytope in \({\mathbb R}^n\) satisfying (6) with parameter \(r\le r''\), let \(i\le n\), and let \(w^+\in V_i^+{\setminus } \mathcal {W}_i^+\) and \(w^-\in V_i^-{\setminus } \mathcal {W}_i^-\) be two points with \(\mathrm{sign}(w^+_j)=\mathrm{sign}(w^-_j)\) for all \(j\ne i\). Denote by H the affine linear span of \(\mathcal {W}_i^-\cup \{w^-\}\). Further, let \({\widetilde{w}}^+\in \mathcal {W}_i^+\cup \{w^+\}\) and \({\widetilde{w}}^-\in \mathcal {W}_i^-\cup \{w^-\}\) be two points with \(\mathrm{sign}({\widetilde{w}}^+_j)=\mathrm{sign}({\widetilde{w}}^-_j)\) for all \(j\ne i\). Set \(c^+:=\frac{1}{n}\bigl (w^++\sum _{w\in \mathcal {W}_i^+}w\bigr )\) and let q be the point in H such that \(q-c^+\) is parallel to \({\widetilde{w}}^- -{\widetilde{w}}^+\). Then necessarily q belongs to the interior of the simplex \(\mathrm{conv}(W_i^-\cup \{w^-\})\).

In the next claim, we give a sufficient condition for P to be a parallelotope.

Claim 4.12

Suppose that a polytope P in \({\mathbb R}^n\) satisfies (6) with \(r\le r''\), where \(r''\) is given by Claim 4.11. Further, suppose that for every \(i\le n\) and every pair of vertices \((v^+,v^-)\in (V_i^+{\setminus } \mathcal {W}_i^+)\times (V_i^-{\setminus } \mathcal {W}_i^-)\) such that \(\mathrm{sign}(v^+_j)=\mathrm{sign}(v^-_j)\) for all \(j\ne i\), we have that the affine spans of \(\mathcal {W}_i^+\cup \{v^+\}\) and \(\mathcal {W}_i^-\cup \{v^-\}\) are parallel and, moreover, both spans are supporting hyperplanes for P. Then necessarily P is a parallelotope.

Proof

Fix any \(i\le n\), let \((v^+,v^-)\) be a pair as above, and let \(z\in {\mathbb S}^{n-1}\) be the (unique) vector such that for some number \(\alpha <0\) we have \(\langle z,w\rangle =\alpha \) for all \(w\in \mathcal {W}_i^-\cup \{v^-\}\). By the assumption of the claim, the affine spans \(H_1\) and \(H_2\) of \(\mathcal {W}_i^+\cup \{v^+\}\) and \(\mathcal {W}_i^-\cup \{v^-\}\) are parallel, hence there is a number \(\beta >0\) such that \(\langle z,w\rangle =\beta \) for all \(w\in \mathcal {W}_i^+\cup \{v^+\}\). Next, choose any vertex \(w^+\in V^+{\setminus } (\mathcal {W}_i^+\cup \{v^+\})\) and the vertex \(w^-\in V^-{\setminus } (\mathcal {W}_i^-\cup \{v^-\})\) such that \(\mathrm{sign}(w^+_j)=\mathrm{sign}(w^-_j)\) for all \(j\ne i\). Again, the affine spans \(H_1'\) and \(H_2'\) of \(\mathcal {W}_i^+\cup \{w^+\}\) and \(\mathcal {W}_i^-\cup \{w^-\}\) are parallel. On the other hand, by the fact that \(H_1,H_2\) are both supporting hyperplanes for P, we get that \(\langle z,w^+\rangle \le \beta \) and \(\langle z,w^-\rangle \ge \alpha \).

Assume for a moment that at least one of the last two inequalities is strict. Note that in this case necessarily both inequalities are strict, i.e., \(\langle z,w^+\rangle < \beta \) and \(\langle z,w^-\rangle > \alpha \) (otherwise, we would get an immediate contradiction to the fact that \(H_1\) and \(H_2\), as well as \(H_1'\) and \(H_2'\) are parallel). Next, let \(c^+\) and \(c^-\) be arithmetic means of points in \(\mathcal {W}_i^+\cup \{w^+\}\) and \(\mathcal {W}_i^-\cup \{w^-\}\), respectively, fix any pair \(({\widetilde{w}}^+,{\widetilde{w}}^-)\in \mathcal {W}_i^+\times \mathcal {W}_i^-\) such that \(\mathrm{sign}({\widetilde{w}}^+_j)=\mathrm{sign}({\widetilde{w}}^-_j)\) for all \(j\ne i\), and define q as the point in \(H_2'\) such that \(q-c^+\) is parallel to \({\widetilde{w}}^- -{\widetilde{w}}^+\). By Claim 4.11, the point q belongs to the interior of the simplex \(\mathrm{conv}(\mathcal {W}_i^-\cup \{w^-\})\). This gives \(\langle z,q\rangle >\alpha \). Let us summarize: we have obtained four points \({\widetilde{w}}^+\), \(c^+\), q, \({\widetilde{w}}^-\) forming a parallelogram, but

$$\begin{aligned} \langle z,{\widetilde{w}}^+\rangle&=\beta \ge \langle z, c^+\rangle ,\\ \langle z,{\widetilde{w}}^-\rangle&=\alpha <\langle z,q\rangle , \end{aligned}$$

which is impossible. Thus, necessarily \(\langle z,w^+\rangle =\beta \) and \(\langle z,w^- \rangle =\alpha \), implying that \(H_1\) coincides with \(H_1'\) and \(H_2\) coincides with \(H_2'\).

Repeating the above argument for all vertices in \(V_i^+{\setminus } \mathcal {W}_i^+\) and \(V_i^-{\setminus } \mathcal {W}_i^-\), we get that there is a single facet of P containing all vertices \(V_i^+\), and the same holds for \(V_i^-\). Since this condition holds for any \(i\le n\), we get that P is generated by n pairs of parallel hyperplanes, so P is a parallelotope. \(\square \)

Proof of Lemma 3.6

Fix parameters \(n>2\) and \(\varepsilon >0\), and take \(\theta _{3.6}:=\frac{1}{4n}\). Let \(0<\theta \le \theta _{3.6}\), and let P be a polytope in \({\mathbb R}^n\) satisfying condition (6) for \(r=r_{3.6}:=\min ({\widetilde{r}},r'',\theta /5,\varepsilon /4)\), where \({\widetilde{r}},r''\) are given by Claims 4.10 and 4.11. Assume further that \(\mathrm{d_{BM}}(P,B_\infty ^n)\ne 1\). We want to show that P can be illuminated by some \(S\in {\mathcal {C}}_n(\varepsilon ,\theta )\). By Claim 4.12, there is \(i\le n\) and two sets of vertices \(\mathcal {W}_i^+\cup \{v^+\}\) and \(\mathcal {W}_i^-\cup \{v^-\}\) (where \(\mathrm{sign}(v^+_j)=\mathrm{sign}(v^-_j)\) for all \(j\ne i\)), such that one of the following two conditions holds.

Case 1. The affine span of \(\mathcal {W}_i^+\cup \{v^+\}\) is parallel to the affine span of \(\mathcal {W}_i^-\cup \{v^-\}\), but at least one of the spans is not a supporting hyperplane for P. Without loss of generality, assume that the simplex with vertices \(\mathcal {W}_i^+\cup \{v^+\}\) is not a part of a facet, whence the point \(c^+:=\frac{1}{n}\big (v^++\sum _{w\in \mathcal {W}_i^+} w\big )\) belongs to the interior of P. Consider the unit vector z orthogonal to both affine spans of \(\mathcal {W}_i^+\cup \{v^+\}\) and \(\mathcal {W}_i^-\cup \{v^-\}\), chosen so that \(\langle z, v^-\rangle < \langle z, v^+\rangle \). Then, for all sufficiently small \(\xi >0\), the vector \(p=c^+-v^+ +\xi z\) illuminates both \(v^+\) and \(v^-\). Indeed, illumination of \(v^+\) is obvious. As for \(v^-\), note that, by Claim 4.11, there is a point q in the interior of the \((n-1)\)-simplex \(\mathrm{conv}(\mathcal {W}_i^-\cup \{v^-\})\) such that \(q-c^+\) is parallel to \(v^- -v^+\). This means that \(q-v^-=c^+-v^+\), whence \(v^- + p\) belongs to the interior of P for small enough \(\xi \).

We construct the illuminating set \(\mathcal {S}\) for P as follows. Take any vertex w of P and let \({\widetilde{w}}\) be the corresponding vertex of \(B_\infty ^n\) (i.e., such that \(w-{\widetilde{w}}\in r B_\infty ^n\)). Further, denote by v and \(v'\) the vertices of \(B_\infty ^n\) corresponding to \(v^+\) and \(v^-\). If \({\widetilde{w}}\) is not adjacent to \(\{v,v'\}\) then we add to \(\mathcal {S}\) the direction \(-w\) (observe that \(-w\in -{\widetilde{w}}+\varepsilon B_\infty ^n\) and that \(-w\) illuminates w). Next, if \({\widetilde{w}}\) is adjacent to v or \(v'\) but does not belong to \(\{v,v'\}\) then we pick the direction \(-w+(1-\theta ) w_k e_k\), where \(k\ne i\) is the unique index such that \(v_k=v'_k\ne {\widetilde{w}}_k\). Observe that, in view of Claim 4.10, the direction \(-w+(1-\theta ) w_k e_k\) illuminates w. On the other hand, \(-w+(1-\theta ) w_k e_k\in -{\widetilde{w}}+(1-\theta ){\widetilde{w}}_k e_k+ \varepsilon B_\infty ^n\). Finally, if \({\widetilde{w}}\) coincides with either v or \(v'\) then we consider the direction p constructed above. Observe that \(|p_i|\le 3r\) (assuming \(\xi \) is small). Further, for any \(j\ne i\) we have \(|c^+_j-v^+_j+\xi z_j|\ge \frac{1}{n}-2r-\xi \ge 2\theta \) and \(\mathrm{sign}(p_j)=\mathrm{sign}(c^+_j-v^+_j +\xi z_j)=-\mathrm{sign}(v_j)\), where we used the definition of the set \(\mathcal {W}_i^+\) and the assumption that \(\xi \) is small. Hence,

$$\begin{aligned} \frac{1}{2}\,p\in -\prod _{j=1}^n \bigg (\frac{v_j+v_j'}{2}\cdot [\theta ,1]\bigg )+2r B_\infty ^n. \end{aligned}$$

We add p / 2 to S as the distinguished direction. By the construction of S, it illuminates all vertices of P, and belongs to the class \({\mathcal {C}}_n(\varepsilon ,\theta )\).

Case 2. Suppose that the affine span of \(\mathcal {W}_i^+\cup \{v^+\}\) is not parallel to the affine span of \(\mathcal {W}_i^-\cup \{v^-\}\). Choose a vertex \({\widetilde{v}}^+\in \mathcal {W}_i^+\cup \{v^+\}\) with the smallest distance to the affine span H of \(\mathcal {W}_i^-\cup \{v^-\}\), and fix the unit vector z orthogonal to H and such that \(\langle z,{\widetilde{v}}^+\rangle >0\). Let \({\widetilde{v}}^-\) be the vertex in \(\mathcal {W}_i^-\cup \{v^-\}\) corresponding to \({\widetilde{v}}^+\) (i.e., \(\mathrm{sign}({\widetilde{v}}^+_j)=\mathrm{sign}({\widetilde{v}}^-_j)\) for all \(j\ne i\)), let \(c^+\) be the average of points in \(\mathcal {W}_i^+\cup \{v^+\}\), and consider the vector \({\widetilde{p}}:= c^+-{\widetilde{v}}^+ -\xi z\), where \(\xi >0\) is a small parameter. Observe that for small \(\xi \), \({\widetilde{p}}\) illuminates \({\widetilde{v}}^+\) by construction. Further, by Claim 4.11, there is a point q in the interior of the simplex \(\mathcal {W}_i^-\cup \{v^-\}\), such that \(q- c^+\) is parallel to \({\widetilde{v}}^- - {\widetilde{v}}^+\). Since the span of \(\mathcal {W}_i^+\cup \{v^+\}\) is not parallel to H and by our choice of \({\widetilde{v}}^+\) and z, we have that \(\langle c^+-{\widetilde{v}}^+,z\rangle >0\) while \(\langle q- {\widetilde{v}}^-,z\rangle =0\). Hence, the point \({\widetilde{v}}^- + (c^+-{\widetilde{v}}^+)\) lies in the interior of the interval joining \(c^+\) and q i.e., in the interior of P, and so \({\widetilde{p}}\) illuminates \({\widetilde{v}}^-\) provided that \(\xi \) is sufficiently small. We will construct an illuminating set S for P taking \(\widetilde{/}2\) as the distinguished direction. The rest of the argument is very similar to the first case, and we omit the details. \(\square \)