Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Notations. Given a graph \(G=(V,E)\), \(\sim _G\) denotes the neighbourhood relation of G i.e., \(\forall u,v\in V\), \(u\sim _G v \Leftrightarrow \{u,v\}\in E\). We consider simple (\(\forall u\in V, u\not \sim u\)), undirected (\(u\sim v \Leftrightarrow v\sim u\)) graphs. The set \(N_G(u) = \{v ~|~ u \sim _G v\}\) is the neighbourhood of u and its size \(\delta _G(u) = |N_G(u)|\) is the degree of u. \(\delta (G) = \min _{u\in V}\delta _G(u)\) is the minimum degree of G and \(\tau (G)\) is the vertex cover number i.e., the size of the smallest set S such that if \(u\sim v\), then \(u\in S\) or \(v\in S\). For any \(D\subseteq V\), \(Odd_G(D)=\varDelta _{u\in D} N_G(u) = \{v\in V~|~|N_G(v)\cap D|=1 \text { mod } 2\}\) is the odd-neighbourhood of D, where \(\varDelta \) denotes the symmetric difference.

Local Complementation. Local complementation of a graph with respect to one of its vertices consists in complementing the neighbourhood of this vertex:

Definition 1

The local complementation of a graph G with respect to one of its vertices u is the graph \(G\star u\) such that \(v{\thicksim _{G\star u}} w\) iff \((v{\thicksim _G} w)\) xor \((u{\thicksim _G}v \wedge u{\thicksim _G} w)\).

The local complementation is an involution (\(G\star u \star u =G\)). Two graphs are LC-equivalent if there exists a sequence of local complementation transforming one into the other: \(G\equiv _{LC} H \Leftrightarrow \exists u_0,\ldots u_k, G\star u_0\ldots \star u_k = H\).

Local complementation has been introduced by Kotzig [20]. The study of this quantity is motivated by several applications: Bouchet [4, 5] and de Fraysseix [9] used local complementation to give a characterization of circle graphs, and Oum [22] links the notion of vertex minor of a graph to LC-equivalence. A noticeable property of local complementation proved by Bouchet [2] is that LC-equivalence of graphs can be decided in time polynomial in the order of the graphs.

Cut Rank. Local complementation is related to the cut-rank functionFootnote 1 [2, 22]: given a graph G and a bipartition \((A, V{\setminus } A)\) of its vertices, \(\text {cutrk}_G(A)\) is the rank of the linear map \(L_A:2^A\rightarrow 2^{V\setminus A} = X\mapsto Odd_G(X)\cap (V{\setminus } A)\). \(L_A\) is linear with respect to the symmetric difference: \(L_A(X\varDelta Y)=L_A(X)\varDelta L_A(Y)\). The cut-rank can equivalently be defined as the rank of the cut-matrix, a sub-matrix of the adjacency matrix. Notice that for any A, \(\text {cutrk}_G(A)= \text {cutrk}_G(V{\setminus } A)\).

LC-equivalent graphs have the same cutrank (\(\text {cutrk}_G(\cdot ) = \text {cutrk}_{G\star u}(\cdot )\)) [3], however the converse which was conjectured in [2], has been disproved by Fon deer Flaass [12]: the counterexample involves two isomorphic Petersen graphs which have the same cut-rank but which are not LC-equivalent.

LU-equivalence. More recently, local complementation has emerged as a key operation in the field of quantum information theory. The graph state formalism consists in representing a quantum state using a graph (see [15] for details). This powerful formalism provides a graphical representation of quantum entanglement: each vertex represent a quantum bit (qubit) and the edges represent intuitively the entanglement between the qubits. Since entanglement is a non local property, the strength of the entanglement can only decrease when local operations are applied on the quantum state, and as a consequence the entanglement is invariant by local reversible operations. In the field of quantum information theory this intuition is captured by the LU-equivalence of quantum states: two quantum states have the same entanglement if and only if they are LU-equivalent i.e., there is a local unitary operation transforming one state into the other. LU-equivalence of quantum states can be naturally lifted to graphs as follows: two graphs are LU-equivalent if and only if the corresponding quantum states are LU-equivalent. Van den Nest [27] proved that LC-equivalent graphs are LU-equivalent. Moreover Hein et al. [15] proved that LU-equivalent graphs have the same cutrank. Thus LU-equivalence is weaker than LC-equivalence but stronger than the cut-rank equivalence. Using Fon der Flaass’s counterexample based on the Petersen graph, one can show that there exist pairs of graphs which are not LU-equivalent but which have the same cutrank [15]. LC- and LU-equivalences were conjectured to coincide [25]. Indeed, LC- and LU-equivalence actually coincide for several families of graphs [26, 28], however a counterexample of order 27 has been discovered using computer assisted methods [19].

Local Minimum Degree. In this paper we will focus on the minimum degree up to local complementation called local minimum degree:

Definition 2

Given a graph G, the local minimum degree of G is

$$\begin{aligned} \delta _{loc}(G) = \min _{H\equiv _{LC}G}\delta (H) \end{aligned}$$

The local minimum degree has been used to bound the rate of some quantum codes obtained by graph concatenation [1]. This quantity has also been used to characterise the complexity of preparation of graph states [16] which are used as a resource in measurement-based quantum computation [24] (a model of quantum computation which is very promising in terms of physical implementation), as well as blind quantum computation [6] for instance. The local minimum degree is also used to bound the optimal threshold that can be achieved by graph-based quantum secret sharing [13, 21].

The local minimum degree is related to the cut-rank function and the smallest set of the form \(D\cup Odd_G (D)\):

Property 1

[16]. Given a graph \(G=(V,E)\),

$$\begin{aligned} \delta _{loc}(G) + 1 = \min _{\emptyset \subset D\subseteq V}|D\cup Odd_G(D)|=\min \{|A|: A\subseteq V\wedge \text {cutrk}_G(A)<|A|\} \end{aligned}$$

The second equation provides a cut-rank characterisation of the local minimum degree which implies that two graphs which have the same cut-rank have the same local minimum degree. As a consequence, since LU-equivalent graphs have the same cut-rank function, they have the same local minimum degree, too. Thus the local minimum degree is invariant for the three closely related, albeit distinct, classes of equivalence based respectively on local complementation, local unitary operations, and cut-rank functions.

Bounds on the Local Minimum Degree. The local minimum degree has been studied for several families of graphs: the local minimum degree of the hypercube is at least logarithmic in the order of the hypercube [16]; the local minimum degree of a Paley graph \(\mathcal P_n\) of order n is at least \(\sqrt{n}\). There is no known specific upper bound on the local minimum degree of Paley graphs except that not all Paley graphs can have a linear local minimum degree (i.e., \(\delta _{loc} (\mathcal P_n)= \varTheta (n)\)), and the existence of an infinite number of Paley graphs with a linear local minimum degree would imply the Bazzi-Mitter conjecture on elliptic curves [17, 18].

There is no known explicit construction which leads to a local minimum degree greater than the square root of the order of the graph, however using probabilistic methods, it has been proven that there exist graphs of order n which have a local minimum degree larger than 0.189n [18]. There are even bipartite graphs with a linear local minimum degree: for any n there exists a bipartite graph of order n and local minimum degree at least 0.110n [18].

Regarding the upper-bounds, Property 1 implies that the local minimum degree is at most half of the order of the graph, since no set larger than half of the vertices can have a full cut-rank. In Sect. 2, we improve this upper bound, proving that for any graph of order n, its local minimum degree is at most \(\frac{3}{8} n +o(n)\), and \(\frac{n}{4} + o(n)\) for bipartite graphs. We also prove that the local minimum degree is smaller than half of the vertex cover number (up to a logarithmic term).

Complexity of the Local Minimum Degree. One motivation for studying the complexity of computing the local minimum degree comes from the problem of producing graphs with a ‘large’ local minimum degree. Indeed, there is no known explicit construction of graphs with a local minimum degree linear in the order of the graph, but a random graph has such a ‘large’ local minimum degree with high probability. So to produce a graph with a large local minimum degree, one can pick a graph at random and then double check that the local minimum degree is actually ‘large’. However, computing the local minimum degree is hard, even for bipartite graphs: the associated decision problem is NP-Complete [18] and hard to approximate [18].

In Sect. 3, we investigate the parameterized complexity of the local minimum degree problem and its restriction to bipartite graphs. We show that both problems are FPT-equivalent to the so-called EvenSet problem, implying their W[2]-membership. However, it does not imply any hardness result since the W[1]-hardness of EvenSet is long standing open question [11].

In Sect. 4, we introduce exponential algorithms for computing the local minimum degree, mainly based on the improved upper bounds. We show that the local minimum degree of any graph of order n can be computed in time \(\mathcal O^*(1.938^n)\) and more interestingly that the local minimum degree of bipartite graphs can be computed in time \(\mathcal O^*(1.466^n)\).

2 Upperbounds on the Local Minimum Degree

For improving the known bounds on the local minimum degree, we use as a routine the fact that in any bipartite graph \(G=(V_1,V_2,E)\), there exists a non empty subset of \(V_1\) which oddly dominates at most \(\frac{|V_2|}{2(1-2^{-|V_1|})}\) vertices, so roughly speaking as long as \(V_1\) is not too small with respect to \(V_2\) there is a non empty subset of \(V_1\) which oddly dominates at most half of the vertices of \(V_2\). This fact is a direct consequence of the so called Plotkin bound [23] on linear codes:

Lemma 1

For any bipartite graph \(G=(V_1,V_2,E)\), there exists a non empty set \(D \subseteq V_1\) s.t.

$$\begin{aligned} |Odd_G(D)|\le \frac{|V_2|}{2(1-2^{-|V_1|})} \end{aligned}$$

Proof

\(C :=\{Odd_G(D) : D\subseteq V_1\}\) is a linear binary code of length \(n=|V_2|\) and rank \(k=|V_1|\), where \(Odd_G(D)\) is identified with its indicator vector in \(V_2\). According to the Plotkin bound [23], the minimum distance d of C is at most \(n/(2(1-2^{-k}))\), thus there exists a non empty set \(D\subseteq V_1\) such that \(|Odd_G(D)|\le |V_2|/(2(1-2^{-|V_1|}))\).\(\Box \)

The local minimum degree can be bounded by the vertex cover number as follows:

Lemma 2

Given a graph G of order n and vertex cover number \(\tau (G)>0\),

$$\begin{aligned} 2\delta _{loc}(G)\le {\tau (G)} + \log _2(\tau (G)) +1 \end{aligned}$$

Proof

Let \(G=(V,E)\) be a graph of order n, and let S be an independent set of size \(\alpha = n-\tau (G)\), and \(R\subseteq S\) a subset of size k to be fixed later. Let \(G'=(R, (V{\setminus } S) \cup R,E')\) be a bipartite graph s.t. for any \(u\in R\), \(N_{G'}(u) = \{u\}\cup N_G(u)\). Notice that there are two copies of R in \(G'\), one on each side of the bipartite graph: there is a matching between these two copies of R, the other edges of \(G'\) are those of G between R and \(V\setminus S\). According to Lemma 1 there exists \(D\subseteq R'\) s.t

$$\begin{aligned} |Odd_{G'}(D)|\le \frac{|V| - |S| + |R|}{2(1-2^{-|R|})} = \frac{\tau (G)+k}{2(1-2^{-k})} \end{aligned}$$

The odd-neighbourhood of D in \(G'\) is related to the odd-neighbourhood of D in G as follows: \(Odd_{G'}(D) = \varDelta _{u\in D}N_{G'}(u) = \varDelta _{u\in D}(\{u\}\cup N_{G}(u)) = D\varDelta Odd_{G}(D)\). Thus \(|Odd_{G'}(D)| = |D\cup Odd_G(D)|\). As a consequence, \(\delta _{loc}(G)+1\le \frac{\tau (G)+k}{2(1-2^{-k})}\).

  • If \(\lceil \log _2(\tau (G)+1)\rceil \le n-\tau (G)\), then we fix \(k=\lceil \log _2(\tau (G)+1)\rceil \):

    $$\begin{aligned} \delta _{loc}(G)+1\le \frac{\tau (G)+\lceil \log _2(\tau (G)+1)\rceil }{2(1-2^{-\lceil \log _2(\tau (G)+1)\rceil })}< \frac{1}{2}(\tau (G)+\log _2(\tau (G))) + 1 \end{aligned}$$
    (1)

    To prove the second inequality of Eq. (1), let \(\tau (G) = 2^r+y\) with \(y<2^r\). Notice that \(\lceil \log _2(\tau (G)+1)\rceil = r+1\), thus

    $$\begin{aligned} \delta _{loc}(G)+1\le & {} \frac{2^r+y+r+1}{2(1-2^{-r-1})}\\ \end{aligned}$$

    Moreover, standard calculation shows that \(\frac{2^r+y+r+1}{1-2^{-r-1}}< 2^r+y+\log _2(2^r+y) +2\) when \(r>0\). Thus \(2\delta _{loc}(G)+2 < \tau (G)+\log _2(\tau (G)) +2\). When \(r=0\), \(\tau (G)=1\), thus G is a star (and possibly some isolated vertices), so \(2\delta _{loc}(G)\le 2 = \tau (G)+\log _2(\tau (G))+1\).

  • If \(\lceil \log _2(\tau (G)+1)\rceil > n-\tau (G)\), then it is enough to prove that \(2\delta _{loc}(G) \le n\) since \(\tau (G) + \log _2(\tau (G)) +1 \ge \tau (G)+\lceil \log _2(\tau (G)+1)\rceil >n \). For any set S of size \(\lfloor \frac{n}{2}\rfloor + 1\), \(\text {cutrk}_G(S)<|S|\) since \(|V\setminus S|<|S|\), thus according to property 1, \(\delta _{loc}(G)<\lfloor \frac{n}{2}\rfloor + 1\le n/2\). \(\Box \)

Remark 1

In Lemma 2, the condition \(\tau (G)>0\) only excludes the empty graph and is used to guarantee that the logarithm is well defined. The bound is tight for star graphs: \(\delta _{loc}(S_n)=1\) and \(\tau (S_n)=1\). This is the only tight case and when \(\tau (G)>1\), the proof can be modified to prove the following statement where the constant factor is removed: if \(\tau (G)>1\), \(2\delta _{loc}(G)\le \tau (G)+\log _2(\tau (G))\).

The vertex cover number-based bound on the local minimal degree leads to an improved general upper bound for bipartite graphs:

Theorem 1

For any bipartite graph G of order \(n>0\),

$$\begin{aligned} \delta _{loc}(G)< \frac{n}{4} + \log _2 n \end{aligned}$$

Proof

If \(n\le 2\), the property is satisfied. Otherwise, since G is bipartite \(\tau (G)\le \lfloor \frac{n}{2}\rfloor \), so according to Lemma 2, \(\delta _{loc}(G) \le \frac{1}{2} ( \tau (G)+\log _2(\tau (G))+1) \le \frac{n}{4} +\frac{1}{2}\log _2(n/2) +\frac{1}{2} \le \frac{n}{4} + \frac{1}{2}\log _2 n < \frac{n}{4} + \log _2 n\). \(\Box \)

Contrary to the bipartite case, the bound involving the vertex cover number does not lead to an improved upper bound for non-bipartite graphs. However, we prove that the local minimum degree of a graph of order n is at most \(\frac{3}{8}n+o(n)\) exploiting the structure of the kernels of the linear maps associated with the cuts of the graph:

Theorem 2

For any graph G of order \(n>0\),

$$\begin{aligned} \delta _{loc}(G) < \frac{3}{8}n + \log _2 n \end{aligned}$$

Proof

For any integer \(0<k<n/2\), let S be a subset of \(\lfloor n/2 \rfloor + k\) vertices. Let \(L : S\rightarrow V\setminus S\) be the map \(D\mapsto Odd_G(D) \setminus S\) which is linear for the symmetric difference, i.e. \(L(D_1\varDelta D_2) = L(D_1)\varDelta L(D_2)\). Notice that for any \(D\in Ker (L)\), \(D\cup Odd(D) \subseteq S\). According to the rank nullity theorem, \(dim(Ker(L)) \ge 2k -1\). Let \(R\subseteq S\) be a basis for Ker(L). Let \(G'=(R, S\times \{1,2,3\},E')\) be a bipartite graph s.t. for any \(D\in R, N_{G'}(D) = D{\times } \{1\} \cup Odd_G(D){\times } \{2\}\cup (Odd_G(D) \varDelta D){\times } \{3\}\): the neighbourhood of D in \(G'\) is the disjoint union of D, \(Odd_G(D)\) and \(D\varDelta Odd_G(D)\). Notice that \(|R| \ge 2k-1\) and \(| S\times \{1,2,3\}| = 3(\lfloor n/2\rfloor +k)\), so according to Lemma 1, there exists a non empty \(R_0\subseteq R\) such that \( |Odd_{G'}(R_0)| \le \left\lfloor \frac{3}{2} .\frac{\lfloor n/2 \rfloor +k}{1-2^{-2k+1}}\right\rfloor \).

Let \(F:= \varDelta _{D\in R_0} D\). Since R is a basis and \(R_0\ne \emptyset \), \(F\ne \emptyset \). Moreover \(Odd_{G'}(R_0) = \varDelta _{D\in R_0} N_{G'}(D) = \varDelta _{D\in R_0} (D\times \{1\} \cup Odd_G(D)\times \{2\} \cup (Odd_G(D)\varDelta D)\times \{3\}) = F\times \{1\} \cup Odd_{G}(F)\times \{2\} \cup (F\varDelta Odd_G(F))\times \{3\}\). Thus \(|Odd_{G'}(R_0)| = |F| + |Odd_G(F)| + |F\varDelta Odd_(F)| = 2|F\cup Odd_G(F)|\). As a consequence,

$$\begin{aligned} |F\cup Odd_G(F)|\le & {} \left\lfloor \frac{1}{2} \left\lfloor \frac{3}{2} .\frac{\lfloor n/2 \rfloor +k}{1-2^{1-2k}}\right\rfloor \right\rfloor \end{aligned}$$
(2)

We choose \(k{=}\lfloor 4\log _2(n)/3\rfloor \) to guarantee \(|F\cup Odd_G(F)| \le \frac{3}{8}n{+}\log _2(n){+}O(1)\). More precisely, notice that \( |F\cup Odd_G(F)| {\le } \frac{3}{8}. \frac{n + 2\lfloor 4\log _2(n)/3\rfloor }{1-2{\times } 2^{-2\lfloor 4\log _2(n)/3\rfloor }} {\le } \frac{3}{8}. \frac{n + 8\log _2(n)/3}{1-8.n^{-8/3}}\) which is strictly smaller than \(\frac{3}{8}n+\log _2 n + 1\) when \(n>60\). For \(2<n\le 61\), one can double check by direct calculation that the bound in Eq. 2 is actually strictly smaller than \(\frac{3}{8}n+\log _2(n)+1\). Thus for any \(n>2\), \(\min _{D\ne \emptyset }|D\cup Odd_G(D)| < \frac{3}{8}n+\log _2 n + 1\), so \(\delta _{loc}(G)< \frac{3}{8} n+\log _2 n\). Finally, it is easy to check that \(\delta _{loc}(G)< \frac{3}{8} n+\log _2 n \) also holds for \(n\le 2\). \(\Box \)

Remark 2

Choosing \(k = \lfloor \log _2(n)/2\rfloor \) in the proof of Theorem 2 gives an asymptotically slightly better bound: \(\delta _{loc}(G)\le 3/8 n+3/4\log _2 (n) + O(1)\).

3 Parameterized Complexity

The decision problem associated with the local minimum degree is known to be NP-complete and hard to approximate: there exists no k-approximation algorithm for this problem for any constant k unless P=NP [18]. In this section we consider the parameterized complexity of this problem, and its bipartite version. Please refer to [10] for an introduction to parameterized complexity.

$$\begin{aligned} \begin{array}{ll} \textsc {Local Minimum Degree}:~~~~~~~~&{} \textsc {Bipartite Local Minimum Degree}:\\ input: \text {A graph } G &{} input: \text {A bipartite graph } G\\ parameter: \text {An integer } k &{}parameter: \text {An integer } k\\ question: \text {Is } \delta _{loc}(G) \le k?&{}question: \text {Is } \delta _{loc}(G) \le k? \end{array} \end{aligned}$$

We show that both problems are FPT-equivalent to the EvenSet problem [11]:

EvenSet:

input: A bipartite graph \(G=(R,B,E)\)

parameter: An integer k

question: Is there a non empty \(D\subseteq R\), such that \(|D|\le k\) and \(Odd_G(D)=\emptyset \) i.e., every vertex in B has an even number of neighbours in D?

To prove the FPT-equivalence of these three problems, first we prove that EvenSet is harder than Local Minimum Degree, and then that Bipartite Local Minimum Degree is harder than EvenSet.

Theorem 3

EvenSet is FPT-reducible to Local Minimum Degree.

Proof

Given an instance (Gk) of Local Minimum Degree, let \((G',k')\) be an instance of EvenSet where:

\(G'=(A_1\cup A_2, \cup A_3, A_4\cup A_5,E_1 \cup E_2 \cup E_3)\), \(k'=2k{+}2\) 

\(\forall i\in [1,5], A_i = \{a_{i,u}, \forall u \in V(G)\}\) 

\(E_1=\{(a_{1,u},a_{4,u}), \forall u \in V(G) \}\),

\(E_2=\{(a_{i,u},a_{5,u}), \forall i \in \{2,3\}, \forall u \in V(G) \}\) 

\(E_3=\{(a_{2,u},a_{i,v}), \forall i \in \{4,5\}, \forall \{u,v\} \in E(G) \}\) 

In other words, \(G'\) consists of 5 copies \(A_i\)s of V(G), there is a matching between \(A_1\) and \(A_4\), and between \(A_3\) and \(A_5\). Moreover, the subgraph induced by \(A_2\cup A_4\) is the bipartite double of G, whereas subgraph induced by \(A_2\cup A_5\) the bipartite double of G augmented with a matching.

– If (Gk) is a positive instance of Local Minimum Degree with a non empty \(D\subseteq V(G)\) such that \(|D\cup Odd_G(D)|\le k{+}1\). Let \(D' = \{a_{1,u}~|~u\in Odd_G(D)\}\cup \{a_{2,u}~|~u\in D\}\cup \{a_{3,u}~|~u\in Odd_G(D)\varDelta D\}\), thus \(D'\) is composed of the copy of D in \(A_2\), the copy of \(Odd_G(D)\) in \(A_1\) and the copy of \(D\varDelta Odd_G(D)\) in \(A_3\). Notice that \(Odd_{G'}(D') = \emptyset \), and \(D'\ne \emptyset \) since \(D\ne \emptyset \). Moreover \(|D'| = |Odd_G(D)|+|D|+|D\varDelta Odd_G(D)| = 2|D\cup Odd_G(D)|\le 2k +2= k'\). Thus \(D'\) makes \((G',k')\) a positive instance of EvenSet.

– If \((G',k')\) is a positive instance of EvenSet with a non empty \(D\subseteq A_1\cup A_2\cup A_3\) of size at most \(k'\) such that \(Odd_{G'}(D) = \emptyset \). For \(i\in [1,3]\), let \(D_i = \{u\in V(G) ~|~a_{i,u} \in D\}\). Notice that \(D_1 = Odd_G(D_2)\) and \(D_3 = Odd_G(D_2)\varDelta D_2\). \(D\ne \emptyset \) implies \(D_2\ne \emptyset \), moreover \(|D_2\cup Odd_G(D_2)| =\frac{1}{2}( |D_2|+ |Odd_G(D_2)| + |Odd_G(D_2)\varDelta D_2|) = \frac{1}{2} |D| \le \frac{1}{2}k' = k{+}1\), so \(D_2\) makes (Gk) a positive instance of Local Minimum Degree. \(\Box \)

figure a

Corollary 1

Local Minimum Degree is in W[2].

W[2]-membership of Local Minimum Degree is not surprising in the sense that not only EvenSet but all similar problems of graph domination with parity conditions are known to be in W[2] [8]. We refine this W[2]-membership by proving that both Local Minimum Degree and Bipartite Local Minimum Degree are FPT-equivalent to EvenSet. They form a peculiar subclass of W[2] for which no hardness results are known: the W[1]-hardness of EvenSet is a long standing open question in parameterized complexity [11]. This contrasts with the subclass of problems FPT-equivalent to the W[1]-hard OddSet problem which contains problems like Weak Odd Domination and Quantum Threshold [7, 14].

Theorem 4

Bipartite Local Minimum Degree is FPT-reducible to EvenSet.

Proof

If \((G{=}(R,B,E),k)\) is a positive instance of EvenSet, then it is also a positive instance of Bipartite Local Minimum Degree. But if (Gk) is a positive instance of Bipartite Local Minimum Degree, it may fail to be a positive instance of EvenSet mainly for two reasons:

(i) A set D such that \(|D\cup Odd_G(D)|\le k{+}1\) may not be a subset of R

(ii) For solving EvenSet, one wants to guarantee that \(Odd_G(D)=\emptyset \).

Regarding the first point, a gadget with a local minimum degree larger than \(k{+}1\) is attached to each vertex in B to guarantee that no vertex of B can occur in a set D such that \(|D\cup Odd(D)|\le k{+}1\). Concretely we can use a Paley graph \(P_q\) which vertices are \(\{0, \ldots , q-1\}\) for \(q=1 \text { mod } 4\) a power of prime, and (ij) is an edge iff \(\exists x, i-j= x^2 \text { mod } q\). The local minimal degree of a Paley graph is at least square root of its order. However to keep the bipartiteness of the graph we use the bipartite double of a Paley graph rather than a Paley graph. Indeed, it is known that the local minimum degree of a bipartite double graph is as large as the local minimum degree of the original graph (\(\delta _{loc} (G^{\oplus 2}) \ge \delta _{loc}(G)\) [17]).

Regarding the second point, each vertex of B is duplicated k times in such a way that for any \(D\subseteq R\) if a vertex \(v\in B\) is in the odd neighbourhood of D than its k copies are also in the odd-neighbourhood which contradicts the fact that \(|D\cup Odd(D)|\) is at most \(k+1\).

Concretely, let q be a prime number such that \(q\ge k^2+1\) and \(q=1 \text { mod } 4\), let \((G',k)\) be an instance of Bipartite Local Minimum Degree such that

\(G'=(R\cup P', P\), \(E_{G}\cup E_{\text {Paley}})\), where \(P=\cup _{b\in B, i\in [0,k]} P_{b,i}\), \(P'=\cup _{b\in B, i\in [0,k]} P'_{b,i}\) \(P_{b,i} {=} \{p_{b,i,r}, \forall r{\in } [0, q-1]\}\), \(P'_{b,i} {=} \{p'_{b,i,r}, \forall r{\in } [0, q-1]\}\) \(E_{\text {Paley}}{=}\cup _{b\in B, i\in [0,k]} E^{(b,i)}_{\text {Paley}}\) and \(E^{(b,i)}_{\text {Paley}} {=} \{(p_{b,i,r}, p'_{b,i,r'}), \forall r,r'{\in } [0{,}q-1] ~s.t.~ \exists \ell {\in } [0,q-1], \ell ^2 {=} r{-}r' \text { mod } q\}\).

– If (Gk) is a positive instance of EvenSet with \(D{\subseteq } E\) s.t. \(Odd_G(D) {=} \emptyset \) then \(Odd_{G'}(D) {=} \emptyset \) so \((G',k)\) is a positive instance of Bipartite Local Minimum Degree.

– If \((G',k)\) is a positive instance of Bipartite Local Minimum Degree with D s.t. \(|D\cup Odd_{G'}(D)|\le k{+}1\). For any \(b\in B, i\in [0,k]\), let \(D'_{b,i} = D\cap (P_{b,i}\cup P'_{b,i})\), in the subgraph induced by \(P_{b,i}\cup P'_{b,i}\) \(|D' \cup Odd_{G'[P_{b,i}\cup P'_{b,i}]}(D)|\le k+1\), thus \(D'_{n,i}= \emptyset \) since \(\delta _{loc}(\text {Paley}_{k^2+1})> k\). So \(D\subseteq R\). Moreover if there exists \(p_{b,i,0}\in Odd_{G'}(D)\) then \(\forall j\in [0,k], p_{b,j,0}\in Odd_{G'}(D)\), so \(|D\cup Odd_{G'}(D)|>k{+}1\), so by contradiction \(Odd_{G'}(D){=}\emptyset \). Thus (Gk) is a positive of EvenSet. \(\Box \)

Corollary 2

Bipartite Local Minimum Degree and Local Minimum Degree are FPT-equivalent to EvenSet.

W[1]-hardness of EvenSet is a long standing open problem, the FPT-equivalence with (Bipartite) Local Minimum Degree might give some more insights and open new perspectives on the parameterized complexity of EvenSet.

4 Exponential Algorithms

In this section we introduce exact exponential algorithms for computing the local minimum degree of a graph.

Property 2

The local minimum degree of a graph of order n can be computed in time \(\mathcal {O}^*(1.938^n)\).

Proof

Thanks to Property 1 and Theorem 2, \(\delta _{loc}(G) {+}1 {=} \min \{|A| : |A| \le \frac{3}{8} n + \log _2(n) \wedge \text {cutrk}_G(A){<}|A|\}\). The algorithm consists in enumerating all subsets of at most \(\frac{3}{8}n{+}\log _2(n)\) vertices and computing its cut-rank. The cut-rank can be computed in polynomial time, so the complexity of this algorithm is \(\mathcal {O}^*(2^{H(\frac{3}{8})n})\) where \(H(x){=}-x\log _2 x -(1{-}x)\log _2(1{-}x)\) is the binary entropy function.\(\Box \)

Regarding the bipartite case, enumerating all the subsets of size at most \(\frac{n}{4}+\log _2(n)\) leads to a \(\mathcal {O}^*(1.755^n)\) algorithm. This naive algorithm can be improved:

Theorem 5

The local minimum degree of a bipartite graph of order n can be computed in time \(\mathcal {O}^*(1.466^n)\).

Proof

We use the following property of bipartite graphs: given a bipartite graph \(G = (V_1,V_2,E)\), \(\delta _{loc}(G) +1 =\min _{\emptyset \subset D\subseteq V_1\text { or }\emptyset \subset D\subseteq V_2} |D\cup Odd_G(D)|\). Indeed, for any \(D\subseteq V_1\cup V_2\), both \((D\cap V_1)\cup Odd_G(D\cap V_1)\) and \((D\cap V_2)\cup Odd_G(D\cap V_2)\) are subsets of \( D\cup Odd_G(D)\). Let \(|V_1| = \alpha n\) and \(|V_2| = (1-\alpha )n\). We assume w.l.o.g. that \(\alpha \le 1/2\). Since \(V_1\) is a vertex cover set, according to Lemma 2, \(\delta _{loc}(G)\le \frac{\alpha }{2} n +\frac{\log _2(\alpha n)}{2}\). Thus to compute the local miminum degree, it is enough to enumerate all sets D of size at most \(\frac{\alpha }{2} n +\frac{\log _2(\alpha n)}{2}\) in both \(V_1\) and \(V_2\) and to compute their odd neighbourhood – which can be done in time polynomial in n. There are \({\alpha n \atopwithdelims ()\frac{\alpha }{2} n +\frac{\log _2(\alpha n)}{2}} + {(1-\alpha ) n \atopwithdelims ()\frac{\alpha }{2} n +\frac{\log _2(\alpha n)}{2}} = \mathcal O^*(2^{(1-\alpha )nH(\frac{\alpha }{2(1-\alpha )})})\) sets to enumerate. Notice that \(\alpha \mapsto (1-\alpha )H(\frac{\alpha }{2(1-\alpha )})\) is maximal for \(\alpha _0=0.3885\), and \(2^{(1-\alpha _0)H(\frac{\alpha _0}{2(1-\alpha _0)})}=1.46557\). \(\Box \)

5 Conclusion

After having shown that the local minimum degree is smaller than half of the vertex cover number (up to a logarithmic term), we have improved the best known upper bound on the local minimum degree, proving that it is at most \(\frac{3}{8}n+o(n)\) and \(\frac{n}{4}+o(n)\) for bipartite graphs. Moreover, we have investigated the parametrized complexity of the problem, showing its W[2]-membership and its FPT-equivalence with the EvenSet problem, even when restricted to bipartite graphs. Finally, we have introduced a \(\mathcal O^*(1.938^n)\)-algorithm – \(\mathcal O^*(1.466^n)\)-algorithm for the bipartite graphs – for computing the local minimum degree.

This is noticeable that the bipartite case evolves quite similarly to the general case: same parameterized complexity, and upper bound and algorithm slightly better in the bipartite case. It would be interesting to investigate other families of graphs, in particular those defined by excluded vertex minors, in order to identify a family of graphs which local minimum is large but easy to compute or to approximate.