Keywords

1 Introduction

Functions having discontinuities are encountered in many situations. A widely used class of discontinuous functions is the class of Baire upper (lower) semi-continuous functions [13]. Dilworth restricted the class of Baire semi-continuous functions up to normal semi-continuous functions [15]. Both classes are conveniently reformulated in terms of interval-valued functions using graph completion operators [3]. For example, when a graph is completed, the Dilworth normal semi-continuous functions are the Hausdorff continuous interval-valued functions. Such a reformulation leads to interesting original results oriented to practical applications.

It has been shown that the space of Hausdorff continuous functions is the largest linear space of interval functions [35, 22]. This space has important applications in the theory of PDEs and real analysis [1, 69, 12]. Moreover, the space of Hausdorff continuous functions has a special place in Interval Analysis as well, more specifically in the analysis of interval-valued functions [2]. It has been also shown that the practically relevant set, in terms of providing tight enclosures of sets of real continuous functions, is the set of Dilworth continuous interval-valued functions [5].

The relation between Baire semi-continuous functions and interval-valued functions establishes a new paradigm for interval analysis as part of analysis rather than (or in addition to) the field of numerical methods, where it is currently classified, see e.g. [23]. This provides a new research direction of applying interval analysis to abstract mathematical problems. It has been shown that the spaces of interval-valued functionsFootnote 1 have important applications not only in the construction of numerical methods but to problems in more abstract areas like real analysis, set-valued analysis, approximation theory and analysis of PDEs. Some of the more interesting results are: (i) A generalization of the order convergence structure on the space of Hausdorff continuous functions to a convergence structure on the space of minimal upper semi-continuous compact set-valued (shortly: usco) maps [10]; (ii) All rational extensions and their metric completions of C(X) are subspaces of the space of Hausdorff continuous functions [11]; (iii) The solutions of large classes of nonlinear systems of PDEs can be presented with Hausdorff continuous interval functions [6, 7]; (iv) The theory of continuous viscosity solutions of Hamilton-Jacobi equations can be recast in the setting of Hausdorff continuous functions, where the discontinuous solutions are accommodated in a natural way [8].

In the next Sect. 2 we summarize some basic results concerning the class of interval Hausdorff continuous functions and the related classes of interval functions. Section 3 contains a new result on the Hausdoff approximation of Hausdorff continuous functions by interval step functions. Section 4 is devoted to a new result on the approximation of interval step functions by a class of sigmoid functions arising from biological applications.

2 Classes of Interval Functions: Basic Results

The concept of Hausdorff continuity (H-continuity) generalizes the familiar concept of continuity in such a way that many essential properties of the usual continuous real functions are preserved. The set \(C(\varOmega )\) of all continuous real functions defined on a subset \(\varOmega \subset \mathbb {R}^n\) is a commutative ring with respect to the point-wise defined addition and multiplication of functions and a linear space with respect to addition and multiplication by a scalar. Is it possible to extend the algebraic operations on \(C(\varOmega )\) to the set \(\mathbb {H}(\varOmega )\) of H-continuous functions in a way that preserves these two basic algebraic structures, that is, the set \(\mathbb {H}(\varOmega )\) to become a commutative ring and linear space with respect to the extended operations? It turns out that the answer is affirmative as briefly shown in the sequel.

2.1 Basic Notation and Definitions: Baire Continuous Functions

Definition 1

[13] A real-valued function f is upper (lower) semi-continuous at a point \(x_0\) if the function values for arguments near \(x_0\) are either close to \(f{(x_{0})}\) or less (greater) than \(f(x_0)\).

Intervals on the real line \(\mathbb {R}\) are denoted as \(a = [ \underline{a},\overline{a}] = \{x : \underline{a}\le x\le \overline{a}\}\), and the set of all intervals is denoted \(\mathbb {IR}=\{[\underline{a},\overline{a}]:\underline{a},\overline{a}\in \mathbb {R}, \; \underline{a}\le \overline{a}\}\); denote also \(w(a)=\overline{a}-\underline{a}\), and \(|a|=\max \{|\underline{a}|,|\overline{a}|\}\).

Let \(\varOmega \subseteq \mathbb {R}^n\) be an open set. A real or interval function f on \(\varOmega \) is locally bounded if for every \(x\in \varOmega \) there exist \(\delta >0\) and \(M\in \mathbb {R}\) such that \(|f(y)|< M, \; y\in B_\delta (x), \; B_{\delta }(x)=\{y\in \varOmega :||x-y||<\delta \}\). Denote

$$\begin{aligned} \mathbb {A}(\varOmega )= & {} \{f:\varOmega \rightarrow \mathbb {I\,\mathbb {R}}, \; f \; \text{ locally } \text{ bounded }\},\\ \mathcal {A}(\varOmega )= & {} \{f:\varOmega \rightarrow \mathbb {R},\; f \; \text{ locally } \text{ bounded } \}\; \subseteq \;\;\mathbb {A}(\varOmega ). \end{aligned}$$

Definition 2

D is a dense subset of \(\varOmega \). The lower/upper Baire operators \(I(D,\varOmega ,\cdot ),\) \(S(D,\varOmega ,\cdot ): \; \mathbb {A}(D)\rightarrow \mathcal {A}(\varOmega )\) are defined for \(f=[\underline{f},\; \overline{f}]\in \mathbb {A}(D)\) and \(x\in \varOmega \) by

$$\begin{aligned} I(D,\varOmega ,f)(x)= & {} \sup _{\delta >0}\inf \; \{\underline{f}(y): \; y\in B_{\delta }(x)\cap D\}, \\[4pt] S(D,\varOmega ,f)(x)= & {} \inf _{\delta >0}\sup \; \{\overline{f}(y): \; y\in B_{\delta }(x)\cap D\}. \end{aligned}$$

Definition 3

The graph completion operator \( F: \mathbb {A}(D)\rightarrow \mathbb {A}(\varOmega )\) for \( f\in \mathbb {A}(D)\) is defined as

$$ F(D,\varOmega ,f)(x)=[I(D,\varOmega ,f)(x),\;\; S(D,\varOmega ,f)(x)],\;\; x\in \varOmega , \;\;f\in \mathbb {A}(D). $$

For \(D=\varOmega \; \) we write

$$ I(f)=I(\varOmega ,\varOmega ,f), \ \; S(f)=S(\varOmega ,\varOmega ,f), \ \; F(f)=F(\varOmega ,\varOmega ,f). $$

Using end-point presentation of functions: \(f=[\underline{f},\; \overline{f}]\in \mathbb {A}(\varOmega )\) we can write

$$\begin{aligned}&I(D,\varOmega ,f)=I(D,\varOmega ,\underline{f}),\;\;\;\; S(D,\varOmega ,f)=S(D,\varOmega ,\overline{f}), \\[4pt]&F(D,\varOmega ,f)=[I(D,\varOmega ,\underline{f}), \; S(D,\varOmega ,\overline{f})]. \end{aligned}$$

Definition 4

A function \(f\in \mathbb {A}(\varOmega )\) is S-continuous, if \(F(f)=f\).

Definition 5

A function \(f\in \mathbb {A}(\varOmega )\) is D-continuous, if for every dense subset D of \(\varOmega \), \(F(D,\; \varOmega , \; f)=f\).

Definition 6

A function \(f\in \mathbb {A}(\varOmega )\) is H-continuous, if for every function \(g\in \mathbb {A}(\varOmega )\; \) such that \(g(x)\subseteq f(x),\) \(\;\; x\in \varOmega \), \(F(g)(x)=f(x),\) \(\;\; x\in \varOmega \).

Theorem 1

For every \(f\in \mathbb {H}(\varOmega )\) the set \( W_f=\{x\in \varOmega : \; w(f(x))>0\}\) is of first Baire category (that is, H-continuous functions are “thin”).

H-continuous functions do not differ much from the usual real-valued continuous functions because they assume interval values only on a meagre setFootnote 2.

2.2 Arithmetic Operations in \(\mathbb {H}(\mathbb {R})\)

Interval arithmetic operations are denoted as usually: for \(a = [\underline{a},\overline{a}], b= [\underline{b},\overline{b}]\in \mathbb {I\,}{\mathbb {R}}\)we have \(a+b = \{ \alpha +\beta : \alpha \in a, \;\; \beta \in b \}\), \(a\times b = \{ \alpha \beta : \alpha \in a, \;\; \beta \in b \}\);or endpoint-wise: \( [\underline{a},\overline{a}] + [\underline{b},\overline{b}] = [\underline{a} + \underline{b}, \; \overline{a} + \overline{b}]\), \( [\underline{a}, \overline{a}]\times [\underline{b},\overline{b}] = [\min \{\underline{a}\underline{b},\underline{a}\overline{b}, \overline{a}\underline{b},\overline{a}\overline{b}\}, \; \max \{\underline{a}\underline{b},\underline{a}\overline{b}, \overline{a}\underline{b},\overline{a}\overline{b}\}]\).

For functions \(f, g\in \mathbb {A}(\varOmega )\), \(f=[\underline{f},\overline{f}]\), \(\; g=[\underline{g},\overline{g}]\), \( \; x\in \varOmega \), we have [2]

$$\begin{aligned}&(f+g)(x) =f(x)+g(x)\ = \ [\underline{f}(x)+\underline{g}(x), \overline{f}(x)+\overline{f}(x)], \\[4pt]&(f\times g)(x)=f(x)\times g(x) =[\min M, \max M ], \\[4pt]& M = \{ \underline{f}(x)\underline{g}(x), \underline{f}(x)\overline{g}(x),\overline{f}(x)\underline{g}(x),\overline{f}(x)\overline{g}(x) \}. \end{aligned}$$

Example 1

Denote by \(h\in \mathbb {H}(\mathbb {R})\) the (interval) Heaviside step function given by

$$\begin{aligned} h(x)=\left\{ \begin{array}{cll} 0, &{} \text {if} &{} x<0, \\ {[0,1]}, &{} \text {if} &{} x=0,\\ 1, &{} \text {if} &{} x>0, \end{array}\right. \end{aligned}$$
(1)

and \(g=(-1)\times h \in \mathbb {H}(\mathbb {R})\). For the sum \(h+ g\) we have

$$\begin{aligned} (h+g)(x)=h(x)+g(x)=\left\{ \begin{array}{cll} 0, &{} \text {if} &{} x<0 \text { or } x>0 \\ {[-1,1]}, &{} \text {if} &{} x=0, \end{array}\right. \end{aligned}$$

showing that \(h+g\notin \mathbb {H}(\mathbb {R})\).

Theorem 2

(a) There exists a unique function \(p\in \mathbb {H}(\varOmega )\) such that \(p(x)\subseteq (f+g)(x),\ x\in \varOmega \); (b) There exists a unique function \(q\in \mathbb {H}(\varOmega )\) such that \(q(x)\subseteq (f\times g)(x),\ x\in \varOmega .\)

We define H-addition and H-multiplication of H-continuous functions \(f,g\in \mathbb {H}(\varOmega )\) via interval operations as follows.

Definition 7

(a) \(f\oplus g\) is the unique H-continuous function p(x) as defined by Theorem 2 (a), that is satisfying \((f\oplus g)(x)\subseteq (f+g)(x),\ x\in \varOmega \) ; (b) \(f\otimes g\) is the unique H-continuous function q(x) as defined by Theorem 2 (b), that is satisfying \((f\otimes g)(x)\subseteq (f\times g)(x),\ x\in \varOmega \).

Example 2

For the H-sum of the Heaviside step function \(h\in \mathbb {H}(\mathbb {R})\) given by (1) and \(g=(-1)\times h \in \mathbb {H}(\mathbb {R})\) we have \((h\oplus g)(x)=0, \ x\in \mathbb {R}\).

Theorem 3

The set \(\mathbb {H}(\varOmega )\) is a commutative ring with identity with respect to the H-operations \(\oplus \) and \(\otimes \).

Remark. Note that the H-operations \(\oplus \) and \(\otimes \) are not point-wise in general. At a point where both operands have interval values the value of the H-sum \(\oplus \) or the H-product \(\otimes \) are not determined by the values of the operands only at that point but rather by the values of the operands in a neighborhood of the point.

In the special case when one of the operands is a real (point) valued function the operations \(\oplus \) and \(\otimes \) coincide with the point-wise operations, namely we have:

$$\begin{aligned} (f\oplus g)(x)=(f+g)(x)&\text{ if }&w(f(x))=0\ \text{ or }\ w(g(x))=0, \\ (f\otimes g)(x)=(f\times g)(x)&\text{ if }&w(f(x))=0\ \text{ or }\ w(g(x))=0. \end{aligned}$$

More properties of the H-operations can be found in [4].

2.3 The Set of H-Continuous Functions as a Linear Space

Multiplication by a scalar is defined as multiplication by a constant function. Since the value of this function is a real number this multiplication coincides with the point-wise multiplication

$$ (\alpha *f)(x)=\alpha *f(x)= \left\{ \begin{array}{lll} {}[\alpha \ \underline{f}(x),\alpha \overline{f}(x)] &{}\mathrm{if}\,&{} \alpha \ge 0 ,\\ {}[\alpha \ \overline{f}(x),\alpha \underline{f}(x)] &{} \mathrm{if}\, &{} \alpha <0. \end{array}\right. $$

The set \(\mathbb {H}(\varOmega )\) is a linear space with respect to “\(\oplus \)” and “\(*\)”. Moreover, it is the largest space of interval functions as stated in the next theorem.

Theorem 4

[5] Let \(\mathbb {G}(\varOmega )\) be the set of all D-continuous interval functions. Assume that the set \(\mathcal {P}\subseteq \mathbb {G}(\varOmega )\) is closed under inclusion in the sense that

figure a

If \(\mathcal {P}\subseteq \mathbb {G}(\varOmega )\) is a linear space, then \(\mathcal {P}\subseteq \mathbb {H}(\varOmega )\).

Hence the H-operations “\(\oplus \)”, “\(\otimes \)” cannot be extended further than \(\mathbb {H}(\varOmega )\) in a way preserving the algebraic structure of \(C(\varOmega )\).

3 Hausdorff Approximations Using Step Functions

3.1 Hausdorff Distance and Modulus of H-Continuity

Let us recall that the Hausdorff distance (H-distance) \(\rho (f,g)\) between two functions \(f,g\in \mathbb {A}(\varOmega )\), \(\varOmega \subseteq \mathbb {R}^n\), is defined as the distance between their completed graphs F(f) and F(g) considered as closed subsets of \(\varOmega \times \mathbb {R}\) [17, 21]. More precisely,

$$\begin{aligned} \rho (f, g) = \max \{ \sup _{A\in F(f)} \inf _{B\in F(g)} ||A-B||, \sup _{B\in F(g)} \inf _{A\in F(f)} ||A-B|| \}, \end{aligned}$$
(2)

wherein || . || is a norm in \(\mathbb {R}^{n+1}\). In technical proofs presented in the sequel we assume that the norm in \(\mathbb {R}^{n+1}\) is the maximum norm, that is for \(A=(a_1,...,a_{n+1})\) we have \(||A||=\max \{|a_1|,...,|a_{n+1}|\}\). However, all statements remain true for any norm due to the equivalence of the norms in \(\mathbb {R}^{n+1}\).

In the space of S-continuous functions on \(\varOmega \), the H-distance satisfies the axioms of a metric. There is a natural connection between the H-continuous functions and the H-distance. For example, one can easily see that an S-continuous function f is H-continuous if and only if \(\rho (\underline{f},\overline{f})=0\). Indeed, it follows from the definition that f is H-continuous if and only if \(F(\underline{f})=F(\overline{f})\) or, equivalently, \(\rho (F(\underline{f}),F(\overline{f}))=0\). The link between the two concepts is further discussed below in terms of the modulus of H-continuity.

For \(\delta >0\), the operators \(I_\delta \) and \(S_\delta \) are defined for \(f\in \mathbb {A}(\varOmega )\) as follows

$$\begin{aligned} I_\delta (f)(x)= & {} \inf \{\underline{f}(y):y\in B_\delta (x)\}, \ x\in \varOmega ,\end{aligned}$$
(3)
$$\begin{aligned} S_\delta (f)(x)= & {} \sup \{\overline{f}(y):y\in B_\delta (x)\}, \ x\in \varOmega . \end{aligned}$$
(4)

It is easy to see that in terms of Definition 2 we have

$$ I(f)(x)=\sup _{\delta >0}I_\delta (f)(x),\ \ S(f)(x)=\inf _{\delta >0}S_\delta (f)(x),\ x\in \varOmega . $$

Definition 8

The modulus of H-continuity \(\tau (f;\delta )\) for given \(f\in \mathbb {A}(\varOmega )\) and \(\delta >0\) is the H-distance between \(I_\delta (f)\) and \(S_\delta (f)\), that is

$$ \tau (f;\delta )=\rho (I_\delta (f),S_\delta (f))=\rho (F(I_\delta (f)),F(S_\delta (f))). $$

Theorem 5

[21] An S-continuous function f is H-continuous iff \(\lim _{\delta \rightarrow 0}\tau (f;\delta )=0\).

3.2 Interval Step Functions as an Approximation Tool

The usual concept of step-functions of a real argument can be extended to \(\mathbb {H}(\varOmega )\) as follows.

Definition 9

A function \(f\in \mathbb {H}(\varOmega )\) is called a step function if there exists a collection \(\{U_1,U_2,...,U_m\}\) of open subsets of \(\varOmega \) with the following properties

  1. (i)

    \(U_i\cap U_j=\emptyset \) for \(i\ne j\),

  2. (ii)

    the set \(V=\bigcup \limits _{i=1}^kU_i\) is dense in \(\varOmega \),

  3. (iii)

    for every \(i\in \{1,2,...,k\}\), f is a real constant on \(U_i\).

It is easy to see that a step function is completely determined by its values on the open set V. In fact we have \(f=F(V,\varOmega ,f|_V)\). Similarly to the real step functions, an interval step function f assumes finite number of values, namely the constant values on the sets \(U_i\), \(i=1,2,...,k\), and some real intervals with endpoints equal to the constant functional values. Further, we note that the set of step functions is a linear subspace of \(\mathbb {H}(\varOmega )\). Indeed, the sum of step functions is a step function and so is the product of a step function and a real number. In the next theorem we establish some approximation properties of the step functions.

Theorem 6

Let \(f\in \mathbb {H}(\varOmega )\). For every \(\varepsilon >0\) there exists a step function \(\varphi \) such that \(\rho (f,\varphi )<\varepsilon \).

Proof

In view of Theorem 5, there exists \(\delta >0\) such that \(\tau (f;\delta )<\varepsilon \). Then consider any collection of open sets \(\{U_1,U_2,...,U_m\}\) with the properties (i) and (ii) as given in Definition 9 and such that the diameter of each set is smaller than \(\delta \). These can be constructed for example by partitioning \(\varOmega \) via the planes \(x_l=i\delta \), \(i\in \mathbb {Z}\), \(l=1,2,...,n\). Since f assumes interval values only on a meagre subset of \(\varOmega \), for every \(i\in \{1,2,...,k\}\) there exists \(x^{(i)}\in U_i\) such that \(f(x^{(i)})\in \mathbb {R}\). Define \(\psi (x)=f(x^{(i)})\) for \(x\in U_i\), \(i=1,2,...,k\), and \(\varphi =F(V,\varOmega ,\psi )\).

We show that \(\varphi \) is the required function. First let us note that \(\varphi \) is a step function. Indeed, since \(\psi \) is continuous on any \(U_i\), the operator F does not change the values of \(\psi \) on each of these sets, so that \(\varphi (x)=\psi (x)\), \(x\in V\). This implies both that \(\varphi \) is H-continuous and that it is a step function. Further, from the definition of \(\varphi \) it follows that

$$ I_\delta (f)\le \varphi \le S_\delta (f). $$

Therefore, we have

$$ \rho (f,\varphi )\le \rho (I_\delta (f),S_\delta (f))=\tau (f;\delta )<\varepsilon , $$

which proves the theorem.

In the special case of a real argument, the interval step-functions have a simple representation in terms of the Heaviside step function h given in (1). Indeed, when \(\varOmega =\mathbb {R}\), the sets \(U_i\), \(i=1,...,k\), associated with an interval step function f in terms of Definition 9 are open intervals of the form \((d_{i-1},d_i)\), where \(d_0=-\infty \), \(d_k=+\infty \), and \(d_1,d_2,...,d_{k-1}\) is a finite increasing sequence of reals. Let \(f(x)=c_i\) for \(x\in (d_{i-1},d_i)\). A familiar rectangular pulse on the interval \([d_{i-1},d_i]\), \(i=1,...,k-1\), is represented as

$$ h(x-d_{i-1})-h(x-d_{i}) $$

Then the step function f is given by

$$\begin{aligned} f(x)\!= & {} \!c_1(1\!-\!h(x\!-\!d_1))\oplus c_2(h(x\!-\!d_1)\!-\!h(x\!-\!d_2))\oplus ... \oplus c_{k\!-\!1}(h(x\!-\!d_{k\!-\!2})\!-\!h(x\!-\!d_{k\!-\!1}))\\&\oplus \ c_k h(x\!-\!d_{k\!-\!1})\ = \ c_1+\sum _{i=1}^{k-1} (c_{i+1}-c_{i}) h(x\! -\! d_i). \end{aligned}$$

Note that f is discontinuous only at the points \(d_1,...,d_{k-1}\) where it assumes interval values. More precisely, we have

$$ f(d_i)=\left\{ \begin{array}{cc} {}[c_i,c_{i+1}] &{} \mathrm{if}\, c_i<c_{i+1}\\ {}[c_{i+1},c_i] &{} \mathrm{if}\, c_i>c_{i+1} \end{array}\right. . $$

For other approximation properties using Hausdorff metric adapted to resolution analysis one may consult Sect. 6 of [3].

4 Approximation by Sigmoid Functions

Sigmoid functions find multiple applications to neural networks and cell growth population models [14, 20]. A sigmoid function on \(\mathbb {R}\) with a range [ab] is defined as a monotone function \(s(t): \mathbb {R}\rightarrow [a,b]\) such that \(\lim _{ t\rightarrow {-\infty } } s(t) = a\), and \(\lim _{ t\rightarrow {\infty }} s(t) = b\). One usually considers continuous (or even smooth) sigmoid functions. Within the class of H-continuous interval functions, the Heaviside step function is a particular case of sigmoid function.

4.1 Approximation by Sigmoid Logistic Functions

An important class of smooth sigmoid functions arises from population growth models. A classical example is the familiar Verhulst population growth model, also known as logistic model. One can arrive to this model starting from the reaction equation \( U+X \overset{k}{\longrightarrow } \; X + X \), where U is a nutrient substance, X is a particular population and k is the specific growth rate of the population. The biological interpretation ot this reaction equation is that the nutrient U is utilized by the population X leading to the reproduction of the population. Denoting the biomass of X by x and the mass (concentration) of U by u and applying the mass action law, one obtains the dynamical system

$$\begin{aligned}\nonumber \begin{array}{lll} {du}/{dt} &{} = &{} - k x u, \\ {dx}/{dt} &{} = &{} k x u, \\ u(0) &{} = &{} u_0, \ x(0) = x_0. \end{array} \end{aligned}$$

Noticing that \(u' + x' = 0\), hence \(u+x = x_0+u_0 = \text{ const } = a\), we can substitute \(u = a - x\) in the differential equation for x to obtain the Verhulst differential equation \(x' = k u x = k x (a-x)\). The latter is usually written with a normalized rate constant \(k:= k/a\) as

$$\begin{aligned} \frac{dx}{dt} = \frac{k}{a} x(a-x) = {k} x \left( 1- \frac{x}{a}\right) , \ x(0) = x_0. \end{aligned}$$
(5)

The solution x to Eq. (5) passing through the point \((0, x(0)=x_0=a/2)\) is the (basic) logistic sigmoid function:

$$\begin{aligned} s_0(t) = \frac{a}{1 + b e^{-kt}}; \; \; b = \frac{a-x_0}{x_0} = 1. \end{aligned}$$
(6)

In what follows we shall estimate the H-distance between a step function f and a logistic sigmoid function g. Without loss of generality we can consider the Heaviside step function \(f = a h\) and the logistic sigmoid function (6): \(g=s_0\). According to (2) the H-distance \(\rho (f,g)\) between two functions \(f,g\in \mathbb {A}(\varOmega )\) for \(\varOmega \subset \mathbb {R}\) makes use of the maximum norm in \(R^2\) so that the distance between the points \(A=(t_A, x_A)\), \(B=(t_B, x_B)\) in \(R^2\) is \(||A - B || = \text{ max } (|t_A - t_B |, |x_A - x_B|)\). In that case the H-distance \(d=\rho (h,s_0)\) between the Heaviside step function ah and the sigmoid function (6) satisfies the relations \(0<d<a/2\) and \(a - s_0(d) = d\), that is

$$\begin{aligned} (a - d)/d = e^{kd}, \;\; (0<d<a/2). \end{aligned}$$
(7)

Obviously \(d\rightarrow 0\) implies \(k\rightarrow \infty \) (and vice versa). From (7), a straightforward expression for the rate parameter k in terms of d follows:

$$\begin{aligned} k = \frac{1}{d} \ln \frac{a-d}{d} = O(d^{-1} \ln (d^{-1})). \end{aligned}$$
(8)

4.2 Estimate for the H-Distance in Terms of the Rate Parameter

Relation (8) gives an estimate of the rate k in terms of the H-distance d. The following theorem gives a relation for the H-distance d in terms of the rate parameter k. For simplicity we assume \(a=1\), denoting thus in the sequel \( s_0(t) = (1 + e^{-kt})^{-1}\).

Theorem 7

The Hausdorff distance \(d=\rho (h,s)\) between the Heaviside step function \(h_0\) and the sigmoid Verhulst function \(s_0\) can be expressed in terms of the reaction rate k as follows:

$$\begin{aligned} d = \frac{\ln (k+1)}{k+1} \left( 1 + O\left( \frac{\ln \ln (k+1)}{ \ln (k+1)}\right) \right) . \end{aligned}$$
(9)

Proof

Assuming \(a=1\) relation (7) becomes \((1 - d)/d = e^{kd}\) for \(0<d<1/2\). This implies \(kd = \ln (1/d) + \ln (1-d)\). In order to express d in terms of k, let us examine the function

$$f(d) = kd - \ln (1/d) - \ln (1-d), \; 0<d<1/2.$$

From \(\lim f(d)_{d\rightarrow 0, d>0} = -\infty \), \(\lim f(d)_{d\rightarrow 1/2, d<1/2} = k/2>0\) we conclude that \(f(d) =0\) possesses a solution in (0, 1 / 2). From \(f'(d) = k + 1/d + 1/(1-d)>0\) we conclude that function f is strictly monotonically increasing, hence \(f(d) =0\) has an unique solution d(k) in (0, 1 / 2). For \(k \rightarrow \infty \) we have \(d(k) \rightarrow 0\), hence \(\ln (1 - d(k)) = - d(k) + O(d(k)^2)\). Consider then the function \(g(d) = (k+1) d - \ln (1/d)\) which approximates function f with \(d \rightarrow 0\) as \(O(d^2)\); in addition \(g'(d)>0\). So we can further denote by d(k) the (unique) zero of g and study g instead of f. We look for two reals \(d_-\) and \(d_+\) such that \(g(d_-) <0\) and \(g(d_+)>0\) (leading to \(g(d_-) < g(d(k))<g(d_+)\) and thus \(d_- < d(k)<d_+\)). Trying \(d_- = 1/(k+1)\) and \(d_+ = \ln (k+1)/(k+1)\) we obtain \(g(1/(k+1)) = 1 - \ln (k+1) <0\) and \(g(\ln (k+1)/(k+1)) = \ln \ln (k+1) >0\) proving the estimates \(1/(k+1) < d(k) < \ln (k+1)/(k+1)\). To find a better lower bound we compute

$$\begin{aligned}\nonumber g\left( \frac{\ln (k+1)}{k+1} \left( 1 - \frac{\ln \ln (k+1)}{\ln (k+1)}\right) \right) = \ln \left( 1 - \frac{\ln \ln (k+1)}{\ln (k+1)}\right) < 0. \end{aligned}$$

We thus obtain

$$\frac{\ln (k+1)}{k+1} - \frac{\ln \ln (k+1)}{k+1} < d(k) < \frac{\ln (k+1)}{k+1},$$

which implies (9).

Remark. In the general case \(a\ne 1\) one should substitute in (9) \(k+1\) by \(k + a^{-1}\).

5 Conclusions

We briefly summarized some basic results (Theorems 15) about H-continuous functions and their application to problems in abstract areas such as real analysis, approximation theory, set-valued analysis and analysis of PDEs. We then formulated and proved a new result (Theorem 6) on the Hausdorff approximation of H-continuous functions by interval step functions defined on an open subset of \(\mathbb {R}^n\). Finally we discussed some applications of H-continuous functions to biological dynamic processes, in particular, we considered the remarkable phenomenon that certain enzyme kinetic and population growth processes develop almost step-wise [16, 20]. Such processes are usually described or approximated by smooth sigmoid functions (especially in the theory of artificial neural networks). However, it is possible that H-continuous step-wise functions can be also conveniently used. To substitute a sigmoid function by a step function, we need to know the approximation error (Theorem 7). Biological processes are often very sensitive and can be effectively studied within the framework of interval analysis [19]. In addition, the input data coming from biological experiments are usually rather uncertain and thus can be represented as interval data. If these interval data are guaranteed (that is they include the measurement errors), then numerical methods and programming tools with automatic result verification can be used [18].

The presented results suggest that interval analysis, apart from being currently associated with numerical analysis, can also be considered as belonging to the field of real analysis. We may thus consider interval analysis as a bridge between real and numerical analysis, a bridge that extends both subjects and unifies them into a common scientific area.