Loading [MathJax]/jax/output/HTML-CSS/jax.js

Friday, August 15, 2014

Matching Preclusion of (n,k)-Star Graphs

MathJax TeX Test Page Sn,1
Consider G=Sn,1 (n4). Let F=FVFE be any optimal strong matching preclusion set of vertices of and edges respectively. Now, GFVKn|FV| since itself GKn, so it suffices to classify optimal matching preclusion of Kn|FV| generally. By X, for any even number r, mp(Kr)=r1 and all optimal solutions are trivial except when r=4 and there is the particular nontrivial preclusion formed by removing the edge set of a three-cycle. When r is odd, we can observe the r edge-distinct almost perfect matchings on Kr formed by choosing a vertex, projecting a diameter from it, and pairing up points across the diameter. In such a situation we have proven mp(Kr)r. Thus smp(G)=n1 and optimal solutions occur with trivial deletions and the deletions of n4 vertices together with the edge set of a three-cycle.

Sn,2
Consider G=Sn,2 (n9). For each i=1,...,n, let HiKn1 be the region of G whose nodes are those with i in the last position, and let Fi=HiF. We shall call Hi a component of G, and to prevent confusion there will be no mention of the traditionally established meaning of this term. Edges between components will be referred to as cross edges; note there is exactly one cross edge incident to any given vertex. Without loss of generality assume |F1||Fi| for all i. We tackle the problem based on the size of F1. But first, a lemma which we shall use later:

Lemma 1: Sn,2 and Sn,2Hi for any component Hi are "weakly" Hamiltonian connected for up to and including n7 faults, that is, there remains a Hamilton path between any two vertices in distinct components. Proof: The latter graph shall prove to be more restrictive, so we focus our attention there. Note that by Y, each Kn1 component may sustain (n1)4 faults and remain Hamiltonian connected. As well, after faulting, contracting every component down to a single point yields a Kn1 graph with at most n6 faults, so that it too is Hamiltonian connected, sustaining up two 2 more faults. Now, on the original faulted graph let a,b be vertices in distinct components. Pick a Hamilton path connecting the components of a and b after faulting the component contraction on up to two edges corresponding to cross edges from a and b. Use this path to construct a Hamilton path between a and b, traveling through each component and using Hamiltonian connectivity in each to start and end at the appropriate vertices for cross edging while hitting every vertex along the way. 

|F1|=n1

We perform casework on the number of vertices deleted.

Case 1: If |FV|=n1, the rest of the graph is Hamiltonian. Therefore, there exists either a perfect matching or almost perfect matching.

Case 2: If 0<|FV|<n1 then |FV|n2,n3 (as otherwise |FE|0,1 respectively and |FE|+|FV|<n1). Now, we claim there are at most three isolated vertices; within H1F1 let s denote the number of isolated vertices, r the remaining vertices, and d the deleted vertices. Note that |FE|(s2)+rs to account for isolated-isolated edges and isolated-remaining edges respectively, and |FV|d to account for deleted vertices, hence (s2)+rs+dn1. However, rsr and (s2)>s assuming s>3, implying d+(s2)+rs>d+s+r=|H1|=n1, a contradiction unless s3. As well, s2 since the one vertex's isolation requires n2 object deletions, necessitating r=1, but this would mean the "remaining" vertex is itself isolated. This also shows s=3 implies H1F1 is merely three isolated nodes.

Now, assume s=3; let x,y,z be the unique vertices left in H1. Then x,y,z have sole cross neighbors a,b,c respectively distinct components of G. Evidently GH1abc still contains a Hamilton path since none of the cross edges between the remaining Kn2 and Kn1 components are faulted by removing a,b,c and each component remains Hamiltonian connected. Thus use this path and the edges (x,a),(y,b),(z,c) to obtain a desired matching.

Assume s=1; undelete a vertex t (and along with it its neighboring edges). Now in H1(Ft) there are no isolated vertices and only the previously isolated vertex (call it v) has degree one, so by our analysis of Sn,1 we may observe a perfect or almost perfect matching M of H1(Ft). If M is perfect, necessarily v is matched with t; let (v,r) be a cross edge. Now GH1r has a Hamilton path as discussed above, so from all this obtain a desired matching on G after redeleting t. If M is almost perfect, perform the same trick as above while also considering the cross edge of the unmatched vertex.

Assume s=0; the same argument as above holds when we undelete a vertex, consider the induced maximal submatching, eject up to two cross edges, and use a Hamilton path on the rest.

|F1|=n2

Case 1: If H1F1 contains a perfect matching M then a Hamilton path can be applied to the rest (there will be but one fault in GH1, so e.g. start in the faulted or a faulted-cross-edge-incident component and continue using the Hamiltonian connectivity of the components), and if M is almost perfect, the result is routine; if necessary choose a different unmatched vertex to ensure it retains a cross edge neighbor r (possible if F is nontrivial), match it with this neighbor, and find a Hamilton path on the rest.

Case 2: If there is not a perfect or almost perfect matching, then there are two possibilities: a trivial deletion, or the deletion of n5 vertices and the edge set of a three-cycle. In the event of a trivial deletion, we may still obtain a matching missing only the isolated v and a remaining vertex s, since the remaining vertices form a complete subgraph. If F is nontrivial we can if necessary rechoose s so that s,v have cross neighbors q,r respectively. In the event of the second possibility let s and v be two degree-one vertices with accessible cross neighbors q,r (and then match the other two vertices in H1F1). In both events finish the desired matching by constructing a Hamilton path on the rest, which is possible as all the other components remain Hamiltonian connected (see |F1|=n4 for an examination of a more difficult construction).

|F1|=n3

We have a perfect or almost perfect matching in H1F1.
Case 1: If there's a perfect matching, the rest of the graph contains a Hamilton path, as every other component is still Hamiltonian connected, so use this to construct a desired matching.

Case 2: If there's an almost perfect matching, then let m be the missed vertex. Note that H1F1 does not isolate any vertices, and furthermore at most one vertex has degree one (observe otherwise degree-one vertices u,v; originally d(u)+d(v)=2n4, so n3 deletions must contribute to removing at least 2n6=2(n3) from their combined degree. Since faulting a vertex removes 2 and faulting an edge distinct from (u,v) removes only 1, we either have the deletion of every vertex besides u and v [but now there isn't an almost perfect matching], or H1F1 is K3 missing an edge [if u,v have faulted cross edges this is a trivial "fishtail" preclusion of G which allows a maximal matching missing two vertices, and if not we may proceed with the main argument]). Hence we may find at least three almost perfect matchings on H1F1 each missing distinct vertices, so we may assume m has an unfaulted cross edge (m,m). Now the argument is a simpler case of the one we shall handle for |F1|=n4 now, where we find a Hamilton path on the rest of GH1Fm.

|F1|=n4

We have a perfect or almost perfect matching in H1F1. Let F=FF1.
Case 1: If there's a perfect matching, the rest of the graph contains a Hamilton path, as every other component is still Hamiltonian connected, so use this to construct a desired matching.

Case 2: If there's an almost perfect matching, then since H1 contains a Hamilton cycle by Q necessarily of odd length ≥3, we may assume this matching misses m which has an intact cross edge (m,m) (unless it is the semitrivial disconnection of H1F1K3 from the rest of the graph); include the cross edge (m,m), and observe that the remaining components HiKn1 have at most 4 faults each, so that by Y they remain Hamiltonian connected. As well, the component contraction of GH1F yields a Kn1 with at most 3 faults, so it retains a Hamilton path. Use these facts to construct a Hamilton path on GH1Fm and obtain a desired matching.

|F1|n5

The component contraction of GF contains a perfect or almost perfect matching as it is itself a Kn (n>4) with at most n1 edge faults and no isolated vertices unless all n1 cross edges of a component are removed and F is trivial, and at most one vertex of degree one since there are not enough faults otherwise. Add one edge back in possibly to leave every vertex with at least two unfaulted edges to apply Z to find (1) there is a Hamilton path on this component contraction after we re-remove the edge. As well, (2) each HiKn1 component remains Hamiltonian connected as mentioned above. Use these two facts to construct a Hamilton path on GF and obtain a desired matching.

Sn,3

Consider G=Sn,3 (n11). For each i=1,...,n, let HiSn1,2 be the region of G whose nodes are those with i in the last position, and let Fi=HiF. We shall call Hi an outer component of G, and we shall refer to individual components of Hi as inner components of G. Similarly, we shall use the terms inner and outer cross edges; note each point of G lies in a component in which it projects exactly one inner cross edge, and outside of which it projects one outer cross edge. We shall handle cases based on the size of F1. But first, a lemma:

Lemma 2: Sn,3Hi has a Hamilton path for up to and including n8 faults. Proof: Note that by the first lemma each component remains weakly Hamilton connected, and also that the (outer) component contraction on the whole faulted graph yields a Kn1 with no faults (there are n2 outer cross edges between any two outer components), so it retains a Hamilton path. Use these facts to construct a Hamilton path by starting in a given outer component, selecting a point in a distinct inner component to which to run a Hamilton path in accordance with the Hamilton path on the outer component contraction (this is possible for each component as at most n7 of the n2 cross edges between components will be unavailable; n8 from faulting and 1 from requiring it be from a distinct inner component), and continuing in this fashion throughout each outer component. 

|F1|=n1

Note F must contain at least two vertices, otherwise the outer cross edges form a desired matching. Thus, let a,bF be vertices and consider the perfect or almost perfect matching on H1(F1ab); we may assume (a,b) is not part of this matching otherwise GF has a desired matching, and similarly neither a nor b are missed by this matching, so let (a,c) and (b,d) be edges in the matching. Consider the outer cross edges e,f of c,d respectively; we may find a perfect or almost perfect matching on GH1ef by lemma 2 since n10, and perfectly match the rest.

|F1|=n2

Case 1: We have a perfect or almost perfect matching on H1F1. With a perfect matching, we can perfectly match every other unfaulted outer component and maximally match the remaining one to obtain a desired matching on GF. If there's an almost perfect matching missing m, then if F is not trivial we may possibly rechoose m so that it has an available outer cross edge m. Add the matching on H1F1m plus (m,m) to a Hamilton path on the rest by lemma 2 to obtain a desired matching on GF.

Case 2: We don't have a perfect or almost perfect matching. By our work on Sn,2, we may break this down into three subcases based on the semitrivial preclusions.

Trivial: The vertex t is isolated from the odd number of vertices left, a maximal matching missing t and v. If F is nontrivial we may assume an outer cross edge (t,t) and possibly rechoose v to assume its own outer cross edge (v,v). By the lemma finish a desired matching on GF with a Hamilton path on the rest since n11. Component Disconnection: Perform the same trick on the missed vertices inside and outside the disconnected component. Fishtail: Choose a matching missing one of the "fins" that has an unfaulted outer cross edge, and now perform the same trick again.

|F1|=n3

If H1F1 has a perfect matching, by lemma 2 we may use a path to find a desirable matching on GF since n10. If there is an almost perfect matching, then we cannot have two vertices of degree one in H1F1, since each has n2 neighbors originally, and by considering (inner) cross edges they do not have the same set of neighbors. Since there are no isolated vertices, this implies (as in the case of |F1|=n3 for Sn,2) three distinct matchings missing distinct vertices, so that we may assume an almost perfect matching missing m with an intact outer cross edge (m,m). As usual apply lemma 2 to finish a matching with a path on the rest.

|F1|n4

We turn our focus momentarily to prove a fact about Sn,2, that is, that it contains a Hamiltonian cycle for up to and including n3 deletions from K (for n6). We break it down by case on the size of K1:=KH1. If |K1|=n3, then H1F1 contains a Hamiltonian path, so use its endpoints and the Hamiltonian connectivity of the other components to complete the cycle. If |K1|=n4, then H1F1 contains a Hamiltonian cycle by Q (this result isn't making any sense!); use it to find a Hamiltonian path as before on H1 with endpoints of unfaulted cross edges, and again use Hamiltonian connectivity of the other components to complete the cycle. If |K1|n5 then every component is Hamiltonian connected, and the component contraction of Sn,2K yields a Kn with at most n3 edge faults, and so contains a Hamiltonian cycle; use these to construct the cycle.

Now, we return to GF. Note that each faulted outer component HiFi now contains a Hamiltonian cycle by the above. Each pair of outer components share n2 outer cross edges, so we divide into two cases based on whether all n2 between a pair have been faulted.

Case 1: Every pair of faulted outer components retains an outer cross edge between them. Then pair up odd-length Hamiltonian cycles within each outer component, leaving one out if necessary. Using an outer cross edge between each pair, we may perfectly match each pair of odd-length Hamiltonian cycle components and all the even-length ones individually, giving a desired matching on GF.

Case 2: The outer cross edges between Hi and Hj have all been faulted, and necessarily every other pair retains a common cross edge. The process is as easy as above unless HiFi and HjFj are the unique odd-length Hamiltonian cycles. However, in this case n2 of the n1 deletions are within Hi, Hj or the outer cross edges between them; this implies there is at most one other component with a fault. Choose an unfaulted component Hk, send two outer cross edges into it from Hi and Hj (preferably into distinct inner components), and use Hamiltonian connectivity on Hk to take care of Hi, Hj, and Hk and obtain a desired matching on GF.

Sn,k

We shall prove by induction on k that Sn,k is super strongly matched when n8k3. We have established the base case when k=3. Now, observe general G=Sn,k. We carry familiar terminology into this case.

|F1|=n1

Case 1: H1F1 retains a perfect or almost perfect matching. In either case we may perfectly match the rest as each component is even, to obtain a desired matching on GF.

Case 2: H1F1 does not contain a perfect or almost perfect matching. Similar as to Sn,3 when |F1|=n1 we may undelete two vertices a,b to find they take part in a matching with c,d respectively, which have cross edge neighbors e,f respectively. If e,f are in the same outer component then perfectly match it, the rest, and the maximal matching in H1(F1cd) to obtain a desired matching, and if they are in different outer components, send an outer cross edge between the components to the same effect.

|F1|=n2

Case 1: H1F1 has a perfect or almost perfect matching. The argument is verbally identical to the parallel case in Sn,3, though we argue the end by considering outer cross edges as above rather than by Hamilton path.

Case 2: We don't have a perfect or almost perfect matching. By induction this must only be a trivial deletion isolating m and resulting in a matching missing m and t. If F itself is not trivial, we may use the outer cross edge (m,m) and possibly rechoose t to also keep its outer cross edge (t,t). Add these to the matching and if necessary cross edge between two components to obtain a desired matching on GF.

|F1|=n3

H1F1 contains a perfect or almost perfect matching. It is familiar enough to clean up in the former case, and in the latter case it is simple enough to prove no two vertices in H1 can have the same set of neighbors, hence H1F1 leaves at most one vertex with degree one and we may use three missed-vertex-distinct almost perfect matchings to select one with a missed vertex having an unfaulted outer cross edge. The cleanup is again routine.

|F1|n4

When n>7 and k4 we have at least (n2)(n3)=n25n+6>n1 outer cross edges between any pair of components, so for each pair of faulted components with only an odd number of vertices, we may connect them by an outer cross edge and have few enough faults to perfectly match what remains within that pair. This gives rise to a desired matching on GF and finishes the inductive step.

No comments:

Post a Comment