=Paper= {{Paper |id=None |storemode=property |title=The Lattice of all Betweenness Relations: Structure and Properties |pdfUrl=https://ceur-ws.org/Vol-972/paper27.pdf |volume=Vol-972 |dblpUrl=https://dblp.org/rec/conf/cla/BeaudouKN12 }} ==The Lattice of all Betweenness Relations: Structure and Properties== https://ceur-ws.org/Vol-972/paper27.pdf
              The latti e of all betweenness relations :

                              Stru ture and properties


           Laurent Beaudou, Mamadou Moustapha Kanté, and Lhouari Nourine
             Clermont Université, Université Blaise Pas al, LIMOS, CNRS, Fran e

          laurent.beaudouuniv-bp lermont.fr, {mamadou.kante,nourine}isima.fr



             Abstra t. We        onsider impli ation bases with premises of size exa tly

             2, whi h are also known as betweenness relations. Our motivations is
             that several problems in graph theory    an be modelled using betweenness

             relations, e.g. hull number, maximal   liques. In this paper we   hara terize

             the latti e of all betweenness relations by giving its poset of   irredu ible
             elements. Moreover, we show that this latti e is a meet-sublatti e of the

             latti e of all   losure systems.



      1    Introdu tion
      A onvexity spa e on a ground set X is a subset of 2X that is losed under
      interse tion. Convexity spa es were studied in [13℄ and are sometimes alled
      Closure systems. The members of a onvexity spa e are alled onvex sets. Sin e
      the paper [13℄, onvexity spa es are studied by several authors who des ribe
      several of their properties (see the joint paper [8℄ of Edelman and Jamison for a
      list of publi ations during the eighties), in parti ular the set of onvexity spa es
      forms a latti e.
           In this paper we deal with betweenness relations whi h are spe ial ases of
        onvexity spa es. The notion of betweenness relation has appeared in the early
      twentieth entury when mathemati ians fo used on fundamental geometry [4℄.
      A betweenness relation B on a nite set X is a set of triples (x, y, z) ∈ X 3 .
      The most intuitive betweenness relations are those oming from metri spa es
      (a point y is between x and z if they satisfy the triangular equality). A onvex
      set of a betweenness relation B is a subset Y of X su h that for all (x, y, z) ∈ B ,
      if {x, z} ⊆ Y , then y ∈ Y . It is well-known that the set of onvex sets of
      a betweenness relation is a onvexity spa e. Betweenness relations have been
      thoroughly studied by Menger and his students [16℄. Other betweenness relations
      have arisen in resear h elds as probability theory with the work of Rei henba h
      [18℄. Betweenness relations have been also studied in graphs in order to generalize
      geometri al theorems [1,2,9℄ (see the survey [17℄ for a non exhaustive list of
      betweenness relations on graphs).
           We are interested in des ribing the set of all betweenness relations on a
      ground set X . We prove that the set of all onvexity spa es on X derived from
      betweenness relations on X forms a latti e and is in fa t a meet-sublatti e of the
      latti e of all onvexity spa es on X (we give an example showing that it is not




c 2012 by the paper authors. CLA 2012, pp. 317–325. Copying permitted only for
  private and academic purposes. Volume published and copyrighted by its editors.
  Local Proceedings in ISBN 978–84–695–5252–0,
  Universidad de Málaga (Dept. Matemática Aplicada), Spain.
318       Laurent Beaudou, Mamadou Moustapha Kanté and Lhouari Nourine

      a sub-latti e). We also des ribe the set of meet and join-irredu ible elements of
      the latti e. We on lude by showing that the set of onvexity spa es obtained
      from lique betweenness relations on graphs is a sublatti e of the latti e of all
       onvexity spa es of betweenness relations.
         This paper is motivated by understanding links between several parameters
      that are onsidered in dierent areas su h as FCA, database, logi and graph
      theory.
      Summary.      Notations and denitions are given in Se tion 2. The des ription of
      the latti e of onvexity spa es of betweenness relations is given in Se tion 3. The
       onvexity spa es of lique betweenness relations is des ribed in Se tion 4. Some
      questions arising from algorithmi aspe ts are given in Se tion 5.

      2   Preliminaries
      Let X be nite set. A partially ordered set on X (or poset ) is a reexive, anti-
      symmetri and transitive binary relation denoted by P := (X, ≤). For x, y ∈ X ,
      we say that y overs x, denoted by x ≺ y , if for any z ∈ X with x ≤ z ≤ y we
      have x = z or y = z . A latti e L := (X, ≤) is a partially ordered set with the
      following properties:
      1. for all x, y ∈ X there exists a unique z , denoted by x ∨ y , su h that for all
         t ∈ X , t ≥ x and t ≥ y implies z ≤ t. (Upper bound property.)
      2. for all x, y ∈ X there exists a unique z , denoted by x ∧ y , su h that for all
         t ∈ X , t ≤ x and t ≤ y implies z ≥ t. (Lower bound property.)
          Let L = (X, ≤) be a latti e. An element x ∈ X is alled join-irredu ible
      (resp. meet-irredu ible ) if x = y ∨ z (resp. x = y ∧ z ) implies x = y or x = z .
      A join-irredu ible (resp. meet-irredu ible) element overs (resp. is overed by)
      exa tly one element. We denote by JL and ML the set of all join-irredu ible and
      meet-irredu ible elements of L respe tively.
          The poset of irredu ible elements of a latti e L = (X, ≤) is a representation
      of L by a bipartite poset Bip(L) = (JL , ML , ≤). The on ept latti e of Bip(L)
      is isomorphi to L (for more details see the books of Davey and Priestley [3℄,
      and Ganter and Wille [10℄).
          An impli ation on X is an ordered pair (A, B) of subsets of X , denoted by
      A → B . The set A is alled the premise and the set B the on lusion of the
      impli ation A → B . Let Σ be a set of impli ations on X . A subset Y ⊆ X is
      Σ - losed if for ea h impli ation A → B in Σ , A ⊆ Y implies B ⊆ Y . The losure
      of a set S by Σ , denoted by S Σ , is the smallest Σ - losed set ontaining S .
          Let S be a subset of X . Algorithm 1 omputes the losure of S by a between-
      ness relation Σ . It is known as forward haining pro edure or hase pro edure
      [11℄.
          The set of Σ - losed subsets of X , denoted by FΣ , is a losure system on X
      (i.e losed under set-interse tion), and when ordered under in lusion is a latti e.
            The lattice of all betweenness relations: Structure and properties   319

    Algorithm 1: Set Closure(S, Σ )
      Data       S⊆X
            : A set        Σ    and   a betweenness

      Result   : The    S
                       losure
                                 Σ

      begin     Σ
         Let S := S     ;

         while ∃xy → z ∈ Σ s.t. {x, y} ⊆ S and z ∈/ S do
                                                Σ       Σ

               S Σ = S Σ ∪ {z};
      end

    Conversely, given a losure system F on X , a family Σ of impli ations on X
is alled an impli ational basis for F if F = FΣ . A subset K ∈ X is alled a key
if K Σ = X and K is minimal under in lusion with this property. The name key
  omes from database theory [15℄.
Denition 1. An impli ation set Σ on X is alled a betweenness relation if for
all   A → B ∈ Σ , |A| = 2.

    Two betweenness relations Σ1 and Σ2 are said to be equivalent, denoted by
Σ1 ≡ Σ2 , if FΣ1 = FΣ2 . We dene the losure of a betweenness relation Σ by
Σ c = {ab → c | a, b, c ∈ X and Σ ≡ Σ ∪ {ab → c}}. Note that Σ c is the
unique maximal betweenness relation equivalent to Σ . In ea h equivalen e lass
we distinguish two types of betweenness relations:
Canoni al A anoni al betweenness is the maximum in its equivalen e lass.
Optimal A betweenness Σ is optimal if for any betweenness relation Σ ′ equiv-
      alent to Σ , we have |Σ| ≤ |Σ ′ |.


  A graph G is a pair (V (G), E(G)), where V (G) is the set of verti es and
E(G) is the set of edges. We onsider simple graphs (for further denitions see
the book [6℄). Examples of betweenness relations arising from graph theory are
ΣG = {xy → z | z lies in a shortest path from x to y} and ΣG = {xy → V (G) |
xy ∈ E(G)}. Several other notions of onvexity spa es are dened on graphs (see
[17℄). Figure 1 gives an example of a graph and its onvex sets for the shortest
path betweenness.



3      The Latti e of all Betweenness Relations
Let X be a nite set and Σ a betweenness relation on X . Given two sets A and
C in 2X su h that A ⊆ C , we dene the set interval [A, C] as the family of all
sets B in 2X su h that A ⊆ B ⊆ C .
   Demetrovi s et al. [5℄ gave a hara terization of onvex sets of an impli ation
basis. Proposition 1 is restri ted to betweenness relations.
320       Laurent Beaudou, Mamadou Moustapha Kanté and Lhouari Nourine

                                                                             {a,b,c,d}




                                                   {a,c}      {a,d}   {b,c}        {b,d}


                                   c
                                                    {a}        {c}     {d}          {b}

                      a                        b


                                   d                                    {}
                          (a) A graph G            (b) Convex sets of             G for
                                                   shortest path betweenness


         Fig. 1. A graph and its       onvex sets for the shortest path betweenness relation



      Proposition 1. [5℄ Let Σ be a betweenness relation on a set X . Then,

                                                   [
                               FΣ = 2X \                   [{a, b}, X \ {c}].
                                              ab→c∈Σ

          We denote by FX := {FΣ | Σ is a betweenness relation on X} the family of
      all betweenness relations on X .

      Theorem 1.     FX is a    losure system and therefore a latti e when stru tured
      under in lusion.


      Proof. We have to prove that this stru ture is losed under the interse tion and

      it ontains a unique maximal element.
          Let F1 , F2 ∈ FX , then there exist Σ1 and Σ2 indu ing these families of onvex
      sets on X . Let F = F1 ∩ F2 and Σ be the betweenness dened by ab → c ∈ Σ if
      ab → c ∈ Σ1 or ab → c ∈ Σ2 . Then we laim that F = FΣ .
          Let C be a set in F . It is onvex for Σ1 and for Σ2 . Therefore, for any a, b in
      C , every c su h that ab → c ∈ Σ1 or ab → c ∈ Σ2 is in C . From this, we derive
      that for any a, b in C , every c su h that ab → c ∈ Σ is in C , so that C is onvex
      for Σ .
          Re ipro ally, let C be a onvex set for Σ . We will show that it is onvex for Σ1
      and Σ2 . Let a, b, c be elements of X su h that a and b are in C and ab → c ∈ Σ1 .
      Then ab → c ∈ Σ and sin e C is onvex for Σ , b is in C . Therefore, C is in F1 .
      Similarly it is in F2 so that it is in F .
          Sin e Σ = Σ1 ∪ Σ2 , we on lude that Σ is a betweenness relation and there-
      fore the set FX is losed under interse tion.

         The family 2X is in FX . It arises when Σ is the empty betweenness relation.
      Proposition 2. Given two families     F1 and F2 in FX and their                      anoni al be-

      tweenness relations   Σ1 and Σ2 . Then
         The lattice of all betweenness relations: Structure and properties     321

  F1 ∧ F2 = FΣ1 ∪Σ2 .
  F1 ∨ F2 = FΣ1 ∩Σ2 .
Proof. See the proof of Theorem 1 for the rst point. Noww, note that Σ1 and
Σ2 are anoni al betweenness relations. Suppose that F1 ∨ F2 is not FΣ1 ∩Σ2 . By
Proposition 1, we have F1 ∨ F2 ⊆ FΣ1 ∩Σ2 .
   Now all Σ∨ the anoni al betweenness relation related to F1 ∨ F2 . If ab →
c ∈ Σ∨ for some a, b and c in X , then we know that ab → c ∈ Σi be ause
Fi ⊆ F1 ∨ F2 for i = 1, 2 (in the anoni al form, we have every ab → c su h
that the orresponding interval has no interse tion with F ). Therefore, every
ab → c ∈ Σ∨ is true for Σ , and FΣ1 ∩Σ2 = F1 ∨ F2 .

Corollary 1. FX is a meet-sublatti e of the latti e of all losure systems on X .
Proof. Let F1 and F2 be two families in FX . Sin e F1 ∩ F2 is the losure system
of a betweenness relation then the meet is preserved and thus FX is a a meet-
sublatti e of the latti e of all losure systems on X .
Remark 1.   Noti e that FX is not a sublatti e of the latti e of all losure systems
on X . It su es to onsider the example where X = {1, 2, 3, 4}. Take the o-
atoms F1 = 2X \ [{1, 2}, {1, 2, 3}] dened by the betweenness relation restri ted
to 12 → 4 and F2 = 2X \ [{2, 3}, {1, 2, 3}] dened by the betweenness relation
restri ted to 23 → 4. Then F1 ∪ F2 = 2X \ {{1, 2, 3}} and is a losure system,
while F1 ∨ F2 is the top element, 2X .
    In the following, we give a hara terization of the poset of irredu ible elements
of FX .
Proposition 3. The poset of irredu ible elements of FX is the bipartite poset
Bip(FX ) = (JFX , MFX , ⊆) where

     JFX := {F⊥ ∪ {S} | S ∈ 2X \ F⊥ } where F⊥ = {∅, X} ∪ {{x} | x ∈ X}
    MFX := {2X \ [ab, X \ {c}] | a, b, c ∈ X}.

Proof.   We prove this proposition point by point.

   Consider the maximal S betweenness relation Σ = {ab → c | a, b, c ∈ X}.
Then F⊥ = FΣ = 2X \ ab→c∈Σ [{a, b}, X \ {c}] (see Proposition 1). Thus
F⊥ = {∅, X} ∪ {{x} | x ∈ X}.

    For meet-irredu ible elements, we will rst onsider o-atoms. Let Σ be a
betweenness relation su h that FΣ is a o-atom. Sin e Σ is non-empty, then
there exists a set whi h is not onvex. Thus Σ must ontain an impli ation
ab → c, with a, b, c ∈ X , whi h orresponds to the maximal losure system in
FX and dierent from 2X . Namely, we remove from 2X the onvex sets of the
interval [{a, b}, X \ {c}].
    Now suppose there exists another meet-irredu ible element F whi h is not a
 o-atom. Call Σ1 a betweenness relation su h that F is FΣ1 . Also, all F ′ the
322       Laurent Beaudou, Mamadou Moustapha Kanté and Lhouari Nourine

      only su essor of FΣ1 and Σ2 a betweenness su h that F ′ is FΣ2 . By Proposi-
      tion 1, we know that from F ′ to F , we remove at least an interval of the form
      [{a, b}, X \ {c}]. Thus, the o-atom asso iated to the impli ation ab → c is not
      above F ′ but it is above F , so that F has at least two su essors. We on lude
      that all meet-irredu ible elements are o-atoms of FX .

          For join-irredu ible elements, we will rst hara terize atoms of FX . Pi k
      any subset S of X whi h is not empty, a singleton or the whole of X . Dene
      the betweenness relation ΣS su h that ab → c ∈ ΣS for every a, b, c in X ex ept
      those where a and b are in S and c is not in S . Then FΣS is F⊥ ∪ {S}. Now
      suppose there exists a join-irredu ible F ∈ FX that is not an atom. F ontains
      at least one set S whi h is not in the unique losure system F ′ ∈ FX that
      it overs. But there is an atom whi h ontains exa tly F ” = F⊥ ∪ {S}, with
      F ” ⊆ F and F ” 6⊆ F ′ . Thus F overs at least two elements, and thus F is not a
      join-irredu ible element.

                       FX               n          n−3                       n
                                          
      Corollary 2.            ontains   2 (n − 2)2     meet-irredu ible and 2 − (n + 2)
      join-irredu ible elements.



      Proof.  Every o-atom is of the form 2X \ [{a, b}, X \ {c}] and is above every atom
      formed by F⊥ and any set not in the forbidden interval. This makes 2n − (n +
      2) − 2n−3 atoms below it.
          An atom of the form F⊥ ∪ S where S is a set on X of size 2 to n − 1, is below
      every o-atom that does not forbid S . This number equals n2 (n − 2)2n−3 −
         2 (n − |S|)].
      [ |S|
            


         Figure 2 shows the irredu ible poset for X = {1, 2, 3, 4} where every atom is
      represented by the set S added to F⊥ and every o-atom is represented by the
      removed impli ation xy → z .

 12 → 3    12 → 4    13 → 2   13 → 4    14 → 2   14 → 3   23 → 1   23 → 4      24 → 1      24 → 3      34 → 1      34 → 2




            {1, 2}   {1, 3}    {1, 4}   {2, 3}   {2, 4}   {3, 4}   {1, 2, 3}   {1, 2, 4}   {1, 3, 4}   {2, 3, 4}



                                  Fig. 2. Irredu ible poset for n = 4
         The lattice of all betweenness relations: Structure and properties   323

4 Clique Betweenness Relations

In this se tion we deal with a spe ial betweenness relation dened through a
graph in a spe i way. Many other betweenness relations on graphs an be
dened in the same way, e.g. independent sets, set overs.
   Given a graph G, we dene the betweenness relation

                       ΣG := {ab → c | c ∈ X, ab ∈
                                                 / E(G)}.

The onvex sets of ΣG are exa tly the liques of G. Noti e that for any graph
G, there is a orresponding betweenness relation ΣG . In the following, we har-
a terize the latti e of all ΣG where G is a graph with vertex-set X . We denote
by FKX = {FΣG | G is a graph on X}.


Proposition 4.     (FK
                     X , ⊆) is a latti e.


Proof.  The bottom (resp. top) element of FX orresponds to FΣG where G is a
stable (resp. lique) on X .
   Moreover, FK  X is losed under interse tion (the liques of the interse tion of
two graphs are exa tly the ones in the interse tion of both families of liques).
Therefore, (FKX , ⊆) is a latti e.


   Sin e ΣG is a betweenness relation, then FK
                                             X ⊂ FX for any graph G dened
on X .

                                FK                        F
Proposition 5. The latti e ( X , ⊆) is a sublatti e of ( X , ⊆).


Proof. It is easy to see that it is a meet-sublatti e, the meet of two families is

the interse tion of both families in both stru tures.
   In order to prove that it is a join-sublatti e of (FX , ⊆), onsider two graphs
G1 and G2 and their lique families F1 and F2 . Call G the graph union of G1 and
G2 and F the family of its liques. The related betweenness relation is obtained
by taking the interse tion of betweenness relations related to G1 and G2 (non-
edges in G are exa tly non-edges in G1 and in G2 ). Therefore it is the join of F1
and F2 in (FX , ⊆).

                             FK                                n
                                                                
Corollary 3. The latti e ( X , ⊂) is a boolean latti e with         atoms.
                                                               2


Proof. For ea h graph G, its orresponding anoni al betweenness relation is the
set ΣG
     c
       := {ab → X | ab ∈ / E(G)}. Note that any super-set of ΣG    c
                                                                     orresponds to
a betweenness relation of a partial graph of G, by deleting edges ab from G whi h
 orresponds to adding ab → X in ΣG   c
                                       . Sin e any atom of (FKX , ⊂) orresponds to
a betweenness  relation whi  h  ontains   exa tly an impli ation  ab → X , we have
exa tly n2 atoms.
          
324       Laurent Beaudou, Mamadou Moustapha Kanté and Lhouari Nourine

      5 Algorithmi Aspe ts of Betweenness Relations
      In this se tion, we re all some optimization problems related to betweenness
      relations.
      Minimum Key (MK)
      Input: Σ a betweenness relation on X and k an integer.
      Question: Is there a set K ⊆ X su h that |K| ≤ k and K Σ = X ?



         These problems have been studied in the several domains and spe ially in
      database theory, and they have been proved NP- omplete [5,14,15℄ for general
      impli ation bases. The problem MK has been proved NP- omplete for parti ular
       ases of betweenness relations (see for instan e [7℄ for the shortest path between-
      ness relation on graphs). It is known as the hull number of a betweenness relation.
      Therefore, we have the following.

      Proposition 6. MK is NP- omplete.

         Re ently, Kanté and Nourine [12℄ have shown that M K is polynomial for
      shortest path betweenness relations of hordal and distan e hereditary graphs
      by using database te hniques. Can we use the latti e stru ture of FX to get new
      polynomial time algorithms for the MK problem in new graph lasses?
         Now we onsider the problem whi h omputes an optimal over of a between-
      ness relation. This problem is to nd an optimal betweenness relation whi h is
      equivalent to a given betweenness relation. Several works have been done in the
      general ase known as Horn minimization [11℄.
      Optimal Cover (OC)
      Input: Σ a betweenness relation on X and k an integer.
      Question: Is there a betweenness relation Σ ′ equivalent to Σ su h that |Σ ′ | ≤ k ?

          The size of an optimal over is known as the hydra number [19℄. The ompu-
      tational omplexity of the hydra number is open for betweenness relations, but
      is NP- omplete for the general ase [11,15℄. We hope that the latti e stru ture
      of FX ould help to address this question.


      6 Con lusion
      In this paper, we hara terize the ontext of the latti e of all betweenness re-
      lations on a nite set, whi h is a meet-sublatti e of the latti e of all losure
      systems on the same set. We are onvin ed that the stru ture of latti e an help
      to understand some problems of graph theory su h as hull number and hydra
      number. In the future we will investigate the link of these parameters and the
      stru ture of the latti e.
        The lattice of all betweenness relations: Structure and properties        325

Referen es
 1. Xiaomin Chen and Va²ek Chvátal. Problems related to a de Bruijn-Erd®s theorem.
    Dis rete Applied Mathemati s, 156(11):21012108, 2008.
 2. Va²ek Chvátal. Antimatroids, betweenness, onvexity. In Cook, W.J., Lováz, L.,
    Vygen, J. (eds.) Resear h Trends in Combinatorial Optimization, pages 5764,
    2019.
 3. B. A. Davey and A. Priestley. Introdu tion to Latti es and Order. Cambridge
    University Press, 2002.
 4. G. de Beauregard Robinson. The foundations of geometry. Mathemati al exposi-
    tions. University of Toronto Press, 1952.
 5. János Demetrovi s, Leonid Libkin, and Ilya B. Mu hnik. Fun tional dependen ies
    in relational databases: A latti e point of view. Dis rete Applied Mathemati s,
    40(2):155185, 1992.
 6. Reinhardt Diestel. Graph Theory. Springer-Verlag, 3rd edition, 2005.
 7. Mitre Costa Dourado, John G. Gimbel, Jan Krato hvíl, Fábio Protti, and
    Jayme Luiz Szwar ter. On the omputation of the hull number of a graph. Dis-
     rete Mathemati s, 309(18):56685674, 2009.
 8. P.H. Edelman and R.E. Jamison. The theory of onvex geometries. In R. Rustin,
    editor, Geometriae Dedi ata, vol 19, Ni3, pages 247270. springer, 1985.
 9. Martin Farber and Robert E. Jamison. Convexity in graphs and hypergraphs.
    SIAM Journal on Algebrai and Dis rete Methods, 7:433444, 1986.
10. B. Ganter and R. Wille. Formal on ept analysis: Mathemati al foundations.
    Springer (Berlin and New York), 1999.
11. Peter L. Hammer and Alexander Kogan. Optimal ompression of propositional
    horn knowledge bases: Complexity and approximation. Artif. Intell., 64(1):131
    145, 1993.
12. M.M. Kanté and L. Nourine. Polynomial time algorithms for omputing a minimum
    hull set in distan e-hereditary and hordal graphs. Submitted, 2012.
13. D.C. Kay and E.W. Womble. Axiomati onvexity theory and relationships be-
    tween the Carathéodory, Helly, and Radon numbers. Pa i Journal of Mathe-
    mati s, 38:471485, 1971.
14. Claudio L. Lu hesi and Sylvia L. Osborn. Candidate keys for relations. Journal
    of Computer and System S ien es, 17(2):270  279, 1978.
15. David Maier. Minimum overs in relational database model. J. ACM, 27(4):664
    674, 1980.
16. Karl Menger. Untersu hungen über allgemeine metrik. Mathematis he Annalen,
    100:75163, 1928. 10.1007/BF01448840.
17. Igna io     M.    Pelayo.         On      onvexity    in   graphs.         Te hni-
     al    report,     Universitat    Politè ni a    de     Catalunya,   http://www-
    ma3.up .es/users/pelayo/resear h/Denitions.pdf, 2004.
18. H. Rei henba h and M. Rei henba h. The Dire tion of Time. California Library
    Reprint Series. University of California Press, 1956.
19. Despina Stasi, Robert H. Sloan, and György Turán. Hydra formulas and dire ted
    hypergraphs: A preliminary report. In ISAIM, 2012.