Jump to content
Wikipedia The Free Encyclopedia

Draft:Local complementation

From Wikipedia, the free encyclopedia
Graph theory local complementation operation
Review waiting, please be patient.

This may take 2 months or more, since drafts are reviewed in no specific order. There are 2,839 pending submissions waiting for review.


  • If the submission is accepted, then this page will be moved into the article space.
  • If the submission is declined, then the reason will be posted here.
  • In the meantime, you can continue to improve this submission by editing normally.

Where to get help
  • If you need help editing or submitting your draft, please ask us a question at the AfC Help Desk or get live help from experienced editors. These venues are only for help with editing and the submission process, not to get reviews.
  • If you need feedback on your draft, or if the review is taking a lot of time, you can try asking for help on the talk page of a relevant WikiProject. Some WikiProjects are more active than others so a speedy reply is not guaranteed.
How to improve a draft

You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article.

Improving your odds of a speedy review

To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags.

Editor resources

Reviewer tools

Local Complementation (graph theory)

[edit ]

In graph theory, the local complementation (also known as a vertex inversion) of a simple undirected graph G {\displaystyle G} {\displaystyle G} at a vertex v {\displaystyle v} {\displaystyle v} is an operation that produces a new graph, denoted by G v {\displaystyle G\star v} {\displaystyle G\star v}. This operation is defined by toggling the adjacencies between all pairs of neighbors of v {\displaystyle v} {\displaystyle v} in G {\displaystyle G} {\displaystyle G}. Formally, two distinct vertices x {\displaystyle x} {\displaystyle x} and y {\displaystyle y} {\displaystyle y} are adjacent in G v {\displaystyle G\star v} {\displaystyle G\star v} if and only if exactly one of the following holds:

  1. x {\displaystyle x} {\displaystyle x} and y {\displaystyle y} {\displaystyle y} are adjacent in G; or
  2. both x {\displaystyle x} {\displaystyle x} and y {\displaystyle y} {\displaystyle y} are neighbours of v {\displaystyle v} {\displaystyle v} in G {\displaystyle G} {\displaystyle G}.

Equivalently, the local complementation at v {\displaystyle v} {\displaystyle v} replaces the subgraph of G {\displaystyle G} {\displaystyle G} induced by N G ( v ) {\displaystyle N_{G}(v)} {\displaystyle N_{G}(v)} with its complementary subgraph.

The concept was introduced by Anton Kotzig and later studied in depth by André Bouchet and Von-Der-Flaass.

Local equivalence

[edit ]

Two graphs are said to be locally equivalent if one can be obtained from the other through a sequence of local complementations. This defines an equivalence relation on graphs, whose equivalence classes are known as local equivalence classes. For a positive integer n {\displaystyle n} {\displaystyle n}, the star graph and complete graph on n {\displaystyle n} {\displaystyle n} vertices forms a trivial local equivalence class. The local equivalence classes on graphs up to 12 vertices is known[1] [2] .

Using ideas from isotropic subsystems, Bouchet[3] introduced a O ( n 3 ) {\displaystyle {\mathcal {O}}(n^{3})} {\displaystyle {\mathcal {O}}(n^{3})} algorithm to determine whether two graphs are locally equivalent.

Bouchet proved a conjecture that locally equivalent trees are isomorphic, and gives a simple closed form expression for number of such trees. Furthermore, if a graph G {\displaystyle G} {\displaystyle G} is locally equivalent to a tree T {\displaystyle T} {\displaystyle T}, then G {\displaystyle G} {\displaystyle G} has a subgraph isomorphic to T {\displaystyle T} {\displaystyle T}[4] .

Relation to quantum computing

[edit ]

If | G {\displaystyle |G\rangle } {\displaystyle |G\rangle } represents a graph state in quantum computing, the action of the local Clifford operation on the graph state is roughly equivalent[5] to the local complementation transformation on the graph. The study of graph states that are locally Clifford equivalent graphs is relevant to building quantum circuits in measurement based quantum computing (MBQC) [1] .

Properties

[edit ]
  1. The local complement operation is self inverse ( G v ) v = G {\displaystyle (G\star v)\star v=G} {\displaystyle (G\star v)\star v=G}.
  1. Local complementations do not, in general, commute; that is, ( G v ) w ( G w ) v {\displaystyle (G\star v)\star w\neq (G\star w)\star v} {\displaystyle (G\star v)\star w\neq (G\star w)\star v} in general.
  2. Connected components are preserved by the local complementation operation, so it is common analyse each component of G {\displaystyle G} {\displaystyle G} independently. Without loss of generality, we assume that G {\displaystyle G} {\displaystyle G} is connected.
  3. Any class of locally equivalent distance-hereditary graphs is equal to the class of the circle graphs of the Euler tours of some 4 {\displaystyle 4} {\displaystyle 4}-regular graph.
  4. Dahlberg, Helsen, and Wehner[6] proved that counting locally equivalent graphs is #P-complete by reducing this problem on circle graphs to the problem of counting Eulerian circuits in a 4-regular graph.

Relation to circle graphs

[edit ]

If G {\displaystyle G} {\displaystyle G} is a circle graph, then performing a local complementation at v {\displaystyle v} {\displaystyle v} corresponds to flipping one side of the circle divided by the chord representing v {\displaystyle v} {\displaystyle v} on the chord diagram[3] [7] . The class of circle graphs are hence closed under local complementation, and they are also closed under taking vertex-minors.

Invariants

[edit ]

Cut-rank function

[edit ]

For a graph G {\displaystyle G} {\displaystyle G} with vertex set V {\displaystyle V} {\displaystyle V}, the cut-rank function (also historically known as the connectivity function) is denoted ρ G : 2 V Z 0 {\displaystyle \rho _{G}:2^{V}\to \mathbb {Z} _{\geq 0}} {\displaystyle \rho _{G}:2^{V}\to \mathbb {Z} _{\geq 0}}. It is defined over the vertex subsets X V {\displaystyle X\subseteq V} {\displaystyle X\subseteq V} such that ρ G ( X ) {\displaystyle \rho _{G}(X)} {\displaystyle \rho _{G}(X)} is the rank of the bi-adjacency matrix of the partition ( X , V X ) {\displaystyle (X,V-X)} {\displaystyle (X,V-X)}, defined over the finite field GF(2). That is, the rank of the X × ( V X ) {\displaystyle X\times (V-X)} {\displaystyle X\times (V-X)} binary matrix M {\displaystyle M} {\displaystyle M} where M u v = 1 {\displaystyle M_{uv}=1} {\displaystyle M_{uv}=1} if and only if u v {\displaystyle uv} {\displaystyle uv} is an edge in G {\displaystyle G} {\displaystyle G}.

Since the rank of a matrix is preserved by elementary row and column operations, a straightforward argument shows that locally equivalent graphs have identical cut-rank functions. However, the converse is not true - a counterexample can be constructed using labelled Petersen graphs. It is known that bipartite graphs with identical cut-rank functions are pivot-equivalent[8] .

Totally Isotropic Subsystems

[edit ]

TODO

the Global Interlace Polynomial

[edit ]

The global interlace polynomial Q ( G , x ) {\displaystyle Q(G,x)} {\displaystyle Q(G,x)}, also known as the Tutte-Martin polynomial, is a polynomial that corresponds to a simple graph G {\displaystyle G} {\displaystyle G}. It is defined recursively as Q ( G , x ) = { Q ( G u , x ) + Q ( ( G u ) u , x ) + Q ( ( G u v u ) u , x ) u v E ( G ) x n G  has no edges {\displaystyle Q(G,x)={\begin{cases}Q(G-u,x)+Q((G*u)-u,x)+Q((G*uvu)-u,x)&uv\in E(G)\\x^{n}&G{\text{ has no edges}}\end{cases}}} {\displaystyle Q(G,x)={\begin{cases}Q(G-u,x)+Q((G*u)-u,x)+Q((G*uvu)-u,x)&uv\in E(G)\\x^{n}&G{\text{ has no edges}}\end{cases}}}

Now if G {\displaystyle G} {\displaystyle G} and H {\displaystyle H} {\displaystyle H} are locally equivalent, Q ( G , x ) = Q ( H , x ) {\displaystyle Q(G,x)=Q(H,x)} {\displaystyle Q(G,x)=Q(H,x)} for any x {\displaystyle x} {\displaystyle x}. Additionally, Q ( G , 2 ) {\displaystyle Q(G,2)} {\displaystyle Q(G,2)} is related to the number of graphs locally equivalent to G {\displaystyle G} {\displaystyle G}.

Let A {\displaystyle A} {\displaystyle A} be the adjacency matrix of a graph G {\displaystyle G} {\displaystyle G} over the binary field. For a subset S {\displaystyle S} {\displaystyle S} of V ( G ) {\displaystyle V(G)} {\displaystyle V(G)}, we write A [ S ] {\displaystyle A[S]} {\displaystyle A[S]} to denote the S × S {\displaystyle S\times S} {\displaystyle S\times S} submatrix of A {\displaystyle A} {\displaystyle A}. Let I X {\displaystyle I_{X}} {\displaystyle I_{X}} be the V ( G ) × V ( G ) {\displaystyle V(G)\times V(G)} {\displaystyle V(G)\times V(G)} diagonal matrix over the binary field such that the ( v , v ) {\displaystyle (v,v)} {\displaystyle (v,v)}-entry is 1 if and only if v X {\displaystyle v\in X} {\displaystyle v\in X}. The global interlace polynomial can equivalently be defined as

Q ( G , x ) = R S V ( G ) ( x 2 ) n u l l i t y ( ( A + I R ) [ S ] ) {\displaystyle Q(G,x)=\sum _{R\subseteq S\subseteq V(G)}(x-2)^{\mathrm {nullity} ((A+I_{R})[S])}} {\displaystyle Q(G,x)=\sum _{R\subseteq S\subseteq V(G)}(x-2)^{\mathrm {nullity} ((A+I_{R})[S])}}

This polynomial has a nice formula in certain cases, such as when G is locally equivalent to a cycle or a tree.

It is interesting to note a couple of similarities to the canonical Tutte polynomial. In particular, the recurrence looks similar to the deletion-contraction formula, and both polynomials can be formulated as a sum of terms raised to the power of a matrix rank.

Local Sets

[edit ]

Define O d d G ( D ) = { v V ( G ) | N ( v ) D | = 1 mod 2 } {\displaystyle Odd_{G}(D)=\{v\in V(G)\mid |N(v)\cap D|=1{\bmod {2}}\}} {\displaystyle Odd_{G}(D)=\{v\in V(G)\mid |N(v)\cap D|=1{\bmod {2}}\}}. We say that a set of vertices L {\displaystyle L} {\displaystyle L} is local if L = X O d d G ( X ) {\displaystyle L=X\cup Odd_{G}(X)} {\displaystyle L=X\cup Odd_{G}(X)} for some subset X L {\displaystyle X\subseteq L} {\displaystyle X\subseteq L}. Now if L {\displaystyle L} {\displaystyle L} is local in G {\displaystyle G} {\displaystyle G}, it is local in any graph locally equivalent to G {\displaystyle G} {\displaystyle G}. Any local set does not have full cut-rank.

Canonical (tree) Decomposition

[edit ]

TODO

Vertex-minor Relation

[edit ]

A graph H {\displaystyle H} {\displaystyle H} is a vertex-minor of a graph G {\displaystyle G} {\displaystyle G} if H {\displaystyle H} {\displaystyle H} is an induced subgraph of a graph locally equivalent to G {\displaystyle G} {\displaystyle G}. The name ‘vertex-minor’ was coined by Oum but it appeared previously under various names such as l-reduction and i-minor[9] .

Deciding whether H is a vertex-minor of G for two input graphs G and H with is NP-complete, even if H is a complete graph and G is a circle graph [10] . However, for each fixed circle graph H {\displaystyle H} {\displaystyle H}, there is an O ( n 3 ) {\displaystyle {\mathcal {O}}(n^{3})} {\displaystyle {\mathcal {O}}(n^{3})}-time algorithm to decide whether an input n {\displaystyle n} {\displaystyle n}-vertex graph G {\displaystyle G} {\displaystyle G} contains a vertex-minor isomorphic to H {\displaystyle H} {\displaystyle H}[11] . Every prime graph with at least 6 vertices has a prime vertex-minor with one less vertex [9] .

Distance-hereditary graphs are exactly the graphs with no vertex-minor isomorphic to C 5 {\displaystyle C_{5}} {\displaystyle C_{5}}[12] , and exactly the graphs which are the vertex-minor of a tree[13] .

Pivot operation

[edit ]

For two adjacent vertices x and y, the pivot operation is defined as

G x y = G x y x {\displaystyle G\wedge xy=G\star x\star y\star x} {\displaystyle G\wedge xy=G\star x\star y\star x}

It can be shown that G x y x = G y x y {\displaystyle G\star x\star y\star x=G\star y\star x\star y} {\displaystyle G\star x\star y\star x=G\star y\star x\star y}, and hence the pivot operation is well defined. The graph G x y {\displaystyle G\wedge xy} {\displaystyle G\wedge xy} can be obtained from G {\displaystyle G} {\displaystyle G} by toggling adjacencies between every pair of vertices in two different sets among N G ( x ) ( N G ( y ) y ) {\displaystyle N_{G}(x)-(N_{G}(y)\cup {y})} {\displaystyle N_{G}(x)-(N_{G}(y)\cup {y})}, N G ( x ) N G ( y ) {\displaystyle N_{G}(x)\cap N_{G}(y)} {\displaystyle N_{G}(x)\cap N_{G}(y)}, and N G ( y ) ( N G ( x ) x ) {\displaystyle N_{G}(y)-(N_{G}(x)\cup {x})} {\displaystyle N_{G}(y)-(N_{G}(x)\cup {x})} and then switching labels of x {\displaystyle x} {\displaystyle x} and y {\displaystyle y} {\displaystyle y}.

Two graphs are said to be pivot equivalent if one can be obtained from the other through a sequence of pivot operations. Pivot equivalent graphs are locally equivalent, but the converse is not true.

Pivot-minor Relation

[edit ]

A graph H is a pivot-minor of a graph G if H is an induced subgraph of a graph pivot-equivalent to G. Note that bipartite graphs with the pivot-minor relation are essentially equivalent to binary matroids with the matroid minor relation.

  1. ^ a b Cabello, Adan; Danielsen, Lars Eirik; Lopez-Tarrida, Antonio J.; Portillo, Jose R. (2011年04月16日), "Optimal preparation of graph states", Physical Review A, 83 (4) 042314, arXiv:1011.5464 , Bibcode:2011PhRvA..83d2314C, doi:10.1103/PhysRevA.83.042314
  2. ^ Danielsen, Lars Eirik. "Database of Entanglement in Graph States". www.ii.uib.no. Archived from the original on 2025年05月12日. Retrieved 2025年11月04日.
  3. ^ a b Bouchet, André (1991年12月01日). "An efficient algorithm to recognize locally equivalent graphs". Combinatorica. 11 (4): 315–329. doi:10.1007/BF01275668. ISSN 1439-6912.
  4. ^ Bouchet, André (1988). "Transforming trees by successive local complementations". Journal of Graph Theory. 12 (2): 195–207. doi:10.1002/jgt.3190120210. ISSN 1097-0118.
  5. ^ Ji, Z.-F.; Chen, J.-X.; Wei, Z.-H.; Ying, M.-S. (January 2010). "The LU-LC conjecture is false". Quantum Information and Computation. 10 (1&2): 97–108. doi:10.26421/QIC10.1-2-8.
  6. ^ Dahlberg, Axel; Helsen, Jonas; Wehner, Stephanie (2019年07月18日), "Counting single-qubit Clifford equivalent graph states is #P-complete", Journal of Mathematical Physics, 61 (2) 022202, arXiv:1907.08024 , doi:10.1063/1.5120591
  7. ^ Bouchet, André (1993年04月28日). "Recognizing locally equivalent graphs". Discrete Mathematics. 114 (1): 75–86. doi:10.1016/0012-365X(93)90357-Y. ISSN 0012-365X.
  8. ^ Seymour, P. D (1988年08月01日). "On the connectivity function of a matroid". Journal of Combinatorial Theory, Series B. 45 (1): 25–30. doi:10.1016/0095-8956(88)90052-4. ISSN 0095-8956.
  9. ^ a b Bouchet, André (1987年08月01日). "Unimodularity and circle graphs". Discrete Mathematics. 66 (1): 203–208. doi:10.1016/0012-365X(87)90132-4. ISSN 0012-365X.
  10. ^ Dahlberg, Axel; Helsen, Jonas; Wehner, Stephanie (2019年06月12日), The complexity of the vertex-minor problem, arXiv:1906.05689
  11. ^ Courcelle, Bruno; Oum, Sang-il (2007年01月01日). "Vertex-minors, monadic second-order logic, and a conjecture by Seese". Journal of Combinatorial Theory, Series B. 97 (1): 91–126. doi:10.1016/j.jctb.200604003. ISSN 0095-8956.
  12. ^ Kwon, O.-joung; Oum, Sang-il (2014年03月24日), "Unavoidable vertex-minors in large prime graphs", European Journal of Combinatorics, 41: 100–127, arXiv:1306.3066 , doi:10.1016/j.ejc.2014年03月01日3
  13. ^ Bouchet, André (1987年09月01日). "Reducing prime graphs and recognizing circle graphs". Combinatorica. 7 (3): 243–254. doi:10.1007/BF02579301. ISSN 1439-6912.

AltStyle によって変換されたページ (->オリジナル) /