 Research
 Open Access
 Published:
On fixed point theory in topological posets, extended quasimetric spaces and an application to asymptotic complexity of algorithms
Fixed Point Theory and Applications volume 2015, Article number: 179 (2015)
Abstract
In this paper we present a few fixed point results in the framework of topological posets. To this end, we introduce an appropriate notion of completeness and ordercontinuity. Special attention is paid to the case that the topology of the topological poset is induced by an extended quasimetric. Finally, the applicability of the exposed results is illustrated providing a methodology to determine the asymptotic upper bound of the complexity of those algorithms whose running time of computing is the solution to a special type of recurrence equation.
Introduction
Fixed point techniques in partially ordered sets (posets for short) have been widely used as a mathematical tool for modeling in computer science (see, for instance, [1] and [2]). In addition to the fixed point methods based on ordertheoretic foundations, a few metric fixed point techniques have also been shown to be useful in a few fields of computer science (see, for example, [3]). Concretely, Banach type fixed point theorems in generalized metric spaces have been used to describe processes in logic programming [3, 4] and in complexity analysis ([5] and [6]). For more applications in generalized metric spaces, we refer the reader to [7–9].
Inspired by the utility of both fixed point approaches, we prove a few fixed point results in a general framework which provides a bridge between two worlds, the ordertheoretic and the metric one. Concretely we give fixed point results in the general framework of topological posets (posets endowed with a topology). In order to provide the aforesaid results we introduce a new notion of completeness, which entails the order and the topology at the same time, and an appropriate notion of ordercontinuity. Later on, we consider the special case of those topological posets whose topology is induced by an extended quasimetric (in the sense of [6]) in such a way that several fixed point results involving Banach type contractive conditions in extended quasimetric spaces are derived as a particular case. Finally, we apply, in the spirit of [6], the developed theory to complexity analysis by means of determining the asymptotic upper bound of the complexity of those algorithms whose running time of computing is the solution to a special type of recurrence equation.
In the remainder of the paper we will need a few basic notions from the theory of posets and extended quasimetric spaces. For this reason, and for the sake of completeness, we end this section recalling them in the following.
According to [1], a partially ordered set (poset for short) is a pair \((X,\leq)\) such X is a nonempty set and ≤ is a reflexive, antisymmetric and transitive binary relation on X. Moreover, if \((X,\leq)\) is a partially ordered set and \(Y\subseteq X\), then a lower bound for Y in \((X,\leq)\) is an element \(x\in X\) such that \(x\leq y\) for all \(y\in Y\). The infimum for Y in \((X,\leq)\), if it exists, is an element \(z\in X\) which is a lower bound for Y and, in addition, satisfies \(x\leq z\) provided that \(x\in X\) is a lower bound for Y. In the sequel, we will denote by ↓_{≤} x, with \(x\in X\), the set \(\{y\in X: y\leq x\}\). As usual, a sequence \((x_{n})_{n\in\mathbb{N}}\) in \((X,\leq)\) is decreasing if \(x_{n+1}\leq x_{n}\) for all \(n\in\mathbb{N}\), where \(\mathbb{N}\) denotes the set of positive integer numbers. As usually, a mapping f from a partially ordered set \((X,\leq)\) into itself will be called monotone if \(f(x)\leq f(y)\) whenever \(x\leq y\).
Following [6], an extended quasimetric X on a nonempty set X is a function \(d:X\times X\rightarrow \mathbb{R}^{+} \cup\{ \infty\}\) such that for all \(x,y,z\in X\):

(i)
\(d(x,y)=d(y,x)=0\Leftrightarrow x=y\).

(ii)
\(d(x,z)\leq d(x,y)+d(y,z)\).
Each extended quasimetric d on a set X induces a \(T_{0}\) topology \(\tau(d)\) on X which has as a base the family of open dballs \(\{B_{d}(x,r):x\in X, r>0\}\), where \(B_{d}(x,r)=\{y\in X:d(x,y)< r\}\) for all \(x\in X\) and \(r>0\). Observe that the topology induced by an extended quasimetric is only \(T_{0}\) but not \(T_{2}\) in general.
Of course, an extended quasimetric space is a pair \((X,d)\) such that X is a nonempty set and d is an extended quasimetric on X.
When an extended quasimetric d on a nonempty set X holds that \(d(x,y)<\infty\) for all \(x,y\in X\), then it is called a quasimetric on X and, besides, the pair \((X,d)\) is called a quasimetric space (see, for instance, [10]). Obviously a metric on a set X is a quasimetric d on X satisfying for all \(x,y\in X\):

(iii)
\(d(x,y)=d(y,x)\).
The mathematical results
In this section we prove our main result which will be central in the application later on. In order to introduce the aforesaid result we need to fix a few pertinent notions.
In the following, we will say that a topological poset \((X,\tau,\leq )\) is ≤τcomplete provided that every decreasing sequence \((x_{n})_{n\in\mathbb{N}}\) in \((X,\leq)\) has a lower bound x to which it converges with respect to τ.
From now on, a mapping from a topological poset \((X,\tau, \leq)\) into itself will be said to be monotone≤continuous if, it is monotone and, in addition, given \(z\in X\), then the sequence \((f^{n+1}(z))_{n\in\mathbb{N}}\) converges to \(f(x)\) with respect to τ whenever the sequence \((f^{n}(z))_{n\in\mathbb{N}}\) is decreasing and x is a lower bound of it such that \((f^{n}(z))_{n\in \mathbb{N}}\) converges to x with respect to τ.
In the light of the preceding notions we are able to introduce our main result.
Theorem 1
Let \((X,\tau,\leq)\) be a ≤τcomplete topological poset and let f be a mapping from X into itself. Assume that the following assertions hold:

(1)
\((X,\tau)\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\).

(3)
f is monotone≤continuous.
Then f has a fixed point \(x^{\ast}\) such that \(x^{\ast}\in \downarrow_{\leq}x_{0}\).
Proof
Let \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\). Of course we can assume without lose of generality that \(x_{0}\neq f(x_{0})\), since otherwise the proof is finished. Since \(f(x_{0})\leq x_{0}\) and f is monotone we immediately see that \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) is a decreasing sequence in \((X,\leq)\). By the ≤τcompleteness of \((X,\tau,\leq)\) we deduce the existence of a lower bound \(x^{\ast}\) of \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) in \((X,\leq)\) such that \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) converges to \(x^{\ast}\) with respect to τ. Then \(x^{\ast}\in\downarrow_{\leq}x_{0}\). Since f is monotone≤continuous we see that \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) converges to \(f(x^{\ast})\) with respect to τ. Thus \(f(x^{\ast})=x^{\ast}\), since \((X,\tau)\) is Hausdorff. □
In the next example we show that the ≤τcompleteness of the topological poset cannot be deleted in Theorem 1 in order to guarantee the existence of a fixed point.
Example 2
Consider the extended quasimetric space \((\mathbb{R}_{0}^{+}, d_{S})\), where \(\mathbb{R}_{0}^{+}=\{x\in \mathbb{R}^{+}: x>0\}\) and the extended quasimetric \(d_{S}\) is defined as follows:
where ≤ stands for the usual partial order on \(\mathbb{R^{+}}\). Moreover, consider the partial order ⪯ on \(\mathbb {R}_{0}^{+}\) defined by \(x\preceq y \Leftrightarrow y\leq x\). Of course \((\mathbb{R}_{0}^{+},\tau(d_{S}),\preceq)\) is a topological poset such that \((\mathbb{R}_{0}^{+},\tau(d_{S}))\) is Hausdorff. It is clear that \((\mathbb{R}_{0}^{+},\tau(d_{S}),\preceq)\) is not ⪯\(\tau(d_{S})\)complete. Indeed, the sequence \((x_{n})_{n\in \mathbb{N}}\) given by \(x_{n}=1\frac{1}{2n}\) is decreasing in \((\mathbb{R}_{0}^{+},\preceq)\) and has 1 a lower bound. However, \((x_{n})_{n\in\mathbb{N}}\) does not converge to 1 with respect to \(\tau(d_{S})\). Next, define the mapping f from \(\mathbb{R}_{0}^{+}\) into itself by \(f(x)=x+1\). Clearly f is monotone⪯continuous. In addition, \(f(0)=1\preceq0\). It is obvious that f has no fixed points.
The next example shows that the Hausdorff condition of the topological poset cannot be weakened in Theorem 1 in order to guarantee the existence of a fixed point.
Example 3
Set \(\mathbb{R}^{+}_{1}=\mathbb {R}^{+}\setminus\{1\}\). Define on \(\mathbb{R}^{+}_{1}\) the extended quasimetric \(d_{\infty}\) by
where ≤ denotes the usual partial order on \(\mathbb{R}^{+}\). It is a simple matter to see that \((\mathbb{R}^{+}_{1}, \tau(d_{\infty }),\leq)\) is ≤\(\tau(d_{\infty})\)complete. Define the mapping f from \(\mathbb{R}^{+}_{1}\) into itself by \(f(x)=\frac{x+1}{2}\) for all \(x\in\mathbb{R}^{+}_{1}\). Clearly f is monotone and \(f(x)\leq x\) for all \(x\in\mathbb{R}^{+}_{1}\) with \(x>1\). It is not hard to see f is monotone≤continuous. Of course, \((\mathbb {R}^{+}_{1},\tau(d_{\infty}))\) is not Hausdorff and f has no fixed points.
The example below shows that the monotone≤continuity of the mapping cannot be omitted in the statement of Theorem 1 in order to provide the existence of a fixed point.
Example 4
Consider the extended quasimetric space \((X, d_{S})\), where \(X= \{0,1 \}\) and \(d_{S}\) is the extended quasimetric introduced in Example 2. Consider the partial order ⪯ defined on X by \(0\preceq1\). It is immediate to see that \((X, \tau(d_{S}), \preceq)\) is ⪯\(\tau (d_{S})\)complete topological poset such that \((X,\tau(d_{S}))\) is Hausdorff. Define the mapping f from X into itself by \(f(0)=1\) and \(f(1)=0\). Then \(f(1)=0\preceq1\). However, f is not monotone⪯continuous because f is not monotone. In fact, \(f(0)\) and \(f(1)\) is not ⪯related although \(0\preceq1\). Moreover, f has no fixed points.
Next we show that the existence of an element \(x_{0}\) such that \(f(x_{0})\leq x_{0}\) cannot be omitted in the statement of Theorem 1 to ensure the existence of a fixed point.
Example 5
Consider the extended quasimetric space \((\mathbb{R^{+}},d_{2})\) defined as follows:
where again ≤ denotes the usual order on \(\mathbb{R}^{+}\). It is obvious that \((\mathbb{R^{+}},\tau(d_{2}))\) is Hausdorff. It is easy to check that \((\mathbb{R^{+}},\tau(d_{2}),\leq)\) is ≤\(\tau (d_{2})\)complete. Define the mapping f from \(\mathbb{R^{+}}\) into itself by \(f(x)=x+1\) for all \(x\in\mathbb{R^{+}}\). Clearly f is monotone≤continuous. Besides \(x\leq f(x)\) for any \(x\in\mathbb {R}^{+}\). Of course f has no fixed points.
In the following example we show that Theorem 1 does not provide the uniqueness of the fixed point in general.
Example 6
Consider the extended quasimetric space \((X, d_{S})\) introduced in Example 4. Define the partial order ⪯ on X by \(x\preceq y \Leftrightarrow x=y\). Then \((X, \tau (d_{S}), \preceq)\) is a topological poset such that \((X,\tau(d_{S}))\) is Hausdorff. Moreover, a simple verification shows that \((X, \tau (d_{S}), \preceq)\) is ⪯\(\tau(d_{S})\)complete. Define the mapping f from X into itself by \(f(x)=x\) for all \(x\in X\). It is obvious that f is monotone⪯continuous and that \(f(x)\preceq x\) for all \(x\in X\). Clearly, the set of a fixed point of f matches up with X.
We will say that a topological poset is meet ≤τcomplete if every decreasing sequence \((x_{n})_{n\in\mathbb{N}}\) in \((X,\leq )\) has an infimum x to which it converges with respect to τ.
Corollary 7
Let \((X,\tau,\leq)\) be a meet ≤τcomplete topological poset and let f be a mapping from X into itself. Assume that the following assertions hold:

(1)
\((X,\tau)\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\).

(3)
f is monotone≤continuous.
Then f has a fixed point \(x^{\ast}\) such that \(x^{\ast}\in \downarrow_{\leq}x_{0}\).
In the light of Example 6 we provide a sufficient condition, which we have called decreasing convergence property, which guarantees the uniqueness of the fixed point. Thus, from now on, we will say that a topological poset \((X,\tau,\leq)\) has the orbital decreasing convergence property with respect to a mapping f from X into itself provided that there exists \(z\in X\) such that \((f^{n}(x))_{n\in\mathbb {N}}\) converges to z whenever \((f^{n}(y))_{n\in\mathbb{N}}\) converges to z and \(x\leq y\).
Example 8
Let \(d_{S}\) be the extended quasimetric on \(\mathbb{R}^{+}\) introduced in Example 2. Consider the topological poset \((\mathbb{R}^{+},\tau(d_{S}),\leq)\), where ≤ stands for the usual partial order on \(\mathbb{R}^{+}\). Define the mapping f from \(\mathbb{R}^{+}\) into itself by \(f(x)=\frac{x}{2}\) for all \(x\in\mathbb{R}^{+}\). It is not hard to see that \((\mathbb{R}^{+},\tau(d_{S}),\leq)\) has the orbital decreasing property with respect to f.
Theorem 9
Let \((X,\tau,\leq)\) be a ≤τcomplete topological poset and let f be a mapping from X into itself. Assume that the following assertions hold:

(1)
\((X,\tau)\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\).

(3)
f is monotone≤continuous.

(4)
\((X,\tau,\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
The existence of the fixed point \(x^{\ast}\) of f is guaranteed by Theorem 1. Moreover, the aforementioned result shows that \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) converges to \(x^{\ast}\) with respect to τ. Next assume that there exists \(z\in X\) such that z is a fixed point of f and \(z\in\downarrow _{\leq}x_{0}\). Then \(z\leq x_{0}\). Since \((f^{n}(x_{0}))_{n\in\mathbb {N}}\) converges to \(x^{\ast}\) with respect to τ and \((X,\tau ,\leq)\) has the orbital decreasing convergence property we deduce that \((f^{n}(z))_{n\in\mathbb{N}}\) converges to \(x^{\ast}\) with respect to τ. Hence we deduce that \(z=x^{\ast}\) because \(f^{n}(z)=z\) for all \(n\in\mathbb{N}\) and \((X,\tau)\) is Hausdorff. □
The next example shows that the orbital decreasing convergence condition cannot be deleted in the statement of Theorem 9 in order to guarantee the uniqueness of the fixed point.
Example 10
Consider the topological poset \((X, \tau (d_{S}),\preceq)\) introduced in Example 4. Then \((X, \tau (d_{S}), \preceq)\) is ⪯\(\tau(d_{S})\)complete and, in addition, \((X,\tau(d_{S}))\) is Hausdorff. Define the mapping f from X into itself by \(f(x)=x\) for all \(x\in X\). It is obvious that f is monotone⪯continuous and that \(f(x)\preceq x\) for all \(x\in X\). Nevertheless, the set of fixed points of f is exactly the whole set X. It is clear that \((X, \tau(d_{S}),\preceq)\) does not have the orbital decreasing property with respect to f, since there does not exist \(z\in X\) such that \((f^{n}(0))_{n\in\mathbb{N}}\) and \((f^{n}(1))_{n\in\mathbb{N}}\) converge to z with respect to \(\tau (d_{S})\) although \(0\preceq1\).
In the remainder of this section we introduce a few fixed point results in which the topology of the topological poset is induced by an extended quasimetric. To this end, let us recall, according to [6], that an extended quasimetric space \((X,d)\) is said to be balanced if, given \(r,s>0\) and \(x,y\in X\) we have \(d(x,y)\leq r+s\) whenever there exist sequences \((x_{n})_{n\in\mathbb{N}}\), and \((y_{n})_{n\in\mathbb{N}}\) with \(\lim_{n,m\rightarrow\infty }d(y_{m},x_{n})=0\) and such that \(d(x,x_{n})\leq r\) and \(d(y_{n},y)\leq s\) for all \(n\in\mathbb{N}\).
Corollary 11
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau=\tau(d)\) and \((X,\tau(d),\leq)\) is ≤\(\tau(d)\)complete. Assume that the following assertions hold:

(1)
The extended quasimetric space \((X,d)\) is balanced.

(2)
There exists \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\).

(3)
f is monotone≤continuous.

(4)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
Since \((X,d)\) is balanced we see that \((X,\tau(d))\) is Hausdorff. Thus Theorem 1 gives the existence of a fixed point \(x^{\ast}\) such that \(x^{\ast}\in\downarrow_{\leq}x_{0}\). Moreover, Theorem 9 yields the uniqueness of the fixed point in \(\downarrow_{\leq}x_{0}\), since \((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f. □
It must be stressed that Corollary 11 is related to Proposition 2 and Theorem 1 in [11], where fixed point results for expanding mappings defined from partially ordered complete metric spaces into itself have been proved. In fact, from Corollary 11 the following result can be obtained for topological posets whose topology is induced by a metric.
Corollary 12
Let \((X,\tau,\leq)\) be a topological poset and let d be a metric on X such that \(\tau=\tau(d)\) and \((X,\tau(d),\leq)\) is ≤\(\tau(d)\)complete. Assume that the following assertions hold:

(1)
There exists \(x_{0}\in X\) such that \(f(x_{0})\leq x_{0}\).

(2)
f is monotone≤continuous.

(3)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
According to [12], every metric space is a balanced extended quasimetric space. Thus the thesis is derived from Corollary 11. □
Note that examples of topological posets whose topology is induced by a metric and, in addition, which are ≤τcomplete can be obtained from weightable quasimetric spaces in the sense of [13] (see also [14]). Let us recall that a quasimetric space \((X,d)\) is called weightable provided the existence of a mapping (weight) \(w:X\rightarrow\mathbb{R}^{+}\) such that
for all \(x,y\in X\). Moreover, a quasimetric space \((X,d)\) is bicomplete provided that the metric space \((X,d^{s})\) is complete, where the metric \(d^{s}\) is defined on X by \(d^{s}(x,y)=\max\{ d(x,y),d(y,x)\}\) for all \(x,y\in X\). Furthermore, on account of [13], from a quasimetric space \((X,d)\) a partial order \(\leq_{d}\) can be defined on X as follows: \(x\leq_{d}y \Leftrightarrow d(x,y)=0\). From [13] it is not hard to check that, if \((X,d)\) is a bicomplete weightable quasimetric space, then \((X,\tau(d^{s}),\leq _{d}^{1})\) is \(\leq_{d}^{1}\)\(\tau(d^{s})\)complete, where \(\leq _{d}^{1}\) denotes the dual partial order of \(\leq_{d}\), i.e., \(x \leq_{d}^{1}y \Leftrightarrow y\leq_{d}x\) (see [1]).
The following are two instances of the aforesaid metric spaces.
Example 13
Consider the socalled upper quasimetric space \((\mathbb{R}^{+},d_{u})\), where \(d_{u}(x,y)=\max\{ yx,0\}\) for all \(x,y\in\mathbb{R}^{+}\). According to [14], the upper quasimetric space is weightable, with weight \(w(x)=x\) for all \(x\in\mathbb{R}^{+}\), and bicomplete. Moreover, \(d^{s}_{u}(x,y)=yx\) for all \(x,y\in\mathbb{R}^{+}\). It is clear that \((\mathbb{R^{+}},\tau(\cdot),\leq_{d_{u}}^{1})\) is \(\leq _{d_{u}}^{1}\)\(\tau(\cdot)\)complete. In addition, consider the function f from \(\mathbb{R}^{+}\) into itself given by \(f(x)=\frac {x}{2}\). Then it is not hard to check that \((\mathbb{R^{+}},\tau (\cdot),\leq_{d_{u}}^{1})\) has the orbital decreasing convergence property with respect to f.
Example 14
Let Σ be a nonempty set (an alphabet). Denote by \(\Sigma^{\infty}\) the set of all finite and infinite sequences (words) over Σ. For each \(x\in\Sigma ^{\infty}\) we denote by \(l(x)\) the length of x. Hence \(l(x)\in {}[1,\infty]\). We will write \(x:=x_{1}x_{2}\cdots\), provided that \(x\in\Sigma ^{\infty}\) with \(l(x)=\infty\), and we will write \(x:=x_{1}x_{2} \cdots x_{n}\) whenever \(x\in\Sigma^{\infty}\) with \(l(x)=n<\infty\). Given \(x,y\in\Sigma^{\infty}\), denote by \(l(x,y)\) the length of the longest common prefix of x and y, i.e. \(l(x,y)=\sup\{n\in \mathbb{N}:x_{k}=y_{k}\mbox{ whenever }k\leq n\}\) if x and y have a common prefix, and \(l(x,y)=0\) otherwise. According to [13] and [14], \(\Sigma^{\infty}\) can be equipped with the quasimetric \(d_{\Sigma^{\infty}}\) defined by
for all \(x,y\in\Sigma^{\infty}\). Of course the convention is adopted that \(2^{\infty}=0\). The quasimetric space \((\Sigma^{\infty}, d_{\Sigma^{\infty}})\) is weightable, with weight \(w(x)=2^{l(x)}\) for all \(x\in\Sigma^{\infty}\), and bicomplete. Moreover, \(x\leq _{d_{\Sigma^{\infty}}}^{1}y \Leftrightarrow y\) is a prefix of x. Then \((\Sigma^{\infty},\tau(d^{s}_{\Sigma^{\infty}}),\leq _{d_{\Sigma^{\infty}}}^{1})\) is \(\leq_{d_{\Sigma^{\infty }}}^{1}\)\(\tau(d^{s}_{\Sigma^{\infty}})\)complete. Finally, consider \(a\in\Sigma^{\infty}\) with \(l(a)=1\) and define the function \(f_{a}\) from \(\Sigma^{\infty}\) into itself given by \(f_{a}(x)=ax\), where by ax we denote the concatenation of a and x. Then it is not hard to check that \((\Sigma^{\infty},\tau(d^{s}_{\Sigma^{\infty }}),\leq_{d_{\Sigma^{\infty}}}^{1})\) has the orbital decreasing convergence property with respect to \(f_{a}\).
Notice that Corollary 12 is a fixed point result in the spirit of [11]. However, Corollary 12 provides something more than those results, concretely Proposition 2 and Theorem 1, given in [11]. Specifically, Corollary 12 yields the existence and uniqueness of the fixed point while Proposition 2 and Theorem 1 in [11] only guarantee the existence of the fixed point.
In order to introduce two new fixed point results we will need the involved extended quasimetrics to enjoy a special property. Thus, if \((X,\tau,\leq)\) is a topological poset such that the topology τ is induced by an extended quasimetric d defined on X, then we will say that \((X,\tau,\leq)\) has the finite≤ property provided that \(d(x,y)\neq\infty\Leftrightarrow x\leq y\). An example of this kind of topological posets is given by Example 2.
In the light of the preceding notion we provide a few fixed point results which incorporate contractive conditions for the selfmappings.
Corollary 15
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau =\tau(d)\), \((X,\tau(d),\leq)\) has the finite≤ property and is ≤\(\tau(d)\)complete. Assume that the following assertions hold:

(1)
\((X,\tau(d))\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(d(f(x_{0}),x_{0})\neq \infty\).

(3)
For all \(x,y\in X\) with \(x\leq y\),
$$ d\bigl(f(x),f(y)\bigr)\leq d(x,y). $$(1) 
(4)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
Since \((X,\tau,\leq)\) has the finite≤ property we see that \(d(f(x_{0}),x_{0})\neq\infty\) implies that \(f(x_{0})\leq x_{0}\). Next we prove that a mapping satisfying the contractive condition (1) is monotone≤continuous. First of all we show the monotonicity of f. To this aim, let \(x,y\in X\) with \(x\leq y\). Then \(d(x,y)\neq\infty\). Thus \(d(f(x),f(y))\neq\infty\). So \(f(x)\leq f(y)\). Now suppose that there exist \(z,x\in X\) with the sequence \((f^{n}(z))_{n\in\mathbb{N}}\) decreasing and x a lower bound of it such that \((f^{n}(z))_{n\in\mathbb{N}}\) converges to x with respect to τ. Then \(f(x)\leq f^{n}(z)\) and \(d(f(x),f^{n+1}(z))\leq d(x,f^{n}(z))\) for all \(n\in\mathbb{N}\). Hence \((f^{n+1}(z))_{n\in \mathbb{N}}\) converges to \(f(x)\) with respect to τ. So f is monotone≤continuous. From Theorem 1 we deduce that f has a fixed point in \(\downarrow_{\leq}x_{0}\). Assumption (4) and Theorem 9 give the uniqueness of the fixed point in \(\downarrow_{\leq}x_{0}\). □
Example 10 shows that the orbital decreasing property cannot be omitted in the statement of Corollary 15 in order to guarantee the uniqueness of the fixed point.
Corollary 16
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau =\tau(d)\), \((X,\tau(d),\leq)\) has the finite≤ property and is ≤\(\tau(d)\)complete. Assume that the following assertions hold:

(1)
\((X,\tau(d))\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(d(f(x_{0}),x_{0})\neq \infty\).

(3)
There exists \(c\in[0,1[\) such that
$$ d\bigl(f(x),f(y)\bigr)\leq cd(x,y) $$(2)for all \(x,y\in X\) with \(x\leq y\).

(4)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
It should be stressed that Corollary 16 is related to Theorem 5 in [6].
In the next fixed point result we show that the monotonicity assumed in Theorem 1 can be replaced by a special kind of contractive condition.
Theorem 17
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau =\tau(d)\), \((X,\tau(d),\leq)\) is ≤\(\tau(d)\)complete and holds the finite≤ property. Assume that the following assertions hold:

(1)
\((X,\tau(d))\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(d(f(x_{0}),x_{0})\neq \infty\).

(3)
For all \(n\in\mathbb{N}\),
$$ d\bigl(f^{n+1}(x_{0}),f^{n}(x_{0})\bigr) \leq d\bigl(f^{n}(x_{0}),f^{n1}(x_{0}) \bigr). $$(3) 
(4)
If \(z,x\in X\) and the sequence \((f^{n}(z))_{n\in\mathbb {N}}\) is decreasing with x as a lower bound such that \((f^{n}(z))_{n\in\mathbb{N}}\) converges to x with respect to \(\tau (d)\), then the sequence \((f^{n+1}(z))_{n\in\mathbb{N}}\) converges to \(f(x)\) with respect to \(\tau(d)\).

(5)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
From (3) we obtain that \(d(f^{n+1}(x_{0}),f^{n}(x_{0}))\neq\infty\) for all \(n\in\mathbb {N}\), since \(d(f(x_{0}),x_{0})\neq\infty\). The fact that \((X,\tau (d),\leq)\) has the finite≤ property shows that the sequence \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) is decreasing. Since \((X,\tau (d),\leq)\) is ≤\(\tau(d)\)complete we deduce the existence of a lower bound \(x^{\ast}\) of \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) such that \((f^{n}(x_{0}))_{n\in\mathbb{N}}\) converges to \(x^{\ast}\) with respect to \(\tau(d)\). Whence we have \(x^{\ast}\in\downarrow_{\leq }x_{0}\). By assumption (4) we see that \((f^{n+1}(x_{0}))_{n\in\mathbb {N}}\) converges to \(f(x^{\ast})\) with respect to \(\tau(d)\). The fact that \((X,\tau(d))\) is Hausdorff provides us with the result that \(x^{\ast}\) is a fixed point of f. Finally, assumption (5) shows the uniqueness of the fixed point in \(\downarrow_{\leq}x_{0}\) following the same argument as those given in Theorem 9. □
Once again, Example 10 shows that Theorem 17 does not guarantee the uniqueness of the fixed point if the orbital decreasing property is omitted in the statement of Theorem 17. Note that Corollary 15 can be retrieved as a particular case from Theorem 17.
Corollary 18
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau =\tau(d)\), \((X,\tau(d),\leq)\) is ≤\(\tau(d)\)complete and holds the finite≤ property. Assume that the following assertions hold:

(1)
\((X,\tau(d))\) is Hausdorff.

(2)
There exists \(x_{0}\in X\) such that \(d(f(x_{0}),x_{0})\neq \infty\).

(3)
For all \(n\in\mathbb{N}\),
$$ d\bigl(f^{n+1}(x_{0}),f^{n}(x_{0})\bigr) \leq cd\bigl(f^{n}(x_{0}),f^{n1}(x_{0}) \bigr). $$(4) 
(4)
f is continuous from \((X,\tau(d))\) into itself.

(5)
\((X,\tau(d),\leq)\) has the orbital decreasing convergence property with respect to f.
Then f has a unique fixed point in \(\downarrow_{\leq}x_{0}\).
Proof
Obviously every continuous mapping satisfies assertion (4) in the statement of Corollary 17. So the thesis of the result follows from the aforesaid corollary. □
It should be stressed that Corollary 18 is related to Theorem 3 in [15].
We end the section proving that the topological posets under consideration in the statement of Corollary 15 and Theorem 17 belong to the special class of right Ksequentially complete extended quasimetric spaces. Let us recall that, following [6], an extended quasimetric space \((X,d)\) is right Ksequentially complete whenever every right KCauchy sequence is convergent with respect to \(\tau(d)\), where a sequence \((x_{n})_{n\in \mathbb{N}}\) is right KCauchy if for each \(\varepsilon>0\) there is \(n_{0}\in\mathbb{N}\) such that \(d(x_{m},x_{n})<\varepsilon\) for all \(m\geq n\geq n_{0}\).
Proposition 19
Let \((X,\tau,\leq)\) be a topological poset and let d be an extended quasimetric on X such that \(\tau=\tau(d)\) and \((X,\tau(d),\leq)\) holds the finite≤ property. If \((X,\tau(d),\leq)\) is ≤\(\tau(d)\)complete, then \((X,d)\) is right Ksequentially complete.
Proof
Let \((x_{n})_{n\in\mathbb{N}}\) be a right KCauchy sequence. Then there exists \(n_{0}\in\mathbb{N}\) such that \(d(x_{m},x_{n})<1\) for all \(n\geq n_{0}\). Since \((X,d)\) has the finite≤ property and \(d(x_{m},x_{n})\neq\infty\) for all \(m\geq n\geq n_{0}\) we have \(x_{n+1}\leq x_{n}\) for all \(n\geq n_{0}\). It follows that \((x_{n})_{n\geq n_{0}}\) is a decreasing sequence in \((X,\leq)\). The fact that \((X,\tau,\leq)\) is ≤\(\tau (d)\)complete guarantees the existence of a lower bound x of \((x_{n})_{n\geq n_{0}}\) such that \((x_{n})_{n\geq n_{0}}\) converge to x with respect to \(\tau(d)\). Consequently \((X,d)\) is right Ksequentially complete. □
The converse of Proposition 19 does not hold, as the next example shows.
Example 20
It is not hard to see that the topological poset \((\mathbb{R}_{0}^{+},\tau(d_{S}),\preceq)\) introduced in Example 2 has the finite⪯ property. Moreover, \((\mathbb{R}_{0}^{+}, d_{S})\) is right Ksequentially complete. However, it has been shown in the aforesaid example that \((\mathbb {R}_{0}^{+},\tau(d_{S}),\preceq)\) is not ⪯\(\tau(d_{S})\)complete.
The following example shows that the finite≤ property of the extended quasimetric space cannot be deleted in the statement of Proposition 19.
Example 21
Consider the topological poset \((\mathbb {R}^{+}_{1}, \tau(d_{\infty}),\leq)\) introduced in Example 3. Of course \((\mathbb{R}^{+}_{1}, \tau(d_{\infty}),\leq)\) is ≤\(\tau(d_{\infty})\)complete. However, \((\mathbb{R}^{+}_{1}, d_{\infty})\) is not right Ksequentially complete. Indeed, the sequence \((x_{n})_{n\in\mathbb{N}}\) such that \(x_{n}=n\) for all \(n\in \mathbb{N}\) is right KCauchy but it does not converge to any \(x\in \mathbb{R}^{+}_{1}\). Clearly \((\mathbb{R}^{+}_{1}, \tau(d_{\infty }),\leq)\) has not the finite≤ property.
The application
In computer science, the running time of computing of an algorithm A is denoted by a function \(T^{A}\) defined from \(\mathbb{N}\) into \((0,\infty)\). So the time taken by the algorithm to solve the problem for which it has been designed is denoted by \(T^{A}(n)\), where \(n\in \mathbb{N}\) represents the size of the input data to be processed.
When the running time of computing of an algorithm has to be determined, the engineers do not provide the exact expression of function that represents such a time. In contrast, they work with the socalled asymptotic complexity classes. In general, they provide an upper bound for \(T_{A}(n)\) whenever the input size n is large enough (observe that, from a computing point of view, the interesting cases are the asymptotic ones, i.e., those in which the algorithm processes input data of large size). From now on, we denote by \(\mathcal{TC}\) the set of functions \(\{f:\mathbb {N}\rightarrow(0,\infty)\}\). Although we assume that the reader is familiar with the basic notions from asymptotic complexity analysis (for a full treatment we refer the reader to [16]), let us recall that g is an asymptotic upper bound of f, denoted by \(f\in \mathcal{O}(g)\), provided that there exist \(n_{0}\in\mathbb{N}\) and \(c\in\mathbb{R}_{0}^{+}\) such that \(f(n)\leq cg(n)\) for all \(n\in\mathbb{N}\) with \(n\geq n_{0}\).
In many situations the running time of computing of the algorithm under consideration satisfies a recurrence equation as the following one:
where \(c\in\mathbb{R}_{0}^{+}\), \(a,h\in\mathcal{TC}\), and \(\sup_{n\in\mathbb{N}}a(n)<\infty\).
Note that the preceding recurrence equation admits only one solution. Hence such a solution represents the running time of computing of the algorithm under consideration in each case. So, from engineering viewpoint, it remains to provide the asymptotic upper bound of the solution to the preceding recurrence equation. Note that the solution itself is not important. The only really important fact about the solution to the recurrence equation is the asymptotic bound because it delimits the maximum time spent by the algorithm in order to yield a solution to the problem.
In 2003, a formal method was given in [6] to discuss the running time of computing of algorithms that belong to the divide and conquer class. The development of the aforementioned method is based on the use of an extended quasimetric space, the socalled extended dual complexity space, introduced in the aforesaid reference. Concretely, the extended dual complexity space is formed by the pair \((\mathcal {C},e_{\mathcal{C}})\), where
and \(e_{\mathcal{C}}\) is the extended quasimetric given by
Of course, the partial order \(\preceq_{\mathcal{C}}\) is defined on \(\mathcal{C}\) by \(f\preceq_{\mathcal{C}}g \Leftrightarrow f(n)\leq g(n)\) for all \(n\in\mathbb{N}\). It must be pointed out that the convergence condition ‘\(\sum_{n=1}^{\infty}2^{n}f(n)<\infty\)’ in the definition of \(\mathcal{C}\) is not restrictive from a complexity point of view.
In [6], it was proved that the extended dual complexity space enjoys the following interesting properties, which played a relevant role in the aforementioned method.

(1)
\((\mathcal{C}, \tau(e_{\mathcal{C}}))\) is Hausdorff. In fact, \((\mathcal{C}, e_{\mathcal{C}})\) is balanced (Theorem 2 in [6]).

(2)
Every decreasing sequence \((f_{n})_{n\in\mathbb{N}}\) in \((\mathcal{C}, \preceq)\) has an infimum f to which it converges with respect to \(\tau(e_{\mathcal{C}})\) (Theorem 3 in [6]).
At this point, we observe that the above relevant properties establish that \((\mathcal{C},e_{\mathcal{C}},\preceq_{\mathcal{C}})\) is a meet \(\preceq_{\mathcal{C}}\)\(\tau(e_{\mathcal{C}})\)complete topological poset. Moreover, \(e_{\mathcal{C}}(f,g)\neq\infty\Leftrightarrow f\preceq_{\mathcal {C}}g\) and, thus, \((\mathcal{C},e_{\mathcal{C}},\preceq_{\mathcal {C}})\) has the finite\(\preceq_{\mathcal{C}}\) property. Furthermore, we have the following.
Inspired, on the one hand, by the fact that the above relevant properties of the extended dual complexity space, properties (1) and (2), can be reclaimed in our general framework of topological posets and, on the other hand, by the fact that the running time of those algorithms treated in [6] holds recurrence equations that can be retrieved as a particular case of the recurrence equation (5), in the following we are interested in providing a formal method based on our abstract approach of topological posets, i.e. on Theorems 1, in such a way that we are able to determine the asymptotic upper bound of those algorithms whose running time of computing satisfies (5).
Consider the mapping \(\Phi_{T}\) from \(\mathcal{C}\) into itself defined as follows:
It is clear that the fixed points of \(\Phi_{T}\) are the solutions to the recurrence equation (5). Moreover, it is easy to check that if \(\Phi_{T}\) has a fixed point, then it is unique (it can be proved by induction).
The next result introduces our new methodology.
Proposition 22
Let \(\Phi_{T}\) be the mapping from \(\mathcal{C}\) into itself given by (7). If there exists \(g\in \mathcal{C}\) such that \(\Phi(g)\preceq_{\mathcal{C}} g\), then \(f\in \mathcal{O}(g)\).
Proof
A straightforward computation shows that \(\Phi_{T}\) is a monotone\(\preceq_{\mathcal{C}}\)continuous mapping. Moreover, we have seen that \((\mathcal{C}, \tau(e_{\mathcal{C}}))\) is Hausdorff and that \((\mathcal{C},e_{\mathcal{C}},\preceq_{\mathcal{C}})\) is a meet \(\preceq_{\mathcal{C}}\)\(\tau(e_{\mathcal{C}})\)complete topological poset. So if there exists \(g\in\mathcal{C}\) such that \(\Phi(g)\preceq_{\mathcal{C}} g\), then Theorem 1 gives the existence of a fixed point \(f^{\ast}\) of Φ such that \(f^{\ast}\preceq_{\mathcal{C}} g\). It follows that \(f^{\ast}\in \mathcal{O}(g)\). □
Observe that the mapping Φ has only a fixed point. Hence the fixed point guaranteed by Proposition 22, \(f^{\ast}\) represents the solution to the recurrence equation (5) and, thus, the running time of computing of the algorithm under consideration. So the aforesaid proposition gives a methodology to provide the asymptotic upper bound of running time of computing of those algorithms whose time of computing is the solution to (5).
In order to illustrate the method provided by Proposition 22 let us consider the quicksort algorithm. When we consider the average cost analysis, the running time of computing of the aforementioned algorithm is the solution to the recurrence equation below [17]:
where \(c\in\mathbb{R}_{0}^{+}\). Of course, the preceding recurrence equation can be recovered from (5) when we take \(h(n)=2\) and \(a(n)=\frac{n+1}{n}\) for all \(n\in\mathbb{N}\). Hence the solution to (8) is the (unique) fixed point of \(\Phi_{Q}\), where \(\Phi _{Q}\) is defined by (7) with \(h(n)=2\) and \(a(n)=\frac{n+1}{n}\) for all \(n\in\mathbb{N}\). A simple computation yields \(\Phi _{Q}(g_{0})\preceq_{\mathcal{C}} g_{0}\) for any \(g_{0}\in\mathcal {C}\Leftrightarrow g_{0}\) that satisfies the following:
Hence taking \(f_{0}\in\mathcal{C}\) defined by
we have \(\Phi_{Q}(f_{0})\preceq_{\mathcal{C}} f_{0}\) and, thus \(f^{\ast}\in\mathcal{O}(f_{0})\). Besides, according to [17], \(f_{0}\in\mathcal{O}(g)\), where
It follows that \(f^{\ast}\in\mathcal{O}(g)\), where g is defined by (11).
After confirming the validity of the new fixed point technique for obtaining asymptotic upper bounds in complexity analysis of algorithms, we end the paper noting that the new method based on Theorem 1 presents an advantage with respect to that used in [6]. Specifically, the new methodology does not require one to impose contractive conditions (compare Theorem 5 in [6]) and, in addition, it provides information as regards the asymptotic upper bound of the running time of computing. Finally, notice that the fixed point technique developed in [6] uses the fact that the extended dual complexity space \((\mathcal{C}, e_{\mathcal{C}})\) is right Ksequentially complete (Theorem 4 in [6]). Again such a property also can be recovered from our approach. In fact, the completion follows from the fact that \((\mathcal{C},e_{\mathcal {C}},\preceq_{\mathcal{C}})\) is a \(\preceq_{\mathcal{C}}\)\(\tau (e_{\mathcal{C}})\)complete topological poset with the finite\(\preceq _{\mathcal{C}}\) property and Proposition 19.
References
Davey, BA, Priestley, HA: Introduction to Lattices and Order. Cambridge University Press, Cambridge (1990)
Scott, DS: Outline of a mathematical theory of computation. In: Proc. 4th Annual Princeton Conference on Information Sciences and Systems, pp. 169176 (1970)
Hitzler, P, Seda, AK: Generalized distance functions in the theory of computation. Comput. J. 53, 443464 (2010)
Hitzler, P, Seda, AK: Mathematical Aspects of Logic Programming Semantics. CRC Press, Boca Raton (2011)
Schellekens, M: The Smyth completion: a common foundation for the denotational semantics and complexity analysis. Electron. Notes Theor. Comput. Sci. 1, 211232 (1995)
Romaguera, S, SánchezPérez, EA, Valero, O: Computing complexity distances between algorithms. Kybernetika 39, 569582 (2003)
Alghamdi, MA, Shahzad, N, Valero, O: New results on the Baire partial quasimetric space, fixed point theory and asymptotic complexity analysis for recursive programs. Fixed Point Theory Appl. 2014, Article ID 14 (2014)
Alghamdi, MA, Shahzad, N, Valero, O: Fixed point theorems in generalized metric spaces with applications to computer science. Fixed Point Theory Appl. 2013, Article ID 118 (2013)
Shahzad, N, Valero, O: On 0complete partial metric spaces and quantitative fixed point techniques in denotational semantics. Abstr. Appl. Anal. 2013, Article ID 985095 (2013)
Künzi, HPA: Nonsymmetric topology. In: Proc. Colloquium on Topology, Szekszárd, Hungary, 1993. Colloq. Math. Soc. János Bolyai Math. Studies, vol. 4, pp. 303338 (1995)
Granas, A, Horvath, CD: On the ordertheoretic Cantor theorem. Taiwan. J. Math. 4, 203213 (2000)
Doitchinov, D: On completeness in quasimetric spaces. Topol. Appl. 30, 127148 (1988)
Matthews, SG: Partial metric topology. Ann. N.Y. Acad. Sci. 728, 183197 (1994)
Oltra, S, Romaguera, S, SánchezPérez, EA: Bicompleting weightable quasimetric spaces and partial metric spaces. Rend. Circ. Mat. Palermo 51, 151162 (2002)
RodríguezLópez, J, Romaguera, S, Valero, O: Denotational semantics for programming languages, balanced quasimetrics and fixed points. Int. J. Comput. Math. 85, 623630 (2008)
Brassard, G, Bratley, P: Algorithms: Theory and Practice. Prentice Hall, Englewood Cliffs (1988)
Cull, P, Flahive, M, Robson, R: Difference Equations: From Rabbits to Chaos. Springer, New York (2005)
Acknowledgements
This project was funded by the National Plan for Science, Technology and Innovation (MAARIFAH), King Abdulaziz City for Science and Technology, the Kingdom of Saudi Arabia; award number (12MAT05103). The authors also acknowledge with thanks the Science and Technology Unit, King Abdulaziz University, for technical support. The authors are grateful to three anonymous referees for their useful suggestions and comments.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ contributions
All authors contributed equally and significantly in writing this article. All authors read and approved the final manuscript.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Shahzad, N., Valero, O., Alghamdi, M.A. et al. On fixed point theory in topological posets, extended quasimetric spaces and an application to asymptotic complexity of algorithms. Fixed Point Theory Appl 2015, 179 (2015). https://doi.org/10.1186/s136630150419x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s136630150419x
MSC
 06A06
 47H10
 54E50
 54H25
 54F05
 68Q25
Keywords
 topological poset
 extended quasimetric
 Hausdorff
 monotone
 fixed point
 asymptotic complexity analysis