<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bhalchandra D. Thatte</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Matemática Universidade Federal de Minas Gerais (UFMG) Av. Antonio Carlos</institution>
          ,
          <addr-line>6627 Caixa Postal 702, Região Pampulha Belo Horizonte - MG, CEP: 31270-901</addr-line>
          ,
          <country country="BR">Brasil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hamza Si Kaddour Univ. Lyon, Université Claude-Bernard Lyon1 CNRS UMR 5208, Institut Camille Jordan 43</institution>
          ,
          <addr-line>Bd. du 11 Novembre 1918, 69622 Villeurbanne</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Maurice Pouzet Univ. Lyon, Université Claude-Bernard Lyon1 CNRS UMR 5208, Institut Camille Jordan 43, Bd. du 11 Novembre 1918, 69622 Villeurbanne, France Department of Mathematics and Statistics University of Calgary</institution>
          ,
          <addr-line>Calgary, Alberta</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We consider Boolean, binary and symplectic dimensions of a graph. We obtain an exact formula for the Boolean dimension of a tree in terms of a certain star decomposition. We relate the binary dimension to the mrank2 of a graph. x y ∶= x1y1 + ⋅ ⋅ ⋅ + xkyk. ∗Supported by CAPES Brazil (Processo: 88887.364676/2019-00); the stay of this author was supported by LABEX MILYON (ANR-10-LABX-0070) of Université de Lyon within the program "Investissements d'Avenir (ANR-11-IDEX-0007)" operated by the French National Research Agency (ANR).</p>
      </abstract>
      <kwd-group>
        <kwd>Graphs ⋅ Tournaments</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Preliminaries</p>
      <p>Let F2 be the 2-element field, identified with the set {0, 1}. Let U be a vector space over F2, and B be a bilinear form
over U . This form is symmetric if B(x, y) = B(y, x) for all x, y ∈ U . A vector x ∈ U {0} is isotropic if B(x, x) = 0;
two vectors x, y are orthogonal if B(x, y) = 0. The form B is said to be alternating if each x ∈ U is isotropic, in
which case (U, B) is called a symplectic space. The form is a scalar product if U has an orthonormal base (made
of non-isotropic and pairwise othogonal vectors). If U has finite dimension, say k, we identify it with F2k, the set of
all k-tuples over {0, 1}; we suppose that the scalar product of two vectors x ∶= (x1, . . . , xk) and y ∶= (y1, . . . , yk) is
The graphs we consider are undirected and have no loop. That is a graph is a pair (V, E) where E is a subset of [V ]2,
the set of 2-element subsets of V . Elements of V are the vertices and elements of E are its edges. The graph G be given,
we denote by V (G) its vertex set and by E(G) its edge set. For u, v ∈ V (G), we write u ∼ v if there is an edge joining
u and v. For a vertex v ∈ V (G), we denote by N (v) the set of vertices in G adjacent with v. We are going to define
three notions of dimension of a graph. The graph does not need to be finite, but our main results are for finite graphs.
Definition 1.1. Let B∶ U × U → F2 be a symmetric bilinear form. Let G be a graph. We say that ∶ V (G) → U is
a representation of G in (U, B) if for all u, v ∈ V (G), u ≠ v, we have u ∼ v if and only if B( (u), (v)) = 1. The
binary dimension of G is the least cardinal  for which there exists a symmetric bilinear form B on a vector space U of
dimension  and exists a representation of G in (U, B). The symplectic dimension of G is the least cardinal  for which
there exists a symplectic space (U, B) in which G has a representation. When the bilinear form is a scalar product, a
representation is called a Boolean representation. The Boolean dimension of G is the least cardinal  for which G has a
Boolean representation in a space of dimension  equipped with a scalar product.</p>
      <p>
        For the Boolean representation and the Boolean dimension, we have the following equivalent definition (Proposition 3.1
of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]).
      </p>
      <p>Definition 1.2. Let G be a graph. A Boolean representation is a family V ∶= (Vi)i&lt; of subsets of V such that u ∼ v if
and only u and v belong to an odd number of Vi’s. The Boolean dimension is the minimum cardinality of the family V
for which such a representation exists. The Boolean dimension of G is denoted by b(G).</p>
      <p>
        This notion of Boolean dimension has been considered by Belkhechine et al. [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] (see also [
        <xref ref-type="bibr" rid="ref1 ref7">1, 7</xref>
        ]) The symplectic
dimension has also been considered by other authors, for example, [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
2
      </p>
      <p>
        Boolean dimension of trees
In this section, we show that there is a nice combinatorial interpretation for the Boolean dimension of trees.
We mention the following result [Belkhechine et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]]
Lemma 2.1. Let G ∶= (V, E) be a graph, with V ≠
such that S ≠ . Suppose that for all A ⊆ S, A ≠
{f (x) x ∈ A} is linearly independent.
      </p>
      <p>This suggests the following definition.</p>
      <p>
        . Let f ∶ V → F2m be a boolean representation of G. Let S ⊆ V
, there exists v ∈ V A such that N (v) ∩ A is odd. Then
Definition 2.2 (Belkhechine et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]). Let G ∶= (V, E) be a graph. A set U ⊂ V is called independent (mod 2) if
for all B ⊆ U, B ≠ , there exists u ∈ V B such that NG(u) ∩ B is odd, where NG(u) denotes the neighbourhood
of u in G; otherwise U is said to be dependent (mod 2). Let a(G) denote the maximum size of an independent
set (mod 2) in G. From now, we omit (mod 2) unless it is necessary to talk about independence in the graph
theoretic sense.
      </p>
      <p>Definition 2.3. Let T ∶= (V, E) be a tree. A star decomposition ⌃ of T is a family {S1, . . . , Sk} of subtrees of T such
that each Si is isomorphic to K1,m (a star) for some m ≥ 1, the stars are mutually edge-disjoint, and their union is
T . For a star decomposition ⌃ , let t(⌃ ) be the number of trivial stars in ⌃ (stars that are isomorphic to K1,1), and
let s(⌃ ) be the number of nontrivial stars in ⌃ (stars that are isomorphic to K1,m for some m &gt; 1). We define the
parameter m(T ) ∶= min⌃ { (</p>
      <p>t ⌃ ) + 2s(⌃ )} over all star decompositions ⌃ of T . A star decomposition ⌃ of T for which
t(⌃ ) + 2s(⌃ ) = m(T ) is called an optimal star decomposition of T .</p>
      <p>Theorem 2.4. For all trees T , we have a(T ) = b(T ) = m(T ).</p>
      <p>
        We know that a(G) ≤ b(G) for all graphs G, and b(T ) ≤ m(T ) for all trees T . See Belkhechine et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for details.
The proof of Theorem 2.4 will depend on the following propositions.
      </p>
      <p>Definition 2.5. A cherry in a tree T is a maximal subtree S isomorphic to K1,m for some m &gt; 1 that contains m end
vertices of T . We refer to a cherry with m edges as an m-cherry.</p>
      <p>Proposition 2.6. Let T ∶= (V, E) be a tree that contains a cherry. If all proper subtrees T ′ of T satisfy a(T ′) = m(T ′),
then a(T ) = m(T ).</p>
      <p>Proof. Let x ∈ V be the center of a k-cherry in T , with NT (x) = {u1, . . . , uk, w1, . . . , w`}, where d(ui) = 1 for all i,
and d(wi) &gt; 1 for all i. Here d(x) denotes the degree of vertex x. For each i = 1 to `, let Ti be the maximal subtree that
contains wi but does not contain x.</p>
      <p>First, we show that any optimal star decomposition of T in which x is not the center of a star can be transformed into an
optimal star decomposition in which x is the center of a star. Consider an optimal star decomposition ⌃ in which x is
not the center of a star. Therefore, edges xui are trivial stars of ⌃ . Now if k &gt; 2 or if there is a trivial star xwi in ⌃ ,
then we could have improved t(⌃ ) + 2s(⌃ ) by replacing all trivial stars containing x by their union, which is a star
centered at x. Hence, assume that k = 2 and each wi is the center of a nontrivial star Si, which contains the edge xwi.
Now replace each Si by Si′ ∶= Si − xwi, and add a new star centered at x with edge set {xw1, . . . , xw`, xu1, xu2}. The
new decomposition is also optimal.</p>
      <p>Now consider an optimal star decomposition ⌃ in which x is the center of a star. The induced decompositions on Ti
are all optimal since ⌃ is optimal. Let for each i ∈ {1, . . . , `}, let Ai be a maximum size independent set in Ti. Hence
Ai = a(Ti) = m(Ti) for all i, and m(T ) = 2 + ∑i m(Ti) = 2 + ∑i a(Ti). We show that A ∶= {x, u1} ∪ (∪iAi) is a
maximum size independent set in T .</p>
      <p>Consider a non-empty set B ⊆ A. We show that there exists v ∈ V such that NT (v) ∩ B is odd. If x ∈ B, then we take
v = u2. If B = {u1}, then we take v = x. In all other cases, Bi ∶= B ∩ Vi is non-empty for some i, and x ∈ B. We find
v ∈ Vi Bi such that NTi ∩ Bi is odd. Now NT (v) ∩ B is odd since x ∈ B and v is not adjacent to u1. Moreover,
A = m(T ).</p>
      <p>Proposition 2.7. Let T ∶= (V, E) be a tree that contains a vertex y of degree 2 adjacent to a vertex z of degree 1. If
a(T − z) = m(T − z), then a(T ) = m(T ).</p>
      <p>Proof. First, we show that m(T ) = m(T − z) + 1. If there is an optimal star decomposition of T − z − y in which x is
the center of a star, then m(t − z) = m(T − z − y) and m(T ) = m(T − z) + 1, else m(T − z) = m(T − z − y) + 1 and
m(T ) = m(T − z − y) + 2.</p>
      <p>Now we consider a maximum size independent set A′ in T − z. We have A′ = a(T − z) = m(T − z). We define
A ∶= A′ ∪ {y} if y ∈ A′; and A ∶= A′ ∪ {z} if y ∈ A′. We show that A is independent in T .</p>
      <p>Case 1: y ∈ A′, hence y ∈ A and z ∈ A. Let B ⊆ A, B ≠ .</p>
    </sec>
    <sec id="sec-2">
      <title>If y ∈ B, then NT (z) ∩ B is odd. If y ∈ B, then B ⊆ A′, hence there exists v ∈ V (T − z) such that NT −z(v) ∩ B is odd, and NT (v) ∩ B is odd.</title>
      <p>Case 2: y ∈ A′, hence z ∈ A. Let B ⊆ A, B ≠ .
If z ∈ B, then B ⊆ A′. Find v ∈ V (T − z)</p>
    </sec>
    <sec id="sec-3">
      <title>B such that NT −z(v) ∩ B is odd. Hence NT (v) ∩ B is odd.</title>
      <p>Now suppose that z ∈ B. If B = {z}, then NT (y) ∩ B is odd. Otherwise, consider (B {z}), which is a subset of A′.
Find v ∈ V (T − z) (B {z}) such that NT −z(v) ∩ (B {z}) is odd. If v ≠ y, then NT (v) ∩ B is odd. and x ∈ B.
In this case, let B′ ∶= (B {z}) ∪ {y}. This is a subset of A′. Find u ∈ V (T − z) B′ such that NT −z(u) ∩ B′ is odd.
Since B′ contains x and y, we conclude that u is not adjacent to any of y and z, hence NT (u) ∩ B is odd.
Thus we have shown that A is independent. We have a(T ) ≥ A = A′ + 1 = m(T − z) + 1 = m(T ). Since a(T ) cannot
be more than m(T ), we have a(T ) = m(T ).</p>
      <p>
        Proof of Theorem 2.4. If a tree T has 2 vertices, then a(T ) = m(T ) = 1. Each tree with at least 3 vertices contains a
cherry or a vertex of degree 2 adjacent to a vertex of degree 1. (This is seen by considering the second-to-last vertex of a
longest path in a tree.) Now induction on the number of vertices, using Propositions 2.6 and 2.7 implies the result.
Remark 2.8. Fallat and Hogben [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] consider the problem of minimum rank of graphs, and obtain a combinatorial
description for the minimum rank of trees. The connection between minimum rank and the binary dimension is made
clear in the next section for arbitrary graphs. Here we only state that in case of trees, the Boolean dimension, binary
dimension and the minimum rank coincide, thus the formula given above for the Boolean dimension gives yet another
combinatorial description for the minimum rank of a tree.
3
      </p>
      <p>
        Binary and symplectic dimensions
A graph G is called reduced if it has no isolated vertices and no two vertices have the same neighbourhood. Our
definition is that from Godsil and Royle [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where it is noted that there are slightly different definitions of ’reduced’ in
the literature.
      </p>
      <p>Let A(G) denote the adjacency matrix of G. We denote the rank of a matrix M over F2 by rank2(M ), and define
rank2(G) ∶= rank2(A(G)). Let Dn be the set of n × n matrices with non-diagonal entries 0 and diagonal entries 0 or 1.
Suppose that V (G) = n. We define mrank2(G) ∶= min{rank2(D + A(G)) D ∈ Dn}. In the following propositions,
we relate the binary and symplectic dimensions of a graph G to its rank and mrank, respectively.
Proposition 3.1. Let G be a reduced graph on n vertices with adjacency matrix A(G). The symplectic dimension of G
is equal to rank2(G).</p>
      <p>
        Proof. The argument is essentially based on [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], where it is shown that there exists a symplectic representation in a
vector space over F2 of dimension r ∶= rank2(G).
      </p>
      <p>
        As shown in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], it is possible to write
      </p>
      <p>M
A(G) = H</p>
      <p>HT
N
,
where the matrix M is the adjacency matrix of a reduced r-vertex graph of rank r, and H = RM , and N = RHT =
RM RT , which expresses the rows of the (n − r) × n matrix (H N ) as a linear combination of the rows of the r × n
matrix (M HT ). Rewriting, we have</p>
      <p>A(G) =</p>
      <p>M
RM</p>
      <p>M RT I
RM RT = R</p>
      <p>M I</p>
      <p>RT ,
where the matrix I is the r × r identity matrix. Thus M determines a non-degenerate symplectic form on Fr2 given by
B(x, y) ∶= xT M y. Taking the columns of the r × n matrix (I RT ) as the vertices of G, we obtain a representation of
r
G in (F2, B). Hence the symplectic dimension of G is at most r.</p>
      <p>Now suppose that there is a symplectic representation
that k ≥ r.</p>
      <p>Writing (V (G)) ∶= {x1, . . . , xn}, where x1, . . . , xn are column vectors representing the vertices of G with respect to
the standard basis, we can write A(G) = XT M X, where M is the symmetric k × k matrix of the form B with respect
to the standard basis {e1, . . . , ek} (i.e., Mij = B(ei, ej )), and X ∶= (x1 xn).</p>
      <p>Now let X ∶= (P Q), where P is a k × k matrix (the first k columns of X) and Q is a k × (n − k) matrix (the last n − k
columns of X). Therefore,</p>
      <p>of G in (F2k, B) for some symplectic form B on F2k. We show
P T</p>
      <p>QT
A(G) =</p>
      <p>Thus we have expressed the rows of A(G) as linear combinations of the rows of the k × n matrix (M P M Q), which
implies that k ≥ r.</p>
      <p>Proposition 3.2. Let G be a reduced graph on n vertices with adjacency matrix A(G). The binary dimension of G is
equal to mrank2(G).</p>
      <p>Proof. The proof of this proposition is similar to that of Proposition 3.1.</p>
      <p>Let D ∈ Dn. Suppose that the rank of D + A(G) = r. As in Proposition 3.1, we write</p>
      <p>M
D + A(G) = H</p>
      <p>HT
N
where the matrix M is a symmetric matrix of rank r (it is the adjacency matrix of a graph which possibly has loops
but no multiple edges), and H = RM , and N = RHT = RM RT , which expresses the rows of (H N ) as a linear
combination of the rows of (M HT ). Rewriting, we have
where the matrix I is the r × r identity matrix. Thus M determines a non-degenerate bilinear form on Fr2 given by
B(x, y) ∶= xT M y. Taking the columns of (I RT ) as the vertices of G, we obtain a representation of G in (Fr2, B).
Hence the binary dimension of G is at most r, which further implies that the binary dimension of G is at most
mrank2(G) (by taking D that minimises rank2(D + A(G))).</p>
    </sec>
    <sec id="sec-4">
      <title>Next we show that the binary dimension is at least mrank2(G).</title>
      <p>Let B be a bilinear form on F2k, and suppose that there exists a representation of G in (F2k, B). We write (V (G)) ∶=
k
{x1, . . . , xn}, where xi are column vectors with respect to the standard basis of F2 . Hence, for some D, we have
D + A(G) = XT M X, where M is the symmetric matrix of the bilinear form B. As in Proposition 3.1, we write
P T</p>
      <p>QT</p>
      <p>M Q) ,
where P and Q are obtained from X as before.</p>
      <p>Thus we have expressed the rows of D + A(G) as linear combinations of the rows of the k × n matrix (M P M Q),
which implies that k ≥ rank2(D + A(G)) ≥ mrank2(G). Hence the binary dimension of G is at least mrank2(G).
Acknowledgements
The third author would like to thank Institut Camille Jordan, Université Claude Bernard Lyon 1 for hospitality and
support. Support from CAPES Brazil (Processo: : 88887.364676/2019-00) and Labex MILYON: ANR-10-LABX-0070
are gratefully acknowledged.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Houmen</given-names>
            <surname>Belkhechine</surname>
          </string-name>
          .
          <article-title>Indécomposabilité des graphes et des tournois</article-title>
          . Thèse de doctorat,
          <source>Université de Sfax et Université Claude-Bernard. 15 Juillet</source>
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Houmen</given-names>
            <surname>Belkhechine</surname>
          </string-name>
          , Moncef Bouaziz, Imed Boudabbous and
          <string-name>
            <given-names>Maurice</given-names>
            <surname>Pouzet</surname>
          </string-name>
          .
          <article-title>Inversion dans les tournois</article-title>
          .
          <source>C.R. Acad. Sci</source>
          . Paris, Ser. I
          <volume>348</volume>
          (
          <year>2010</year>
          )
          <fpage>703</fpage>
          -
          <lpage>707</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Houmen</given-names>
            <surname>Belkhechine</surname>
          </string-name>
          , Moncef Bouaziz, Imed Boudabbous and
          <string-name>
            <given-names>Maurice</given-names>
            <surname>Pouzet</surname>
          </string-name>
          .
          <article-title>Inversions in tournaments</article-title>
          .
          <source>Unpublished manuscript</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Shaun</surname>
            <given-names>M Fallat</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Leslie</given-names>
            <surname>Hogben</surname>
          </string-name>
          .
          <article-title>The minimum rank of symmetric matrices described by a graph: a survey</article-title>
          .
          <source>Linear Algebra and its Applications</source>
          <volume>426</volume>
          (
          <year>2007</year>
          ), no.
          <issue>2-3</issue>
          ,
          <fpage>558</fpage>
          -
          <lpage>582</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Max</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Garzon</surname>
          </string-name>
          .
          <article-title>Symplectic embeddings of graphs</article-title>
          .
          <source>Journal of Combinatorial Mathematics and Combinatorial Computing</source>
          <volume>2</volume>
          (
          <year>1987</year>
          ),
          <fpage>193</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Chris</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Godsil and Gordon F Royle</surname>
          </string-name>
          .
          <article-title>Chromatic number and the 2-rank of a graph</article-title>
          .
          <source>Journal of Combinatorial Theory, Series B</source>
          <volume>81</volume>
          (
          <year>2001</year>
          ), no.
          <issue>1</issue>
          ,
          <fpage>142</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Maurice</given-names>
            <surname>Pouzet</surname>
          </string-name>
          .
          <article-title>Boolean dimension of a graph and inversions in tournaments, 2017, Slides of a talk to "40 Years of Graphs and Algorithms"</article-title>
          . Workshop in honor of Michel Habib.
          <source>October 10-12</source>
          ,
          <year>2018</year>
          , Irit, Paris.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>