PII. S0161171201006718 http://ijmms.hindawi.com © Hindawi Publishing Corp.
MATHEMATICAL MORPHOLOGY AND POSET GEOMETRY
ALAIN BRETTO and ENZO MARIA LI MARZI (Received 16 February 2001)
Abstract.The aim of this paper is to characterize morphological convex geometries (resp., antimatroids). We define these two structures by using closure operators, and kernel operators. We show that these convex geometries are equivalent to poset geometries. 2000 Mathematics Subject Classification. 37F20, 06A07.
1. Introduction. Convex geometries are particular closure operators. These objects link the theory of convex sets to combinatorial theory. More precisely poset geometries are basic structures, because any convex geometry can be generated from them [6].
Mathematical morphology, introduced by Serra [7] is a very important tool in im-age processing and pattern recognition. The framework of mathematical morphology consists in erosions and dilations (resp., Galois functions) which result in morpholog-ical closures and kernels. These particular operators are well adapted to algorithmic computation [5].
Theorem 4.2proves that poset geometries and morphological geometries defined below are equivalent. The convexity is very important in mathematical morphology [5]. So this article tries to demonstrate the relation between combinatorial convexity, mathematical morphology, and image processing.
2. Basic concepts. In this section, we introduce the definitions that will be needed. We will usexfor{x}, andP(S)will be the power set ofS. Throughout (untilSection 6) we will suppose that all sets are finite.
2.1. Convex geometries. LetSbe a set, consider the familyᏯof subsets ofSwith the following properties:
∅ ∈Ꮿ, S∈Ꮿ, (2.1)
A, B∈Ꮿ implies A∩B∈Ꮿ. (2.2)
This family gives rise to the closure operator
φ(X)= ∩{A∈Ꮿ, X⊆A}. (2.3)
Conversely, every closure operator defines a family Ꮿ with the properties (2.1) and (2.2). Elements ofᏯ, or elements defined byφwill be called convex.
The couple(S, φ)is aconvex geometryifφverifies the anti-exchange axiom
In the same way [4]
Ifφ(X)≠S,∃p∈S\φ(X), φ(X∪p)=φ(X)∪p. (2.5)
2.1.1. Poset geometries. LetP be a partially ordered set andXbe a subset ofP, we define
Dp(X)= {y∈P , y≤xfor somex∈X}, (2.6)
(P , Dp)is a convex geometry called poset geometry. Convex geometries give rise to poset geometries which are easily characterized by the following result.
Theorem2.1. The convex geometry(S, φ)arises from the poset geometry on a poset
Pif and only if
φ(A∪B)=φ(A)∪φ(B) ∀A, B⊆S. (2.7)
Proof. See [4].
2.2. Antimatroid. On the setSwe consider the familyᏲof subsets ofS. The couple(S;Ᏺ)is anantimatroidifᏲverifies the following axioms:
(i) ∅ ∈Ᏺ,Ᏺis closed under union.
(ii) ForX∈Ᏺ, X≠∅,there exists anx∈Xsuch thatX\x∈Ᏺ.
2.3. Morphological operators
2.3.1. Erosion. Anerosionis defined by an operator
ε:P (S) →P (S) (2.8)
with the following properties:
ε(S)=S, A, B∈P (S), ε(A∩B)=ε(A)∩ε(B). (2.9)
2.3.2. Dilation. Adilationis defined by an operator
δ:P (S)→P (S) (2.10)
with the following properties:
δ(∅)= ∅, A, B∈P (S), δ(A∪B)=δ(A)∪δ(B). (2.11)
Erosion and dilation are linked by themorphological duality.
Theorem2.2. LetSbe a set, a monotone mappingδis a dilation if and only if there
exists another operatorεsuch that
δ(X)⊆Y⇐⇒X⊆ε(Y ). (2.12)
The operatorεis unique and monotone and given by
ε(X)= ∪B, B∈P (S), δ(B)⊆X, (2.13)
we have
Proof. See [7].
Remark2.3. Morphological duality in [5] is calledadjuctionand Galois function
in [1].
The operatorφ=ε◦δdefines a closure calledmorphological closureandφ∗=δ◦ε defines a kernel calledmorphological kernel.
2.4. Structuring function and dilation. LetSbe a set, we define astructuring func-tionunderP(S)as any mappingδfromSintoP(S). Letδbe a structuring function, considerX∈P(S)its image underδ, defined by
δ(X)=
x∈X
δ(x). (2.15)
Thusδ defines a dilation fromP(S)intoP(S). Conversely, any dilation induces a structuring function by (2.15) symbolized again byδ.
3. Convex geometries, antimatroid, and duality. In the literature antimatroids are defined as (i) and (ii) above, and rarely with kernel operators.
On the setSwe consider a familyᏲof subsets ofSverifying
∅ ∈Ᏺ, S∈Ᏺ, (3.1)
A, B∈Ᏺ implies A∪B∈Ᏺ. (3.2)
This family gives rise to the kernel operator
φ∗(X)= ∪{A∈Ᏺ, A⊆X}. (3.3)
Conversely, every kernel operator results in the familyᏲwith the properties (3.1) and (3.2).
Lemma3.1. The pair(S, φ∗)is an antimatroid ifφ∗verifies the following axiom:
Forφ∗(X)≠∅,∃p∈φ∗(X); φ∗(X\p)=φ∗(X)\p. (3.4)
Proof. It is sufficient to verify that (ii) is equivalent to (3.4). We suppose (ii) is true.
Sinceφ∗(X\p)⊆X\p sop∈φ∗(X\p). From monotonicity, X\p⊂X implies φ∗(X\p)⊂φ∗(X). Soφ∗(X\p)⊆φ∗(X)\p.
Conversely,φ∗(X)\p⊆X\pimpliesφ∗(φ∗(X)\p)⊆φ∗(X\p). From (ii),φ∗(X)\ p⊆φ∗(X\p), consequently,φ∗(X)\p=φ∗(X\p).
The converse is obvious.
We have defined convex geometries (resp., antimatroids) thanks to closure opera-tors (resp., kernel operaopera-tors). These concepts are dual. Indeed, in Boolean lattices, the complementationX→Xcinduces a duality that produces a correspondence between any closureφfromP(S)intoP(S), and its dualφ∗, as defined by
withφ∗ as a kernel. So suppose that (S;φ) is a convex geometry; sinceφis closed under intersection,φ∗is closed under union, andφverifies (2.5). We have
φ∗(X)\p=φcXc\p=φcXc∩pc=φXc∪pc
=φXc∪pc=φX∩pccc=φ(X\p)cc
=φ∗(X\p).
(3.6)
So we have a new proof of the well-known result due to Bjorner [8].
Theorem3.2. The couple (S, φ)is a convex geometry if and only if (S, φ∗)is an
antimatroid.
4. Poset geometries and mathematical morphology. The following theorem gives a characterization of convex geometries in the particular case of morphological clo-sure operators (these convex geometries will be called morphological geometries). We show that these morphological geometries are equivalent to poset geometries.
We say that(S;δ)is separated in a primary sense, ifδverifies the following two properties:
(a) For any family(xi)i∈I of elements ofS and for any elementx ∈S verifying
δ(x)⊆i∈Iδ(xi), there existsj∈Isuch thatδ(x)⊆δ(xj). (b)δ(x)=δ(y)is equivalent tox=yfor anyx, y∈S.
We will callmorphological geometry(resp.,morphological poset) any convex geom-etry (resp., poset geomgeom-etry)(S;φ)such thatφ=ε◦δ.
For any dilation we can canonically associate a binary relation defined byxRy is equivalent tox∈δ(y)forx, y∈S. Another interesting binary relation is given by xRy is equivalent to δ(x)⊆δ(y), for x, y∈S. We are now going to clarify the relations betweenRandR.
Lemma4.1. Letδbe a dilation onS,Rits binary relation canonically associated with
it. The following two assertions are equivalent: (1)Ris reflexive and transitive.
(2)xRyis equivalent toδ(x)⊆δ(y).
Proof. The proof that (2) implies (1) is trivial.
SupposingR reflexive and transitive. Consequently, δ(x)⊆ δ(y) and x ∈δ(x) imply thatx∈δ(y)which is equivalent toxRy. Soδ(x)⊆δ(y)impliesxRy. Sup-posingxRy. For anyz∈δ(x), we havezRy by transitivity, that impliesz∈δ(y), consequentlyδ(x)⊆δ(y).
Theorem4.2. LetSbe a set andφ=ε◦δ, a morphological closure. The following
three assertions are equivalent:
(i) δseparatesSin a primary sense. (ii) (S;φ)is a morphological poset. (iii) (S;φ)is a poset geometry.
Proof. Suppose thatδseparatesSa primary sense. The relationxRyis equivalent
toδ(x)⊆δ(y)is an order relation. Letφ(X)=ε◦δ(X), it is easy to verify that
We have two cases.
•There existsx∈Xsuch thatδ(x)⊆δ(y), which is equivalent toxRy.
• There exists a family(xi), i∈ {1,2, . . . , n}(n >1) of elements of X such that
δ(y)⊆δ(x1)∪δ(x2)∪···∪δ(xn), but from our hypothesisδseparatesS a primary sense, consequentlyδ(y)⊆δ(x1)orδ(y)⊆δ(x2)or···orδ(y)⊆δ(xn), soyRx1 oryRx2or···oryRxn, which leads to
φ(X)=y∈S, δ(y)⊆δ(X)= {y∈S, yRxforx∈X}. (4.2)
This set is an ideal ofS. So any closed set fromφgives rise to an ideal ofS. Under the hypothesis (i),Ris an order relation, it is easy to show that any ideal ofS gives rise to a closed set. The couple (S;φ) is a poset geometry.
Suppose that (S;φ) is a morphological poset. We haveu, v ∈φ(X), v ≠u and u∈φ(X∪v)involvesv∈φ(X∪u), we havev∈ {y, δ(y)⊆δ(X)∪δ(u)}butu∈ {y, δ(y)⊆δ(X)∪δ(v)}. So the conditionδ(u)=δ(v)is equivalent tou=v, which means that the axiom (b) is verified.
Moreover, we haveφ(X)= {y∈S, δ(y)⊆δ(X)} = {y∈S, δ(y)⊆x∈Xδ(x)} which implies that for anyy∈S, δ(y)⊆δ(X)there existsx∈Xsuch thatδ(y)⊆ δ(x). ConsequentlyδseparatesS in a primary sense.
If(S, φ)is a morphological poset, a fortiori it is a poset geometry.
Suppose now that (S, φ) is a poset geometry. We haveφ(X)= {y∈S, y ≤xfor x∈X}. FromLemma 4.1, we can associate a dilation to this relationδ, soφ(X)= {y∈S, y≤xforx∈X} = {y∈S, δ(y)⊆δ(x)forx∈X} = {y∈S, δ(y)⊆δ(X)} which is a morphological poset.
5. Poset geometry, mathematical morphology, and topology. We are now going to extend this result to the case whereSis an infinite set. Before we will give some definitions and remarks.
A topological space is anAlexandroff spaceif the intersection of any family of open sets is open (resp., the union of any family of closed sets is closed) [3].
A topological spaceSis aT0-spacewhenever, forxandy are distinct elements of Sifx∈φ(y)theny∉φ(x).
LetS be an infinite set, we now rewrite the axioms of closure operators [2]. The family of subsetsᏯofS, with the following properties:
(i) ∅ ∈Ꮿ, S∈Ꮿ,
(ii) Ꮿis preserved under intersection, (iii) Ꮿis preserved by nested union,
is equivalent to give a closure operatorφwith the following condition calledalgebraic condition:
∀x∈φ(X)there exists a finite setF include inXsuch thatx∈φ(F ). (5.1)
Families satisfying (iii) are the inductive systems. This axiom is equivalent to the al-gebraic condition [2].
Theorem5.1. LetSbe an infinite set andφ=ε◦δ, a morphological closure. The
following four assertions are equivalent: (i) δseparatesSin a primary sense. (ii) (S;φ)is a morphological poset. (iii) (S;φ)is a poset geometry. (iv) (S;φ)is aT0-Alexandroff space.
Proof. It is easy to adapt the proof of Theorem 4.2 to prove the equivalences
between (ii), (iii), and (iv). So we will just prove the equivalence between (i) and (ii). Suppose that (S;φ) is a T0-Alexandroff space, x, y∈S, x≠y withx, y ∉φ(X), andx∈φ(X∪ {y}), implies thatx∈φ(y), but (S;φ) is aT0-space, so we havey∉ φ(X∪x). Consequently,
∀x, y∈φ(X), x≠y, x∈φ(X∪y) implies y∉φ(X∪x). (5.2)
The anti-exchange axiom is verified.
Suppose thatx∈φ(X), (S;φ) being an Alexandroff space there existsy∈Xsuch thatx∈φ(y). Consequently, for allx∈φ(X), there existsF⊆X,Fbeing a finite set such thatx∈φ(F ). So (S;φ) is a poset geometry.
Suppose now that (S;φ) is a poset geometry. For allx∈φ(X), there existsF ⊆X, F, being a finite set such thatx∈φ(F ). So for allx∈φ(X)implies thatx∈φ(y)for somey∈X. It is easy to deduce that(S;φ)is an Alexandroff space.
Moreover,φverifies the anti-exchange axiom, from this axiom it is easy to deduce that(S;φ)is aT0-space.
Corollary5.2. LetSbe an infinite space and letφbe a closure operator.The couple
(S;φ)is a convex geometry if and only if for allX⊆S(S\φ(X);ψ)is aT0-Alexandroff space whereψ(A)=y∈Aφ(φ(X)∪y)∩S\φ(X).
Proof. Suppose that(S;φ)is a convex geometry.
We will just prove thatψ(ψ(A))=ψ(A). The other axioms can be easily shown.
ψψ(A)=
y∈A
z∈φ(φ(X)∪y)∩S\φ(X)
φφ(X)∪y∩S\φ(X)
⊆
y∈A
φφ(X)∪φφ(X)∪y∩S\φ(X)∩S\φ(X)
=
y∈A
φφφ(X)∪y∩S\φ(X)
=
y∈A
φφ(X)∪y∩S\φ(X)=ψ(A).
(5.3)
Soψ(ψ(A))=ψ(A).
Letx,ybe two distinct elements ofS\φ(X)by application of anti-exchange axiom, we have: ifx∈ψ(y)thenx∉ψ(x). Hence(S\φ(X);ψ)is aT0-Alexandroff space.
FromTheorem 3.2andCorollary 5.2we have the following known result [4].
Corollary5.3. The couple(S;φ)is a convex geometry if and only if the relation
x∈φ(φ(X)∪y)∩S\φ(X)is a partial order onS\φ(X), for allX⊆S.
6. Concluding remarks. We can define a partial order on the set ofT0-Alexandroff spaces (denoted byT0-Alex(CG(S))on a convex geometry(S, φ)by
S\φX1, ψ1)≤S\φX2, ψ2⇐⇒S\φX1⊆S\φX2, (6.1)
∀x∈S\φX1, ψ1(x)⊆ψ2(x). (6.2)
The setT0-Alex(CG(S))contains a maximal element. Indeed, let(S\φ(Xi), ψi)i∈Ibe a chain, it is sufficient to prove that(i∈IS\φ(Xi);ψ)(withψ(A)=i∈I[y∈Aφ(φ(Xi)
∪y)∩(S\φ(Xi))i∈I]) is aT0-Alexandroff and to apply Zorn’s lemma. This remark leads us to the following problem.
Problem6.1. Can we classify any convex geometry(S, φ)from the maximal
ele-ments ofT0-Alex(CG(S))?
Acknowledgement. This work was supported by Ministero dell’Università e della
Ricerca Scientificae Tecnologica (MURST): National Project “Geometric Structures, Combinatorics, their Applications” (Italy), and by the Combinatorial and Image Pro-cessing Group (France).
References
[1] M. Aigner,Combinatorial Theory, Grundlehren der mathematischen Wissenschaften, vol. 234, Springer-Verlag, New York, 1979.MR 80h:05002. Zbl 415.05001.
[2] W. A. Coppel, Foundations of Convex Geometry, Australian Mathematical Society Lec-ture Series, vol. 12, Cambridge University Press, Cambridge, 1998.MR 99f:52001. Zbl 901.52001.
[3] D. Dikranjan and W. Tholen,Categorical Structure of Closure Operators. With Applications to Topology, Algebra and Discrete Mathematics, Mathematics and Its Applications, vol. 346, Kluwer, Dordrecht, 1995.MR 97i:18004. Zbl 853.18002.
[4] P. H. Edelman and R. E. Jamison,The theory of convex geometries, Geom. Dedicata19 (1985), no. 3, 247–270.MR 87f:52002. Zbl 577.52001.
[5] H. J. A. M. Heijmans,Morphological Image Operators, Advances in Electronics and Electron Physics, no. 24, Academic Press, Massachusetts, 1994.Zbl 869.68119.
[6] B. Korte, L. Lovász, and R. Schrader,Greedoids, Algorithms and Combinatorics, vol. 4, Springer-Verlag, Berlin, 1991.MR 93f:90003. Zbl 733.05023.
[7] J. Serra,Mathematical Morphology, vol. 2, Academic Press, London, 1988.
[8] N. White (ed.), Matroid Applications, Encyclopedia of Mathematics and Its Applica-tions, vol. 40, Cambridge University Press, Cambridge, 1992. MR 92m:05004. Zbl 742.00052.
Alain Bretto: University of Saint-Etienne, LIGIV, Site G.I.A.T Industries3, Rue Javelin Pagnon, BP505,42007Saint-Etienne Cedex1, France
E-mail address:[email protected]
Enzo Maria Li Marzi: Department of Mathematics, University of Messina, Contrada Papardo, Salita Sperone31 98166Sant’Agata, Messina, Italy