Keywords

1 Introduction

Mathematical morphology has its origins in geological problems centered in the processes of erosion and dilation. The founders of mathematical morphology are engineer G. Matheron [18] and his student, engineer J. Serra [22]. The idea of the classical mathematical morphology can be explained as the process of modifying a subset A of a cube in an n-dimensional Euclidean space \({\mathbb R}^n\) by cutting out pieces of B from A (in case of erosion) or glueing them down to the set A (in case of dilation). The set B, intuitively, small if compared with A, is called the structuring set. In the first works on fuzzy morphology A and B were crisp sets, however soon the interest of some researchers was directed also to the case when A and B could be fuzzy. This allowed to describe gray scale processes of erosion and dilation. The first fundamental works on fuzzy mathematical morphology are the two papers by B. De Baets, E. Kerre and M. Gupta [7, 8].

In the first period of the development of fuzzy mathematical morphology the domain where the operators of erosion and dilation were defined was restricted by Euclidean spaces \({\mathbb R}^n\), both in crisp and fuzzy approaches. This framework was usually adequate for studying practical problems in geology, it was appropriate also for applications of mathematical morphology in different applied sciences, in particular in pattern recognition, image processing, digital topology, etc. Additionally it was convenient since all basic constructions of fuzzy morphology, in particular, “cutting” and “glueing” pieces B from or to A were defined by means of the use of the linear structure in the Euclidean space. However, some researchers were attracted by the idea to extend basic concepts and constructions of fuzzy morphology from \({\mathbb R}^n\) to a more general context. This idea was interesting not only theoretically, but also in view of possible applications in some tasks beyond the classical ones. The principle how to find the “correct” extensions for the definitions were found in the interrelations between erosion and dilation operators that can be observed in almost all “classical” approaches. Namely, the principal features are that erosion \(\varepsilon \) and dilation \(\delta \) are dual operators and the pair \((\varepsilon ,\delta )\) is an adjunction.

This observation has lead to two mainstreams in the generalized approach to fuzzy mathematical morphology: the algebraic and the relational one. The algebraic approach, in its most general form, is based on two complete lattices \(L_1\) and \(L_2\) and two mappings: a mapping \(\varepsilon : L_1 \rightarrow L_2\) that preserves arbitrary infima, and a mapping \(\delta : L_2 \rightarrow L_1\) that preserves arbitrary joins. These mappings \(\varepsilon \) and \(\delta \) should be related by Galois connection. This approach was initiated by Heijecman [12] and further developed by I. Bloch [3, 4] and some other authors. The second, less formal relational approach, considers a set X equipped with some relation R; this relation is used instead of linear transformations applied in the classical case, that is when X is the Euclidean space, see e.g. [19], see also [23].

In this paper, we start to develop an approach to L-fuzzy relational morphology in which, as different from e.g. [19] and [23], the erosion and dilation are structured by some L-fuzzy set B.

The paper consists of five sections. In the first one we recall and specify terminology related to quantales and L-fuzzy relations. In the second section images and preimages of L-fuzzy sets under L-fuzzy relations are considered; these images and preimages are closely related to the operators of erosion and dilation introduced and studied in Sect. 3. In the fourth section we consider interrelations between operators of erosion and dilation. Namely, we show that under some conditions they are dual and make an adjoint pair. In the next, fifth section, we introduce the category \({\mathbb M}(L)\) of L-fuzzy relational morphological spaces and its subcategory \({\mathbb M}^p(L)\) of unstructured fuzzy relational morphological spaces. We study some properties of this categories and compare these categories with certain categories of Fuzzy Topology. In the last, Conclusion section, we list some directions where our approach to the concept of fuzzy morphological spaces could be further developed.

2 Preliminaries

In this section, we recall some well-known concepts that will make the context of our work. The restricted volume of the paper does not allow to reproduce here all information used in the work. A reader is referred to the monographs [11, 21] and other standard references sources for the remaining details.

2.1 Lattices, Quantales, Girard Monoids and MV-algebras

In our paper, \((L,\le ,\wedge ,\vee )\) is a complete infinitely distributive lattice with bottom and top elements \(0_L\) and \(1_L\) respectively. Given a binary associative monotone operation \(*: L \times L \rightarrow L\) on \((L,\le , \wedge ,\vee )\), the tuple \((L,\le ,\wedge ,\vee ,*)\) is called a quantale if \(*\) commutes over arbitrary joins:

$$\alpha *\left( {\bigvee }_{i\in I} \beta _i\right) = {\bigvee }_{i\in I} (\alpha *\beta _i) \ \ \forall \alpha \in L, \ \forall \{\beta _i| i \in I\} \subseteq L.$$

The operation \(*\) will be referred to as the product or the conjunction. A quantale is called commutative if the product \(*\) is commutative. A quantale is called integral if the top element \(1_L\) acts as the unit, that is \(1_L *\alpha = \alpha \) for every \(\alpha \in L\).

In a quantale a further binary operation \(\mapsto : L\times L \rightarrow L\), the residuum, can be introduced as associated with operation \(*\) of the quantale \((L,\le ,\wedge ,\vee ,*)\) via the Galois connection, that is \(\alpha *\beta \le \gamma \Longleftrightarrow \alpha \le \beta \mapsto \gamma \) for all \(\alpha ,\beta ,\gamma \in L .\) Explicitly residium can be defined by \(\alpha \mapsto \beta = \bigvee \{\lambda \in L| \lambda *\alpha \le \beta \}\).

Further, a unary operator \(^c: L \rightarrow L\) is called negation if it is an order reversing involution, that is \(\alpha \le \beta \Longrightarrow \beta ^c \le \alpha ^c\) and \((\alpha ^c)^c = \alpha \) for all \(\alpha ,\beta \in L\). For us it is important that negation \(^c\) in a quantale is well-coordinated with the original quantale structure \((L,\le ,\wedge ,\vee ,*)\). Explicitly, this means that the negation should be defined according to the laws of fuzzy logic, that is \(a^c = a \mapsto 0\). Therefore, to satisfy the properties of the negation, we have to request that

\((\alpha \mapsto 0) \mapsto 0 = \alpha \ \forall \alpha \in L.\)

Quantales \((L,\le ,\wedge ,\vee ,*)\) satisfying this property are called Girard monoids [16] or Girard quantales. Girards quantales are a generalization of the concept of an MV-algebra, see e.g. [13, 14]: A quantale is called an MV-algebra if

$$(\alpha \mapsto \beta ) \vee \beta = \alpha \vee \beta \text{ for } \text{ all } \alpha , \beta \in L.$$

In an MV-algebra \((L,\le ,\wedge ,\vee ,*)\) operation \(*\) distributes also over arbitrary meets see e.g. [13, 14]:

$$\alpha *\left( {\bigwedge }_{i\in I} \beta _i\right) = {\bigwedge }_{i\in I} (\alpha *\beta _i) \ \ \forall \alpha \in L, \ \forall \{\beta _i| i \in I\} \subseteq L.$$

In a Girard quantale \((L,\le ,\wedge ,\vee ,*)\) a further binary operation \(\oplus \), so called co-product or disjunction, can be defined by setting

$$\alpha \oplus \beta = (\alpha ^c *\beta ^c)^c \ \forall \ \alpha , \beta \in L.$$

Co-product is a commutative associative monotone operation and, in case \((L,\le ,\wedge ,\vee ,*)\) iks integral, \(0_L\) acts as a zero, that is \(\alpha \oplus 0_L = \alpha \) for every \(\alpha \in L\). Important properties of operations in Girard quantales are given in the next Lemma:

Lemma 1

Operation \(\oplus \) in a Girard quantale \((L,\le _L,\wedge _L,\vee _L,*)\) is distributive over arbitrary meets:

$$\alpha \oplus \left( {\bigwedge }_{i\in I} \beta _i\right) = {\bigwedge }_{i\in I} (\alpha \oplus \beta _i) \ \ \forall \alpha \in L, \forall \{\beta _i| i \in I\} \subseteq L.$$

The proof follows from the following series of equalities justified by definitions:

\(\alpha \oplus \left( {\bigwedge }_{i\in I} \beta _i\right) = \left( \alpha ^c *\left( {\bigwedge }_{i\in I} \beta _i\right) ^c \right) ^c = \left( \alpha ^c *\left( {\bigvee }_{i\in I} \beta _i^c\right) \right) ^c = \left( {\bigvee }_{i\in I}(\alpha ^c*\beta _i^c)\right) ^c = \)

\({\bigwedge }_{i\in I} \left( \left( (\alpha ^c)^c \oplus (\beta _i^c)^c\right) ^c\right) ^c = {\bigwedge }_{i\in I}(\alpha \oplus \beta _i). \Box \)

In a similar way one can prove the following Lemma.

Lemma 2

If in a Girard quantale \((L,\le ,\wedge ,\vee ,*)\) operation \(*\) distributes over arbitrary meets, then the corresponding operation \(\oplus \) distributes over arbitrary joins:

$$\alpha \oplus \left( {\bigvee }_{i\in I} \beta _i\right) = {\bigvee }_{i\in I} (\alpha \oplus \beta _i) \ \ \forall \alpha \in L, \ \forall \ \{\beta _i: i \in I\} \subseteq L.$$

We will need also the following Lemma, the proof of which can be found in [13, Lemme 1.4]; we reformulate it a way convenient for our use:

Lemma 3

In a Girard quantale \((L,\le ,\wedge ,\vee , *)\) the following equality holds:

$$\alpha \mapsto \beta = (\alpha *(\beta \mapsto 0)) \mapsto 0 \qquad \forall \alpha ,\beta \in L $$

A quantale \((L,\le ,\wedge ,\vee ,*)\) is called divisible if

$$a \le b \Longleftrightarrow \text{ exists } d \in L \text{ such } \text{ that } a *d = b$$

see e.g. [15, p. 128]. It is known that every MV-algebra is divisible [15, p. 129]. We will need a stronger version of this property:

Definition 1

A quantale is called strongly divisible if

$$a*\lambda = b *c \Longleftrightarrow \exists \mu \in L \text{ such } \text{ that } a *c *\mu = b \quad \forall a,b,c,\lambda \in L.$$

Lemma 4

In a strongly divisible quantale L the equality \( a \mapsto b *c =( a \mapsto b) *c\) holds for all \(a,b,c \in L \).

Proof

\((a \mapsto b)*c = c*\bigvee \{\lambda \mid \lambda *a \le b \}= \bigvee \{\lambda *c \mid \lambda *a \le b \} \le \bigvee \{\lambda *c \mid \lambda *a*c \le b *c\} \le \) \(\bigvee \{\mu \mid \mu \le b *c \} = a \mapsto b *c \).

On the other hand, by strong divisibility \(a \mapsto b *c = \bigvee \{\lambda \in L | \lambda *a \le b \} \le \bigvee \{ \mu \in L | \mu *a *c \le b \} = c *\bigvee \{ \mu \in L | \mu *a \le b \} = c *(a \mapsto b)\)    \(\Box \)

In our work \((L,\le ,\wedge ,\vee ,*)\) is always an integral commutative quantale, sometimes satisfying additional, explicitly stated, conditions.

2.2 L-fuzzy Relations, L-fuzzy Relational Sets

Definition 2

(see e.g. [25]). An L-fuzzy relation from a set X to a set Y is an L-fuzzy subset of the product \(X\times Y\), that is a mapping \(R: X\times Y \rightarrow L\). In case when \(X=Y\) it is called an L-fuzzy relation on the set X. The triple (XYR) where R is an L-fuzzy relation from X to Y is called an L-fuzzy relational triple and if \(X = Y\) the pair (XR) is called an L-fuzzy relational set.

We will need some special properties of L-fuzzy relations specified below:

Definition 3

(see e.g. [24]). An L-fuzzy relation \(R: X \times Y \rightarrow L\) is called left connected if \({\bigwedge }_{y\in Y}{\bigvee }_{x\in X}R(x,y)=1_L\). R is called strongly left connected if for every \(y \in Y\) there exists \(x \in X\) such that \(R(x,y)=1_L\). An L-fuzzy relation R is called right connected if \({\bigwedge }_{x\in X}{\bigvee }_{y\in Y}R(x,y)=1_L\). R is called strongly right connected if for every \(x \in X\) there exists \(y \in Y\) such that \(R(x,y)=1_L\). An L- fuzzy relation R on a set X is called reflexive if \(R(x,x) = 1_L\) for every \(x \in X\). An L-fuzzy relation R on a set X is called symmetric, if \(R(x,y) = R(y,x)\) for all \(x,y \in X\). An L-fuzzy relation R on a set X is called transitive if \(R(x,y)*R(y,z) \le R(x,z)\) for all \(x,y,z \in X\).

3 Image and Preimage Operators on L-fuzzy Power-Sets Induced by L-fuzzy Relations

The subject of this section is, what we call, upper and lower image and preimage operators induced by an L-fuzzy relation \(R: X\times Y \rightarrow L\). TAs we will see they are closely related to the operators of fuzzy relational erosion and dilation. These operators \(R^\rightarrow : L^X \rightarrow L^Y\), and their basic properties can be found in different papers where L-fuzzy power-sets are involved. For reader’s convenience we briefly discuss them here.

Definition 4

The upper image of an L-fuzzy set \(A\in L^X\) under L-fuzzy relation \(R: X\times Y \rightarrow L\) is the L-fuzzy set \(R^\rightarrow (A)\in L^Y\) defined by \(R^\rightarrow (A)(y) = {\bigvee }_{x\in X} R(x,y)*A(x) \) for all \(A \in L^X, y \in Y.\)

Definition 5

The upper preimage of an L-fuzzy set \(A\in L^Y\) under L-fuzzy relation \(R: X\times Y \rightarrow L\) is the L-fuzzy set \(R^\leftarrow (A)\in L^X\) defined by \(R^\leftarrow (A)(x) = {\bigvee }_{y\in Y} R(x,y)*A(y)\) for all \(A \in L^Y, x \in X\).

Definition 6

The lower image of an L-fuzzy set \(A\in L^X\) under L-fuzzy relation \(R: X\times Y \rightarrow L\) is the L-fuzzy set \(R^\Rightarrow (A) \in L^Y\) defined by \(R^\Rightarrow (A)(y) = {\bigwedge }_{x\in X} (R(x,y) \mapsto A(x))\) for all \(A\in L^X, y\in Y.\)

Definition 7

The lower preimage of an L-fuzzy set \(A\in L^Y\) under L-fuzzy relation \(R: X\times Y \rightarrow L\) is the L-fuzzy set \(R^\Leftarrow (A)\in L^{X}\) defined by \(R^\Leftarrow (A)(x) = {\bigwedge }_{y\in Y} (R(x,y) \mapsto A(y))\) for all \(A\in L^Y, y\in Y.\)

Proposition 1

If relation \(R:X\times Y \rightarrow L\) is strongly left connected, then \(R^\Rightarrow (A) \le R^\rightarrow (A)\) for every \(A \in L^X\).

Proof

Given \(y\in Y\), we take \(x_y \in X\) such that \(R(x_y,y) = 1_L.\) Then

\({\bigwedge }_{x\in X} R(x,y) \mapsto A(x)\le R(x_y,y) \mapsto A(x_y) = 1_L \mapsto A(x_y) = A(x_y).\)

On the other hand, \({\bigvee }_{x\in X} R(x,y) * A(x) \ge R(x_y,y)*A(x_y)= A(x_y). \)    \(\Box \)

Proposition 2

If relation \(R:X\times Y \rightarrow L\) is strongly right connected, then \( R^\Leftarrow (A) \le R^\leftarrow (A)\) for every \(A \in L^Y\).

Proof

Let \(x \in X\) be fixed and let \(y_x \in X\) satisfy \(R(x,y_x) = 1_L\). Then

\(R^\leftarrow (A)(x) = {\bigvee }_y(R(x,y)*A(y)) \ge R(x,y_x)*A(y_x)= A(y_x).\) In its turn, \(R^\Leftarrow (A)(x) = {\bigwedge }_y(R(x,y) \mapsto A(y)) \le R(x,y_x) \rightarrow A(y_x) = A(y_x).\)    \(\Box \)

4 Operators of Structured L-fuzzy Relational Erosion and Dilation

4.1 Structured Relational L-fuzzy Erosion

Modifying the definition of L-fuzzy relational erosion given in [19], see also [23] to the case when the fuzzy erosion of a fuzzy set \(A\in L^X\) is structured by a fuzzy set \(B \in L^Y\), we come to the following definition

Definition 8

Given \(A \in L^X\) and \(B\in L^Y\), the erosion of A structured by B in a fuzzy relational triple (XYR) is the L-fuzzy set \(\varepsilon _R(A,B)\in L^Y\) defined by

$$\varepsilon _R(A,B)(y) = \left( {\bigwedge }_{x\in X} (R(x,y) \mapsto A(x))\right) *B^c(y).$$

Considering erosion for all \(A\in L^X\) when \(B\in L^Y\) is fixed, we get the operator of erosion \(\varepsilon _R(\cdot , B): L^X \rightarrow L^Y.\)

Thus L-fuzzy erosion \(\varepsilon _R(\cdot ,0_X): L^X \rightarrow L^Y\) is actually the lower image operator \(R^{\Rightarrow }\) induced by L-fuzzy relation \(R: X\times Y \rightarrow L\).

In the next proposition we collect some properties of erosion operators.

Proposition 3

  1. (1)

    \(\varepsilon _R(1_X,B) = B^c\). If R is left connected, then \(\varepsilon _R(a_X,B) = a *B^c\) for every \(a \in L\) where \(a_X: X \rightarrow L\) is the constant function with value \(a \in L\).

  2. (2)

    Operator \(\varepsilon _R(\cdot , B): L^X \rightarrow L^{Y}\) is non-decreasing, that is if \(A_1 \le A_2 \in L^X\) then \( \varepsilon _R(A_1, B)\le \varepsilon _R(A_2, B).\)

  3. (3)

    If \(B_1 \le B_2 \in L^Y\) then for every \(A \in L^X\) \( \varepsilon _R(A, B_1) \ge \varepsilon _R(A, B_2).\)

  4. (4)

    If \(*\) is distribute over arbitrary meets, then, given a family \(\{A_i \mid i \in I\}\subseteq L^X\) and \(B \in L^Y\), we have \(\varepsilon _R\left( {\bigwedge }_{i\in I} A_i, B\right) = {\bigwedge }_{i\in I}\varepsilon _R(A_i, B).\)

Proof

(1) From the definition it is clear that for every \(y\in Y\) we have

\(\varepsilon _R(a_X,B)(y) = \left( {\bigwedge }_{x\in X} (R(x,y) \mapsto a\right) *B^c(y) = \left( \left( {\bigvee }_{x\in X} R(x,y)\right) \mapsto a \right) *B^c(y).\) In case \(a=1_L\), we have \(\varepsilon _R(1_X,B)(y) = B^c(y) \) for every \(y \in Y\). In its turn, if R(xy) is left connected, then \(\bigvee _{x\in X} R(x,y)=1_L\) for every \(y\in Y\) and hence \(\varepsilon _R(a_X,B)(y) = (1_L \mapsto a)*B^c(y) = a_Y *B^c(y).\)

The statements (2) and (3) are obvious.

(4) Given a family of L-fuzzy sets \(\{A_i \mid i \in I\}\) and \(y\in Y\), by meet-distributivity of \(*\) we have \(\varepsilon _R\left( {\bigwedge }_{i\in I} A_i, B\right) (y) = {\bigwedge }_{x\in X} \left( {\bigwedge }_{i\in I} \left( R(x,y)\mapsto A_i(x)\right) \right) *B^c(y)=\) \( {\bigwedge }_{i\in I} \left( {\bigwedge }_{x\in X}\left( R(x,y)\mapsto A_i(x)\right) *B^c(y) \right) = {\bigwedge }_{i\in I} \varepsilon _R(A_i, B)(y). \qquad \)    \(\Box \)

In the rest of this subsection, we consider the case when \(X = Y\), that is when \(R: X\times Y \rightarrow L\) is an L-fuzzy relation on a set X. In this case erosion has some important additional properties.

Proposition 4

If L-fuzzy relation is reflexive, then for every \(A\in L^X\) and every \(B\in L^X\) it holds \(\varepsilon _R(A,B)\le A*B^c.\) In particular, \(\varepsilon _R(A,A)\le A*A^c\).

Proof

Notice that for every \(y \in Y\)

\(\varepsilon _R(A,B)(y) = \left( {\bigwedge }_{x\in X} (R(x,y) \mapsto A(x))\right) *B^c(y) \le (R(y,y) \mapsto A(y))*B^c(y) =\)

\( (1_L\mapsto A(y))*B^c(y) = A(y)*B^c(y) = (A*B^c)(y). \qquad \)    \(\Box \)

Corollary 1

If L-fuzzy relation R is reflexive, then \(\varepsilon _R(A,B) \le A\).

To formulate the next proposition, we denote \(\overline{B} = \sup \{B(y) : y \in Y\}\).

Proposition 5

If L-fuzzy relation R is reflexive and symmetric and \(*\) distributes over arbitrary meets, then for any L-fuzzy sets \(A\in L^X\) and \(B \in L^Y\) it holds

$$\varepsilon _R(A,B) *(\overline{B})^c \le \varepsilon _R(\varepsilon _R(A,B),B) \le \varepsilon _R(A,B).$$

Proof

Inequality \(\varepsilon _R(\varepsilon _R(A,B),B) \le \varepsilon _R(A,B)\) follows from Corrolary 1. To show the other inequality let \(X=Y=Z\) be sets, \(R: X\times Y \rightarrow L\) be an L-fuzzy relation, define \(R: Y\times Z \rightarrow L\) in the same way as the given L-fuzzy relation \(R: X\times Y \rightarrow L\) and let \(z\in Z\). Then by meet-distributivity of \(*\) and symmetry of R and twice applying inequality \(a \mapsto b *c \le (a \mapsto b) *c\) we have

\(\varepsilon _R(\varepsilon _R(A,B),B)(z) = \left[ {\bigwedge }_{y\in Y}(R(y,z)\mapsto \varepsilon _R(A,B)(y))\right] *B^c(z) =\)

\(\left[ {\bigwedge }_{y\in Y}\left( R(y,z) \mapsto \left( {\bigwedge }_{x\in X}(R(x,y)\mapsto A(x))\right) *B^c(y)\right) \right] *B^c(z) \ge \)

\(\left[ {\bigwedge }_{y\in Y} (R(y,z) \mapsto \left( R(z,y)\mapsto A(z))*B^c(y)\right) \right] *B^c(z) \ge \)

\(\left[ {\bigwedge }_{y\in Y} (R(y,z) \mapsto \left( R(z,y)\mapsto A(z)*B^c(y)\right) \right] *B^c(z) \ge \)

\(\left[ {\bigwedge }_{y\in Y}\left( (R(y,z)\mapsto A(z) *B^c(y)\right) \right] *B^c(z) \ge \)

\({\bigwedge }_{y\in Y}\left( \left( R(y,z)\mapsto A(z)\right) *B^c(z) *B^c(y) \right) \ge \)

\({\bigwedge }_{y\in Y}(R(y,z) \mapsto A(z)) *B^c(z) *(\overline{B})^c = \varepsilon _R(A,B)(z) *(\overline{B})^c. \qquad \)

   \(\Box \)

In case \(B = 0_Y\) we do not need to use meet-distributivity of \(*\) and so we have:

Corollary 2

If the L-fuzzy relation R is reflexive and symmetric and \(B=0_Y\), then for any \(A\in L^X\) it holds \(\varepsilon _R(\varepsilon _R(A,0_Y),0_Y) = \varepsilon _R(A,0_Y)\). In particular this means that operator \(\varepsilon _R(\cdot ,0_X): L^X \rightarrow L^X\) is idempotent.

4.2 Structured L-fuzzy Dilation

As before, let X, Y be sets, \(R: X\times Y \rightarrow L\) an L-fuzzy relation and let \(A\in L^X\) and \(B\in L^Y\) be L-fuzzy sets. Generalizing definition of relational dilation of the L-fuzzy set given in [19], see also [23], for the situation when dilation of A is structured by B, we come to the following definition:

Definition 9

Given \(A \in L^X\), its L-fuzzy dilation structured by \(B\in L^Y\) is an L-fuzzy set \(\delta _R(A,B) \in L^Y\) defined by

$$\delta _R(A,B)(y) = \left( {\bigvee }_{x\in X} R(y,x) * A(x)\right) \oplus B(y).$$

Considering dilation for all \(A\in L^X\) when the structuring L-fuzzy set B is fixed, we get the operator of dilation \(\delta _R(\cdot ,B): L^X \rightarrow L^Y.\)

In the next proposition we collect basic properties of dilation operator \(\delta _R(\cdot ,B)\).

Proposition 6

Let \(R:X\times Y \rightarrow L\) be an L-fuzzy relation. Then

  1. (1)

    \(\delta _R(0_X, B) = 0_Y\) and if R is right connected, then \(\delta _R(a_X,B) = a_Y \oplus B\) for any \(a\in L\), and in particular \(\delta _R(1_X,B) = 1_Y\).

  2. (2)

    \(A_1 \le A_2 \in L^X \Longrightarrow \delta _R(A_1,B)\le \delta _R(A_2,B).\)

  3. (3)

    If \(B_1 \le B_2 \in L^Y\) then for every \(A \in L^X\)\(\delta _R(A,B_1)\le \delta _R(A,B_2).\)

  4. (4)

    If operation \(*\) is distributes over arbitrary joins, then given a family of L-fuzzy sets \(\{A_i \mid i \in I\} \subseteq L^X\), it holds \(\delta _R\left( {\bigvee }_{i\in I} A, B\right) = {\bigvee }_{i\in I}\delta _R(A_i, B).\)

Proof

(1) For every \(y\in Y\) we have

\(\delta _R(a_X,B)(y) = \left( {\bigvee }_{x\in X} R(y,x)*a_X(x)\right) \oplus B(y) = \left( {\bigvee }_{x\in X} R(y,x)*a\right) \oplus B(y).\) Hence, \(\delta _R(0_X,B)(y) = 0_Y\) for every \(y\in Y\), that is \(\delta _R(0_X,B)=0_Y.\) If R is right connected, then \(\delta _R(a_X,B)(y) = a_Y \oplus B(y) \) for all \(y\in Y\).

The proof of (2) and (3) is obvious.

(4) Let a family of L-fuzzy sets \(\{A_i \mid i \in I\} \subseteq L^X\) and \(y\in Y\) be given. Recalling that by Lemma 2 co-product distribures over arbitrary joins, we have

\(\delta _R\left( {\bigvee }_{i\in I} A_i, B)\right) (y) = \left( {\bigvee }_{x\in X} \left( R(y,x)* {\bigvee }_{i\in I} A_i(x)\right) \right) \oplus B(y) = \)

\(\left( {\bigvee }_{x\in X} \left( {\bigvee }_{i\in I}( R(y,x)* A_i(x)) \right) \right) \oplus B(y) =\)

\(\left( {\bigvee }_{i\in I} \left( {\bigvee }_{x\in X}( R(y,x)* A_i(x)) \right) \right) \oplus B(y) =\)

\({\bigvee }_{i\in I} \left( {\bigvee }_{x\in X} (R(y,x)* A_i(x) ) \oplus B(y) \right) = {\bigvee }_{i\in I} \delta _R(A_i, B)(y). \)    \(\Box \)

In the rest of this subsection, we consider the case when \(X = Y\) that is when R is an L-fuzzy relation on the set X. In this case dilation has some additional properties.

Proposition 7

If L-fuzzy relation R is reflexive, then for every \(A\in L^X\) and every \(B\in L^X\) it holds \(\delta _R(A,B)\ge A\oplus B.\) In particular, \(\delta _R(A,A)\ge A\oplus A.\)

Proof

Given any point \(y \in Y(=X)\), by reflexivity of R we have: \(\delta _R(A,B)(y) = \left( {\bigvee }_{x\in X} R(y,x)*A(x)\right) \oplus B(y) \ge (R(y,y)*A(y))\oplus B(y) = A(y)\oplus B(y).\)    \(\Box \)

Corollary 3

If L-fuzzy relation R is reflexive, then \(\delta _R(A,B) \ge A\) for all \(A,B \in L^X\).

To formulate the next proposition we recall that \(\overline{B} = \sup \{B(y) : y \in Y\}\)

Proposition 8

If the L-fuzzy relation is reflexive and symmetric and operation \(*\) is distributes over arbitrary meets, then for all L-fuzzy sets \(A\in L^X\) and \(B \in L^Y\) the following inequality holds

$$\delta _R(A,B) \oplus \overline{B} \ge \delta _R(\delta _R(A,B),B) \ge \delta _R(A,B).$$

Proof

The inequality \(\delta _R(\delta _R(A,B),B) \ge \delta _R(A,B)\) follows from Corollary 3. We establish the second inequality as follows. Let \(X=Y=Z\) be sets and take some \(z \in Z.\) Then

\(\delta _R(\delta _R(A,B),B)(z) = \left( {\bigvee }_{y\in Y} R(z,y)*\delta _R(A,B)(y)\right) \oplus B(z) = \)

\(\left[ {\bigvee }_{y\in Y} \left( R(z,y)*\left( {\bigvee }_{x\in X} R(y,x) *A(x)\right) \oplus B(y)) \right) \right] \oplus B(z) \le \)

\(\left[ {\bigvee }_{y\in Y}\left( R(z,y) *\left( R(y,z)*A(z)\right) \oplus B(y)\right) \right] \oplus B(z) \le \)

\(\left[ {\bigvee }_{y\in Y}\left( R(z,y) *\left( R(y,z)*A(z)\right) \oplus B(y)\right) \right] \oplus B(z) = \)

\(\left[ {\bigvee }_{y\in Y}\left( R(z,y) *\left( R(z,y)*A(z)\right) \oplus B(y)\right) \right] \oplus B(z) \le \)

\( \left[ {\bigvee }_{y\in Y} (R(z,y)*A(z))\oplus B(y))\right] \oplus B(z) = \text{(by } \text{ Lemma2) } \)

\({\bigvee }_{y\in Y} ((R(z,y)*A(z))\oplus B(z)) \oplus B(y)) \le \)

\( \left[ {\bigvee }_{y\in Y} (R(z,y)*A(z))\oplus B(z)\right] \oplus \overline{B} = \delta _R(A,B)(y)\oplus \overline{B}. \qquad \)    \(\Box \)

Since in case \(B=0_Y\) in the proof we do not need join-distributivity of the co-product \(\oplus \), we get the following corollary from the previous theorem.

Corollary 4

If the L-fuzzy relation R is reflexive and symmetric, then

\(\delta _R(\delta _R(A,0_Y),0_Y) = \delta _R(A,0_Y)\) and hence operator \(\delta _R(\cdot , 0_Y)\) is idempotent.

5 Interrelations Between Fuzzy Relational Erosion and Dilation

One of the most important attributes of mathematical morphology is the interrelations between erosion and dilation which manifest in two ways: as the adjunction between erosion and dilation and as the duality between erosion and dilation. One or both of them exist in all approaches to fuzzy morphology known to us. It is the aim of this section to study the corresponding interrelation in our case. Unfortunately, to get the analogues of these interconnections in case of structured relational erosion and dilation, we have to assume additional conditions laid down on the quantale \((L,\le ,\wedge ,\vee ,*)\).

5.1 Duality Between Fuzzy Relational Erosion and Dilation

Theorem 1

Let \((L,\le ,\vee ,\wedge ,*)\) be a Girard quantale. Then for every \(B\in L^X\) operators \(\varepsilon _R(\cdot , B)\) and \(\delta _R(\cdot , B) \) make a dual pair:

$$\varepsilon ^c_R(A,B) = \delta _R(A^c,B) \quad \forall A \in L^X.$$

Proof

We prove the theorem by a series of equivalent transitions which are justified by the definition of Girard quantale:

\(\varepsilon ^c_R(A,B)(y) = \)

\( \left( \left( {\bigwedge }_{x\in X} (R(x,y) \mapsto A(x))\right) *B^c(y) \right) \mapsto 0= \text{(definition } \text{ of } \text{ a } \text{ Girard } \text{ quntale) } \)

\(\left( {\bigwedge }_{x\in X}((R(x,y) \mapsto A(x)) \mapsto 0) \right) \oplus (B^c(y) \mapsto 0)= \text{(by } \text{ Lemma } \text{3) } \)

\(\left( {\bigvee }_{x\in X} R(x,y) *(A(x) \mapsto 0) \right) \oplus B(y) = \delta _R(A^c,B)(y). \)

   \(\Box \)

Corollary 5

Let \((L,\le ,\vee ,\wedge ,*)\) be a Girard quantale. Then for every \(B\in L^X\)

$$\delta ^c_R(A,B) = \varepsilon _R(A^c,B) \quad \forall A \in L^X.$$

5.2 Adjunction \((\varepsilon _R(\cdot ,B), \delta _R(\cdot , B))\)

When studying the problem of adjunction between operators \(\varepsilon _R(\cdot ,B)\) and \(\delta _R(\cdot , B)\), we inevitably (?) have to assume that \(*\) and \(\oplus \) constitute an adjuction. In the next definition we specify what we mean by this.

Definition 10

A pair \((*,\oplus )\) is called adjunctive if for any \(\alpha , \beta , \gamma \in L\)

$$\alpha \oplus \beta \le \gamma \ \Longleftrightarrow \alpha \le \gamma *\beta ^c.$$

Unfortunately, at the moment we have only one example of an adjunctive pair \((*,\oplus )\)- namely the one that corresponds to Łukasiewicz t-norm and its generalizations.

Theorem 2

Let\((L,\le ,\wedge ,\vee ,*) \) be a strongly divisible Girard monoid, \(*\) distribute over arbitrary meets and \((*,\oplus )\) be an adjunctive pair. Then \((\varepsilon _R(\cdot ,B), \delta _R(\cdot , B))\) is an adjunctive pair.

Proof

Since both functors \(\varepsilon _R(\cdot ,B)\) and \(\delta _R(\cdot , B)\) are defined on the lattice \(L^X\) and take values in the same lattice \(L^X\), the adjunction just means that these functors are related by Galois connection, that is for any \(A,C \in L^X\):

\(\delta _R(A,B) \le C \ \Longleftrightarrow \varepsilon _R(C,B) \le A.\)

We prove this by the following series of transitions: \(\delta _R(A,B)(y) \le C(y) \ \forall y \in X \Longleftrightarrow \)

\(\left( {\bigvee }_{x \in X}(R(x,y) *A(y)\right) \oplus B(y) \le C(y) \ \forall y \in Y \ \Longleftrightarrow \) (by Lemma 2)

\(\left( R(x,y)*A(y)\right) \oplus B(y) \le C(y) \ \forall x,y \in X \ \Longleftrightarrow \) (by adjunction \((*,\oplus )\))

\(R(x,y) *A(y) \le C(y) *B^c(y) \ \forall x,y \in X \ \Longleftrightarrow \)

\(A(y) \le R(x,y) \mapsto (C(y) *B^c(y)) \ \forall x,y \in X \ \Longleftrightarrow \) (by Lemma 4)

\(A(y) \le (R(x,y) \mapsto C(y)) *B^c(y)) \ \forall x,y \in X \ \Longleftrightarrow \)

\(A(y) \le {\bigwedge }_{x \in X} (R(x,y) \mapsto C(y)) *B^c(y) \ \forall x, \in X \ \Longleftrightarrow \)

\( A(y) \le \varepsilon _R(C,B)(y) \ \forall y \in X. \qquad \)    \(\Box \)

6 Fuzzy Morphological Spaces

Basing on the concepts of stratified relational erosion and dilation and the results obtained in the previous sections, in this section we introduce the concept of a fuzzy relational morphological space and consider its basic properties. Special attention is made to interpreting these properties from topological point of view. To make exposition more homogeneous, in this section we assume that \((L,\le ,\wedge ,\vee ,*)\) is a fixed quantale and operation \(*: L\times L \rightarrow L\) distributes over arbitrary meets. Further, let X be a set and \(R: X\times X \rightarrow L\) be a reflexive symmetric L-fuzzy relation on the set X. Now, properties of the erosian operator obtained in in Proposition 3 and Corollaries 1, 2 and properties of dilation operator obtained established in Proposition 6 and Corollaries 3, 4 allow to get the following list of properties:

  1. (1)

    \(\varepsilon _R(a_X,B) = a_X *B^c\) for every \(a \in L\).

  2. (2)

    If \(A_1 \le A_2 \in L^X\) then \( \varepsilon _R(A_1, B)\le \varepsilon _R(A_2, B).\)

  3. (3)

    Given \(\{A_i \mid i \in I\}\subseteq L^X\), we have \(\varepsilon _R\left( {\bigwedge }_{i\in I} A_i, B\right) = {\bigwedge }_{i\in I}\varepsilon _R(A_i, B).\)

  4. (4)

    \(\varepsilon _R(A,B) \le A\) for every \(A\in L^X\).

  5. (5)

    \(\varepsilon _R(\varepsilon _R(A,B),B)\le \varepsilon _R(A,B)\) for every \(A\in L^X\)

  6. (5’)

    \(\varepsilon _R(\varepsilon _R(A,0_Y),0_Y)= \varepsilon _R(A,0_Y)\) for every \(A\in L^X\), and hence operator \(\varepsilon _R(\cdot ,0_X)\) is idempotent.

  7. (6)

    \(\delta _R(a_X,B) = a_Y \oplus B\) for every \(a \in L\).

  8. (7)

    If \(A_1 \le A_2 \in L^X\) then \(\delta _R(A_1,B)\le \delta _R(A_2,B).\)

  9. (8)

    Given \(\{A_i \mid i \in I\} \subseteq L^X\), it holds \(\delta _R\left( {\bigvee }_{i\in I} A, B\right) = {\bigvee }_{i\in I}\delta _R(A_i, B).\)

  10. (9)

    \(\delta _R(A,B) \ge A\) for every \(A\in L^X\).

  11. (10)

    \(\delta _R(\delta _R(A,B),B) \ge \delta _R(A,B)\) for every \(A \in L^X\).

  12. (10’)

    \(\delta _R(\delta _R(A,0_Y),0_Y) = \delta _R(A,0_Y)\) for every \(A\in L^X\) and hence operator \(\delta _R(\cdot , 0_Y)\) is idempotent.

Thus properties (1)–(5) remind basic properties of an L-fuzzy stratified pre-interior Alexandroff operator \(int: L^X \rightarrow L^X\) [2, Appendix A]. Moreover, in case when (5) is replaced by (5\('\)), they are just the axioms of an L-fuzzy stratified interior Alexandroff operator. In its turn, properties (6)–(10) of the dilation operator \(\varepsilon _R(\cdot , B)\) remind basic properties of the L-fuzzy stratified Alexandroff pre-closure operator \(cl: L^X \rightarrow L^X\) [2, Appendix A]. Moreover, in case when (10) is replaced by (10\('\)), they are just the axioms of an L-fuzzy stratified closure Alexandroff operator.

Remark 1

Stratified interior means that \(int(\alpha _X)= \alpha _X\) for all \(\alpha \in L\) and stratified closure in our context mean that \(cl(\alpha _X)= \alpha _X\) for all \(\alpha \in L\) (and not only for \(\alpha = 0\), see e.g. [15, 17]). The adjective Alexandroff means that the intersection axiom in the definition of interior and closure of an L-fuzzy topological space hold for arbitrary families (and not only finite) of (fuzzy) sets, see e.g. [1, 6]. Thus, the tuple \((X,R,\varepsilon _R,\delta _R)\) reminds the definition of a pre-di-topological space [5].

Definition 11

A quadruple \((X,R,\varepsilon _R(\cdot , B),\delta _R(\cdot , B))\) is called an L-fuzzy relational morphological space.

Further, in case \(B=0_Y\) operator \(\varepsilon _R(\cdot , B)\) is idempotent by property \((5')\) and operator \(\delta _R(\cdot , B)\) is idempotent by property \((10')\). Therefore by setting in an L-fuzzy relational morphological space \((X,R,\varepsilon _R(\cdot , B),\delta _R(\cdot , B))\) families of L-fuzzy sets \(\mathcal{T}_R=\{U\in L^X| \varepsilon _R(U,B)=U\}\) and \(\mathcal{S}_R = \{ V\in L^X | \delta _R(V,B)=V\}\), we obtain a fuzzy di-topological [5] space \((X,R,\mathcal{T}_R,\mathcal{S}_R)\). However, wishing to view it as a special type of an L-fuzzy relational morphological space, we call such spaces pure L-fuzzy relational morphological spaces - “pure” in the sense that they were not influenced by structuring.

To view L-fuzzy morphological spaces as a category \({\mathbb M}(L)\) and the category \({\mathbb M^p}(L)\) of pure L-fuzzy morphological spaces as its subcategory, we must specify its morphisms. We do it patterned after the topological background of these categories.

Definition 12

Let \({\mathcal{X}_1} = (X_1,R_1,\varepsilon _{R1}, \delta _{R1})\) and \({\mathcal{X}_2} = (X_2,R_2,\varepsilon _{R2})\) be two L-fuzzy relational morphological spaces. A mapping \(f: X_1 \rightarrow X_2\) is called a continuous transformation from \(\mathcal{X}_1\) to \(\mathcal{X}_2\) if and only if the following conditions are satisfied:

  1. 1.

    \(R_1(x,y) \le R_2(f(x),f(y)) \ \forall \ x,y \in X_1\);

  2. 2.

    \(f(\delta _{R_1}(A,B)) \le \delta _{R_2}(f(A),f(B)) \ \forall A,B \in L^{X_1}.\)

  3. 3.

    \(f^{-1}(\varepsilon _{R_2}(A,B)) \le \varepsilon _{R_1}(A,B) \ \forall A,B \in L^{X_2}.\)

The proof of the following proposition is obvious

Proposition 9

Given three L-fuzzy morphological spaces \(\mathcal{X}_1\), \(\mathcal{X}_2\) and \(\mathcal{X}_3\) and continuous transformations \(f: \mathcal{X}_1 \rightarrow \mathcal{X}_2\) and \(g: \mathcal{X}_2 \rightarrow \mathcal{X}_3\), the composition \(g\circ f: \mathcal{X}_1 \rightarrow \mathcal{X}_3\) is a continuous transformation. Given an L-fuzzy morphological space \(\mathcal{X}\), the identity mapping \(id_X: X\rightarrow X\) is continuous.

Corollary 6

L-fuzzy morphological spaces and their continuous transformations constitute a category \({\mathbb M}(L).\)

Remark 2

In this section we did not assume any additional conditions on the quantale \((L,\le ,\wedge ,\vee ,*)\) except of the conditions supposed throughout the paper and meet-semicontinuity of the operation \(*\). However, in case when \((L,\le ,\wedge ,\vee ,*)\) is a Girard quantale and/or satisfied conditions assumed in Theorem 3, some additional results, in particular, of categorical nature, can be obtained for the L-fuzzy relational morphological spaces. However, this will be the subject of the subsequent work.

7 Conclusion

In this paper, we have introduced the structured versions of L-fuzzy relational erosion and dilation operators defined on the L-power-set \(L^X\) of the relational set (XR), generalizing (unstructured) L-fuzzy relational erosion and dilation counterparts introduced in [19] and further studied in [23]. After considering first separately and independently properties of L-fuzzy relational erosion and dilation we proceed with the study of interrelations between these operators. When developing the research in this direction we assume that L is a Girard quantale and in some cases impose additional conditions on the operation \(*\) in the quantale L. The main result here is that under assumption of some conditions the operators \(\varepsilon _R\) and \(\delta _R\) are dual and represent an adjunctive pair. In the last, fifth section we introduce category of L-fuzzy morphological spaces. Introducing these categories, we base on a certain analogy on behavior of erosion and dilation operators with topological operators of interior and closure.

As the main directions for the further research of structured L-fuzzy relational erosion and dilation operators and the corresponding categories of L-fuzzy morphological spaces we view the following.

  • When studying the interrelations between structured L-fuzzy relational erosion and structured L-fuzzy relational dilation we had to impose some additional conditions on the quantale L, see e.g. Definitions 1 and 2. These conditions are sufficient but we do not know yet whether they are necessary. Probably these results can be obtained for some weaker conditions.

  • In this paper, we address to the basic concepts of structured L-fuzzy relational mathematical morphology, namely erosion and dilation. Aiming to develop more or less full-bodied version of structured L-fuzzy relational mathematical morphology, as the second step we see the study of structured L-fuzzy relational opening and closing operators. At present we are working in this direction.

  • As a challenging direction for the further research we consider the study of structured L-fuzzy relational morphological spaces, in particular to develop the categorical approach to L-fuzzy relational spaces.

  • Quite interesting, especially from the point of possible application, will be to compare structured L-fuzzy relational morphological spaces with some kind of fuzzy rough approximation systems (cf [9, 10, 20], etc,). In particular, it could be useful in the study of big volumes of transformed data.

  • One of the main directions of mathematical morphology is image processing. Probably, also our approach will have useful application in this area.