On sets in ${\mathbb R}^d$ with DC distance function
Du\v{s}an Pokorn\'y, Lud\v{e}k Zaj\'i\v{c}ek

TL;DR
This paper investigates the geometric properties of closed sets in Euclidean space whose distance functions are DC, establishing that in two dimensions, graphs of DC functions have DC distance functions, with partial results in higher dimensions.
Contribution
The paper proves that in two dimensions, graphs of DC functions have DC distance functions, and extends this to higher dimensions for semiconcave functions, highlighting open problems for general DC functions.
Findings
Graphs of DC functions in ${f R}^2$ have DC distance functions.
In higher dimensions, semiconcave functions also produce sets with DC distance functions.
The case for general DC functions in higher dimensions remains unresolved.
Abstract
We study closed sets whose distance function is DC (i.e., is the difference of two convex functions on ). Our main result asserts that if is a graph of a DC function , then has the above property. If , the same holds if is semiconcave, however the case of a general DC function remains open.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Variational Analysis · Functional Equations Stability Results · Point processes and geometric inequalities
On sets in with DC distance function
Dušan Pokorný
and
Luděk Zajíček
Abstract.
We study closed sets whose distance function is DC (i.e., is the difference of two convex functions on ). Our main result asserts that if is a graph of a DC function , then has the above property. If , the same holds if is semiconcave, however the case of a general DC function remains open.
Key words and phrases:
DC function, Distance function, Set of positive reach, Semiconcave function
2010 Mathematics Subject Classification:
26B25
The research was supported by GAČR 18-11058S
1. Introduction
Let be a closed subset of and let be its distance function. Recall that a function on is called DC, if it is the difference of two convex functions. It is well-known (see, e.g., [1, p. 976]) that
[TABLE]
However, the distance function of some interesting special is DC; it is true for example for from Federer’s class of sets with positive reach, see (4.5).
Our article was motivated by [1] and by the following question which naturally arises in the theory of WDC sets (see [8, Question 2, p. 829] and [7, 10.4.3]).
Question. Is a DC function if is a graph of a function ?
Note that WDC sets form a substantial generalization of sets with positive reach and still admit the definition of curvature measures (see [11] or [7]) and as in Question is a natural example of a WDC set in .
Our main result (Theorem 3.3) gives the affirmative answer to Question in the case ; the case remains open. However, known results relatively easily imply that the answer is positive if in Question is semiconcave (Corollary 4.5).
In [13] we show that our main result has some interesting consequences for WDC subsets of , in particular that these sets have DC distance functions.
In Section 2 we recall some notation and needed facts about DC functions. In Section 3 we prove our main result (Theorem 3.3). In last Section 4, we prove a number of further results on the system of sets in which have DC distance function, including Corollary 4.5 mentioned above.
We were not able to prove a satisfactory complete characterisation of sets with DC distance function, but we believe that our methods and results should lead to such a characterisation. However, in our opinion, the case of , , needs some new ideas.
2. Preliminaries
In any vector space , we use the symbol [math] for the zero element. We denote by () the closed (open) ball with centre and radius . The boundary and the interior of a set are denoted by and , respectively. A mapping is called -Lipschitz if it is Lipschitz with a (not necessarily minimal) constant .
In the Euclidean space , the norm is denoted by and the scalar product by . By we denote the unit sphere in .
If , the symbol denotes the closed segment (possibly degenerate). If also , then denotes the line joining and .
The distance function from a set is and the metric projection of to is .
If is defined in , we use the notation for the one sided directional derivative of at in direction .
Let be a real function defined on an open convex set . Then we say that is a DC function, if it is the difference of two convex functions. Special DC functions are semiconvex and semiconcave functions. Namely, is a semiconvex (resp. semiconcave) function, if there exist and a convex function on such that
[TABLE]
We will use the following well-known properties of DC functions.
Lemma 2.1**.**
Let be an open convex subset of . Then the following assertions hold.
- (i)
If and are DC, then (for each , ) the functions , , and are DC. 2. (ii)
Each locally DC function is DC. 3. (iii)
Each DC function is Lipschitz on each compact convex set . 4. (iv)
Let , , be DC functions. Let be a continuous function such that for each . Then is DC on . 5. (v)
Each function is DC.
Proof.
Property (i) follows easily from definitions, see e.g. [17, p. 84]. Property (ii) was proved in [9]. Property (iii) easily follows from the local Lipschitzness of convex functions. Assertion (iv) is a special case of [18, Lemma 4.8.] (“Mixing lemma”). To prove (v) observe that (e.g. by [2, Prposition 1.1.3 (d)]) each function is locally semiconcave and therefore locally DC, hence, DC by (ii). ∎
By well-known properties of convex and concave functions, we easily obtain that each locally DC function on an open set has all one-sided directional derivatives finite and
[TABLE]
Recall that if is closed, then need not be DC; however (see, e.g., [2, Proposition 2.2.2]),
[TABLE]
3. Main result
In the proof of Theorem 3.3 below we will use the following simple “concave mixing lemma”.
Lemma 3.1**.**
Let be an open convex set and let have finite one-sided directional derivatives , (). Suppose that
[TABLE]
and that
[TABLE]
Then is a concave function.
Proof.
Since is clearly concave if each function is concave on its domain, it is sufficient to prove the case , . Set ; we need to prove that is convex. Observe that (3.1) easily implies the condition
[TABLE]
and (3.2) implies that there exists a finite set of convex functions on such that . To prove the convexity of , it is sufficient to show that the function is nondecreasing on (see e.g. [16, Chap. 5, Prop. 18, p. 114]); equivalently (it follows e.g. from [10, Chap. IX, §7, Lemma 1, p. 266]) to prove that
[TABLE]
So suppose, to the contrary, that (3.4) does not hold; then there exists a sequence such that either
[TABLE]
or
[TABLE]
Since is clearly continuous, each set , , is closed in . Since is finite, it is easy to see that for each there exists such that and is a right accumulation point of . Using finiteness of again, we can suppose that there exists such that , (otherwise we could consider a subsequence of ).
Now suppose that (3.5) holds. Since we obtain that , and . Using also the convexity of and (3.3), we obtain
[TABLE]
which contradicts (3.5). Since the case when (3.6) holds is quite analogous, neither (3.5) nor (3.6) is possible and so we are done. ∎
We will need also the following easy lemma.
Lemma 3.2**.**
Let be a closed angle in with vertex and measure . Then there exist an affine function on and a concave function on which is Lipschitz with constant such that .
Proof.
We can suppose without any loss of generality that and
[TABLE]
Then for . Define the convex function
[TABLE]
We will show that
[TABLE]
To this end estimate, for ,
[TABLE]
[TABLE]
Thus for and (3.7) follows. So has a convex extension to which is also Lipschitz with constant (see, e.g., [4, Theorem 1]). Now we can put , since . ∎
Theorem 3.3**.**
Let be a DC function. Then the distance function is DC on .
Proof.
By (2.2), is locally DC on . So, by Lemma 2.1 (ii), it is sufficient to prove that, for each , the distance function is DC on a convex neighbourhood of . Since we can clearly suppose that , it is sufficient to prove that
[TABLE]
Write , where , are convex functions on . For each , consider the equidistant partition of . Let , be the piece-wise linear function on such that , () and , are affine on each interval (). Put and . Choose such that both and are -Lipschitz and observe that all , , are -Lipschitz. Since uniformly converge to on , we easily see that on .
Choose an integer such that
[TABLE]
We will prove that there exist and concave functions () on such that
[TABLE]
[TABLE]
Then we will done, since (3.10) and (3.11) easily imply (3.8). Indeed, we can suppose that and, using Arzelà-Ascoli theorem, we obtain that there exists an increasing sequence of indices such that , where is a continuous concave function on . So on . Using (3.11), we obtain that is concave and thus is DC on .
To prove the existence of and , fix an arbitrary . For brevity denote and put , . For , let be the angle between the vectors and . Denote
[TABLE]
Then clearly . One of the main ingredients of the present proof is the easy fact that
[TABLE]
It immediately follows from the well-known estimate of (the “convexity”) (see [15, p. 24, line 5]). To give, for completeness, a direct proof, denote
[TABLE]
and observe that the finite sequences , are nondecreasing. Consequently
[TABLE]
Since , (3.12) easily follows.
Since
[TABLE]
we obtain
[TABLE]
Since , we have . Further, since the function is convex on , the function is increasing on . These facts easily imply
[TABLE]
Thus we obtain by (3.13)
[TABLE]
Further observe that each is DC on and consequently
[TABLE]
Indeed, since each segment is a convex set, by the well known fact the distance functions , are convex and consequently is DC by (4.3) below.
If , set
[TABLE]
which is clearly a closed angle with vertex and measure . Let and be the (concave and affine) functions on which correspond to by Lemma 3.2. If , put .
Now set
[TABLE]
Then is a concave function on and Lemma 3.2 with (3.14) imply that
[TABLE]
and, if ,
[TABLE]
The concave function with properties (3.10), (3.11) will be defined as , where the concave function on will be defined to “compensate the non-concave behaviour of at points of ” in the sense that, for each point ,
[TABLE]
We set, for ,
[TABLE]
Obviously,
[TABLE]
Further, for ,
[TABLE]
which shows that is a DC function and is concave. Consequently, for each and ,
[TABLE]
Since, for each point , we have and for each clearly , we easily obtain (for each )
[TABLE]
which, together with (3.20), implies (3.18).
Now set
[TABLE]
By (3.16) and (3.19) we obtain that (3.10) holds with .
To prove (3.11), it is clearly sufficient to show that is concave on ; we will prove it by Lemma 3.1.
First we verify the validity of (3.1) for each . If , then (3.1) holds by (2.1), since on , is locally semiconcave on and is concave on . If , then (3.1) follows by (3.18) and the concavity of on .
So it is sufficient to verify (3.2). To this end, first define on the functions
[TABLE]
Since each is covered by graphs of two affine functions, we see that
[TABLE]
Now consider an arbitrary and choose a point . Since by (3.9) and , we obtain .
If for some with , then we easily see that and , and consequently
[TABLE]
where
[TABLE]
is concave on .
If and , or for some , then clearly and so .
So we have proved that the graph of is covered by graphs of functions , , and functions . Using (3.22), we obtain (3.2) and Lemma 3.1 implies that is concave. ∎
4. Other results
We finish the article with a number of additional results on the systems
[TABLE]
First we observe that the description of is very simple since
[TABLE]
Indeed, if the system of all components of is locally finite, then Lemma 2.1 (ii) easily implies that is DC.
If the system of all components of is not locally finite, then there exists a sequence of centres of components of converging to a point . Therefore is not one-sidedly strictly differentiable at , since . Consequently is not DC, since each DC function on is one-sidedly strictly differentiable at each point (see [18, Note 3.2] or [19, Proposition 3.4(i) together with Remark 3.2]).
From this characterisation easily follows that is closed with respect to finite unions and intersections and that, for a closed set ,
[TABLE]
Concerning further observe that
[TABLE]
Indeed, if and , then and so is DC by Lemma 2.1 (i).
Example 4.1 below shows that already is not closed with respect to finite intersections. Equivalence (4.2) does not generalize already to dimension either (see again Example 4.1), however, one can see that, for a closed set ,
[TABLE]
To prove one implication suppose . If then clearly and so . Consequently, for each , and so by Lemma 2.1 (iv). Similarly, if then so again and follows.
To prove the opposite implication it is enough to show that if . Clearly , since . To prove the opposite inequality suppose to the contrary that
[TABLE]
for some . Consequently and . Then also and thus which is a contradiction.
Before presenting the following example we first observe that the function , , , is on and therefore DC by Lemma 2.1 (v). Indeed, a direct computation shows that , , and .
Example 4.1**.**
There are sets such that . Further, there is a set such that and .
Proof.
Define , , , and , . Put
[TABLE]
Since both and are DC, we obtain that by Theorem 3.3 and (4.4). Put and . Clearly also . First note that since the function is equal to , but clearly by(4.1).
We obtain that by (4.3), since , where and , and by Theorem 3.3 and (4.4). Finally, by (4.4) applied to . ∎
Now we will show that equivalence (4.2) holds for sets of positive reach (cf. (4.5)). We first recall their definition.
If and , we define
[TABLE]
and the reach of as
[TABLE]
Note that each set with positive reach is clearly closed.
As mentioned in Introduction, it is essentially well-known that
[TABLE]
Indeed, for each [5, Proposition 5.2] implies that is semiconvex on , which with (2.2) and Lemma 2.1 (ii) implies that is DC.
Proposition 4.2**.**
Let be a set with positive reach and . Then both and belong to .
Proof.
By (4.5) and (4.4) it is sufficient to prove that . Since is locally DC on (see (2.2)) and on (trivially), by Lemma 2.1 (ii) it is sufficient to prove that
[TABLE]
To prove (4.6), choose and denote . We will first prove that
[TABLE]
To this end, choose an arbitrary . Obviously, there exists such that . Since has positive reach and , there exists such that (It follows, e.g., from [14, Proposition 3.1 (v),(vi)]). Therefore
[TABLE]
To prove the opposite inequality, choose a point such that . Obviously, on the segment there exists a point . Then
[TABLE]
and (4.7) is proved.
Now let be given. Then and so by (2.2) there exists such that is DC on . For , if (by (4.7)) and if . Thus Lemma 2.1 (iv) implies that is DC on , which proves (4.6). ∎
Further recall that our main result (Theorem 3.3) asserts that
[TABLE]
Motivated by a natural question, for which non DC functions (4.8) holds, we present the following result, whose proof is implicitly contained in the proof of [12, Proposition 6.6]; see Remark 4.4 below.
Proposition 4.3**.**
If () is locally Lipschitz and , then is DC.
Remark 4.4*.*
One implication of [12, Proposition 6.6] gives that if is as in Proposition 4.3 (or, more generally, is a Lipschitz manifold of dimension ; see [12, Definition 2.4] for this notion) and is WDC, then is DC (or is a DC manifold of dimension , respectively). The proof of this implication works with an aura of a set , but under the assumption that , the proof clearly also works, if we use the distance function instead of . So we obtain not only Proposition 4.3, but also the following more general result.
If is a Lipschitz manifold of dimension and , then is a DC manifold of dimension .
Recall that it is an open question, whether , whenever is a DC function. However, using Proposition 4.2, we easily obtain:
Corollary 4.5**.**
If is a semiconcave function then .
Proof.
The set has positive reach by [6, Theorem 2.3] and consequently is DC by Proposition 4.2. ∎
Remark 4.6**.**
Let be a closed set whose boundary can be locally expressed as a graph of a semiconvex function (i.e., for each there exist a semiconcave function , and an isometry such that ). Then is locally DC (and therefore DC) by Corollary 4.5 and (2.2) and so by Lemma 2.1 (iv) and (4.4).
Before the next results, we present the following definitions: we say that a set is a DC hypersurface, if there exist a vector and a DC function (i.e. the difference of two convex functions) on such that . A set will be called a DC graph if it is a rotated copy of for a DC function and some compact (possibly degenerated) interval . Note that is a DC graph if and only if it is a nonempty connected compact subset of a DC hypersurface in .
Proposition 4.7**.**
Let and . Then each bounded set can be covered by finitely many DC hypersurfaces.
Proof.
By our assumptions, is a DC function on and for every . So, by [12, Crollary 5.4] it is sufficient to prove that for each there exists with , where is the Clarke generalized gradient of at (see [3, p. 27]). To this end, suppose to the contrary that and . Since the mapping is upper semicontinuous (see [3, Proposition 2.1.5 (d)]), there exists such that for each . Since , we can choose and . Then , and Lebourg’s mean-value theorem (see [3, Theorem 2.3.7]) implies that there exist and such that
[TABLE]
Therefore , which is a contradiction. ∎
The above proposition easily implies the following fact.
Corollary 4.8**.**
If then is a subset of the union of a locally finite system of DC graphs.
Using Theorem 3.3 we obtain the following easy result.
Proposition 4.9**.**
*If is the union of a locally finite system of DC graphs then . *
Proof.
First note that it is enough to prove that any DC graph belongs to . Indeed, if is a locally finite system of DC graphs and each DC graph belongs to , then is locally DC by (4.3) (and so DC) and .
So assume that is a DC graph. Without any loss of generality we may assume that for some DC function . If then is even convex, so assume that . We may also assume that .
First note that (by Theorem 3.3 and (2.2)) is locally DC on . It remains to prove that is DC on some neighbourhood of and . We will prove only the case of the point , the other case can be proved quite analogously. By Lemma 2.1 (iii) we can choose such that is -Lipschitz on . Define
[TABLE]
It is easy to see that both and are continuous and so they are DC by Lemma 2.1 (iv).
Put
[TABLE]
[TABLE]
[TABLE]
and
[TABLE]
Clearly and , , are open.
Set and, for each , define
[TABLE]
Functions and are DC on by Theorem 3.3, and are even convex on .
Using (for ) the facts that the lines with the slopes and are orthogonal and , easy geometrical observations show that
[TABLE]
and so Lemma 2.1 (iv) implies that is DC. To finish the proof it is enough to observe that on . ∎
However, the following example shows that the opposite implication does not hold even for nowhere dense sets .
Example 4.10**.**
There is a nowhere dense set which is not the union of a locally finite system of DC graphs.
Proof.
Define
[TABLE]
Put , , , and
[TABLE]
is clearly closed and nowhere dense, and it is not the union of a locally finite system of DC graphs since every DC graph can intersect at most one of the sets . It remains to prove that .
First we will describe all components of . To this end, for each , define
[TABLE]
[TABLE]
Set , . Then
[TABLE]
are clearly all components of .
Recall that both and is defined on , where for and . Using the facts that and are disjoint (),
[TABLE]
and , it is easy to see that there exist unique functions , which are continuous on , (resp. ) extends all , (resp. ) and (resp. ) equals to at all points at which no , (resp. ) is defined. Quite analogously a continuous function (resp. ) extending all , (resp. ) is defined. Since the functions , , are DC, Lemma 2.1 (iv) implies that the functions , , , are DC. So Theorem 3.3 implies that the distance functions
[TABLE]
are DC.
Obviously for , for and for . Further, if with , then
[TABLE]
which easily follows from the facts that
[TABLE]
Similarly we obtain that, if with , then
[TABLE]
Thus, using (4.10) and Lemma 2.1 (iv), we obtain that is DC. ∎
It seems that there does not exist an essentially simpler example. Iterating the construction of the example we can obtain nowhere dense sets in of quite complicated topological structure.
In our opinion, using Proposition 4.7 and Theorem 3.3 it is possible to give an optimal complete characterisation of sets in , but it appears to be a rather hard task. We believe that we succeeded to find some characterisation, however, it is not quite satisfactory and our current proof is very technical. We aim to find a better characterisation, hopefully with a simpler proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Bačák, J. Borwein, On difference convexity of locally Lipschitz functions, Optimization 60 (2011), 961–978.
- 2[2] P. Cannarsa, C. Sinestrari, Semiconcave Functions, Hamilton-Jacobi Equations, and Optimal Control, Progress in Nonlinear Differential Equations and their Applications 58, Birkhäuser, Boston, 2004
- 3[3] F. Clarke, Optimization and Nonsmooth Analysis. SIAM, Philadelphia, 1990
- 4[4] S. Cobzas, C. Mustata, Norm-preserving extension of convex Lipschitz functions, J. Approx. Theory, 24 (1978) 236–244.
- 5[5] A. Colesanti, D. Hug, Hessian measures of semi-convex functions and applications to support measures of convex bodies, Manuscripta Math. 101 (2000) 209–-238.
- 6[6] J.H.G. Fu, Tubular neighborhoods in Euclidean spaces, Duke Math. J. 52 (1985) no. 4 1025–1046.
- 7[7] J.H.G. Fu, Integral geometric regularity, In: Kiderlen, M., Vedel Jensen, E.B. (eds.) Tensor Valuations and Their Applications in Stochastic Geometry and Imaging, 261–299, Lecture Notes in Math. 2177, Springer, 2017.
- 8[8] J.H.G. Fu, D. Pokorný, J. Rataj, Kinematic formulas for sets defined by differences of convex functions, Adv. Math. 311 (2017) 796–832
