The Movement of Profile
3.2 Profile minimization on product of graphs
3.2.1 Profile of K
m× K
nThis subsection establishes the profile of Km× Kn.
Theorem 3.2.1 If m = 1 or n ≥ max{m, 4}, then P (Km× Kn) = 12(m − 1)(mn2+ n2− n − 4).
Proof. As the case of m = 1 is obvious, we may assume that m ≥ 2 and n ≥ max{m, 4}.
First, consider a proper numbering g of Km× Kn satisfying
g(vi,j) =
while the other vertices are assigned numbers arbitrarily, see Figure 3.1 for g of K5× K9 in which the edges are not drawn for simplicity.
K5
The profile width of vertex vi,j is
wg(vi,j) =
Therefore,
P (Km× Kn) ≤ Pg(Km× Kn)
= (mn − n − m + 1) +
mn−1X
k=n
(k − 1) − (m − 1)
= 1
2(m − 1)(mn2+ n2− n − 4).
Next, we shall prove that P (Km × Kn) ≥ 12(m − 1)(mn2 + n2 − n − 4). Choose a profile numbering f of Km× Kn. Notice that P (Km× Kn) = |E((Km× Kn)f)|. Without loss of generality, we may assume that f (v1,1) = 1. For positive integers a and b, let ea,b = 2 a2 b
2
+ (a − 1) b2
+ (b − 2) a2
+ 2 a−12
. We consider the following three cases.
Case 1. f−1(2) ∈ R1, say f (v1,j) = j for 1 ≤ j ≤ r but f (vs,t) = r + 1 with s 6= 1 for some r ≥ 2.
We shall count the number of edges in (Km× Kn)f. Notice that besides the edges in Km×Kn, extra edges are due to the following cliques in (Km×Kn)f which are independent sets in Km× Kn.
Each row Ri with 2 ≤ i ≤ m is a clique in (Km× Kn)f, since for vi,p, vi,q ∈ Ri with f (vi,p) < f (vi,q), we can choose k ∈ {1, 2} − {q}, such that f (v1,k) = k < f (vi,p) < f (vi,q) and v1,kvi,q ∈ E(Km × Kn) ⊆ E((Km × Kn)f), which imply vi,pvi,q ∈ E((Km × Kn)f).
Notice that we use the interval property (3.1) in this implication. As the property will be used frequently, we shall not mention it every time.
Each column Cj with 2 ≤ j ≤ r is a clique in (Km × Kn)f, since for vp,j, vq,j ∈ Cj
with f (vp,j) < f (vq,j), we have q ≥ 2, and so f (v1,1) = 1 < f (vp,j) < f (vq,j) and v1,1vq,j ∈ E(Km× Kn) ⊆ E((Km× Kn)f), which imply vp,jvq,j ∈ E((Km× Kn)f).
For the case r + 1 ≤ n, any column Cj with j ≥ r + 1 but j 6= t is a clique in (Km× Kn)f, since for vp,j, vq,j ∈ Cj with f (vp,j) < f (vq,j), we can choose x = v1,1 (when q 6= 1) or vs,t (when q = 1), such that f (x) < f (vp,j) < f (vq,j) and xvq,j ∈ E(Km× Kn) ⊆ E((Km× Kn)f), which imply vp,jvq,j ∈ E((Km× Kn)f).
Similarly, Cj − {v1,j} is cliques in (Km × Kn)f for 1 ≤ j ≤ n. In particular, this is true for j = 1, t.
Therefore, totally the graph (Km× Kn)f has at least em,n = 2 m2 n
3.2.2 Profile of (K
s∨ G ) × K
nThis subsection determines the profile of (Ks∨ G) × Kn with |V (G)| = t ≤ s.
The notations we use in this subsection are the same as above except now we let m = s + t and V ((Ks∨ G)) = S ∪ T , where S = {x1, x2, . . . , xs} = V (Ks) and T =
+ (n2− 2)st, consider the proper numbering g of (Ks∨ G) × Kn defined by
Notice that two vertices vi,j, vi0,j0 are adjacent in (Ks∨ G) × Kn if and only if one is in Sj and the other in Tj0 for some j 6= j0 or one is in Tj and the other is in Tj0 with xixi0 ∈ E(G). As no vertex in Si is adjacent to a vertex with smaller numbering in (Ks∨ G) × Kn, S × V (Kn) is an independent set in ((Ks∨ G) × Kn)g.
For any two vertices vi,jand vi0,j0in T ×Knwith g(vi,j) < g(vi0,j0), we may choose k from {1, 2} such that k 6= j0. So, g(v1,k) < g(vi,j) < g(vi0,j0) and v1,kvi0,j0 ∈ E((Ks∨ G) × Kn) ⊆ E(((Ks∨G)×Kn)g) imply that vi,jvi0,j0 ∈ E(((Ks∨G)×Kn)g). This proves that T ×V (Kn) is a clique in ((Ks∨ G) × Kn)g, which gives nt2
edges.
For any vi,j ∈ Sj and vi0,j ∈ Tj with 2 ≤ j ≤ n − 1, we have g(v1,1) < g(vi,j) < g(vi0,j) and v1,1vi0,j ∈ E((Ks∨ G) × Kn) ⊆ E(((Ks∨ G) × Kn)g) implying that vi,jvi0,j ∈ E(((Ks∨ G) × Kn)g). It is also the case that no vertex in Sj is adjacent to a vertex in Tj in ((Ks ∨ G) × Kn)g for j = 1 or n. So, vertices in Sj are adjacent to vertices in Tj0 in ((Ks∨ G) × Kn)g for all j and j0 except j = j0 ∈ {1, n}. These give (n2 − 2)st edges.
Therefore, P ((Ks∨ G) × Kn) ≤ |E(((Ks∨ G) × Kn)g)| = nt2
+ (n2− 2)st.
Next, we shall prove that P ((Ks ∨ G) × Kn) ≥ nt2
+ (n2 − 2)st. Choose a profile numbering f of (Ks∨ G) × Kn. For the first case, assume that f (v1,1) = 1. Let f (va,b) = min{f (vi,j) : vi,j ∈ T2∪ . . . ∪ Tn}.
For any vertices vi,j ∈ Sj and vi0,j0 ∈ Tj0, by the definition, vi,jvi0,j0 ∈ E((Ks∨ G) × Kn) ⊆ E(((Ks ∨ G) × Kn)f) if j 6= j0. Suppose j = j0 6∈ {1, b}. If f (vi,j) < f (vi0,j0), then f (v1,1) < f (vi,j) < f (vi0,j0) and v1,1vi0j0 ∈ E(((Ks∨ G) × Kn)f) imply that vi,jvi0j0 ∈ E(((Ks∨ G) × Kn)f). If f (vi,j) > f (vi0,j0), then f (va,b) < f (vi0,j0) < f (vi,j) and va,bvi,j ∈ E(((Ks∨ G) × Kn)f) imply that vi,jvi0j0 ∈ E(((Ks∨ G) × Kn)f). So, vertices in Sj are adjacent to vertices in Tj0 for all j and j0 except j = j0 ∈ {1, b}. These give (n2 − 2)st edges.
Consider any two vertices vi,j and vi0,j0 in T1∪ T2∪ . . . ∪ Tn such that f (vi,j) < f (vi0,j0).
For j0 ≥ 2, we have f (v1,1) < f (vi,j) < f (vi0,j0) and v1,1vi0,j0 ∈ E(((Ks∨G)×Kn)f) implying vi,jvi0,j0 ∈ E(((Ks∨ G) × Kn)f). So, T2∪ T3∪ . . . ∪ Tn is a clique in ((Ks∨ G) × Kn)f. This gives (n−1)t2
edges. If T1∪T2∪. . . ∪Tn is a clique in ((Ks∨G)×Kn)f, then these give nt2 edges. Therefore, P ((Ks∨ G) × Kn) ≥ nt2
+ (n2− 2)st. Now, we may assume that there
are two non-adjacent vertices vp,q and vp0,q0 in T1 ∪ T2 ∪ . . . ∪ Tn with f (vp,q) < f (vp0,q0) and q0 = 1.
For any two vertices vi,j and vi0,j0 in S2 ∪ S3 ∪ . . . ∪ Sn such that f (vi,j) < f (vi0,j0).
If f (vp,q) > f (vi,j), then f (vi,j) < f (vp,q) < f (vp0,q0) and vi,jvp0,q0 ∈ E(((Ks∨ G) × Kn)f) imply vp,qvp0,q0 ∈ E(((Ks ∨ G) × Kn)f), a contradiction. Therefore, it is always the case that f (vp,q) < f (vi,j) < f (vi0,j0). Except for the case when q = j0 = b, we have vp,qvi0,j0 ∈ E(((Ks∨ G) × Kn)f), which together with the above inequalities gives that vi,jvi0,j0 ∈ E(((Ks∨ G) × Kn)f).
Now, if q 6= b, we have that S2 ∪ S3 ∪ . . . ∪ Sn is a clique in ((Ks ∨ G) × Kn)f. This gives (n−1)s2
edges. And so P ((Ks∨ G) × Kn) ≥ (n−1)s2
+ (n−1)t2
+ (n2 − 2)st ≥ 2 (n−1)t2
+ (n2−2)st as n ≥ 4. Hence we may assume that if vp,q and vp0,q0 are nonadjacent in T1 ∪ T2 ∪ . . . ∪ Tn with f (vp,q) < f (vp0,q0), then q = b and q0 = 1. In this case, S2∪ S3 ∪ . . . ∪ Sb−1∪ Sb+1 ∪ Sb+2∪ . . . ∪ Sn is a clique and T1 ∪ T2 ∪ . . . ∪ Tn is a clique in ((Ks∨ G) × Kn)f except that vertices in T1 are not necessarily adjacent to vertices in Tb. This gives P ((Ks∨ G) × Kn) ≥ (n−2)s2
+ nt2
− t2+ (n2− 2)st ≥ nt2
+ (n2− 2)st as n ≥ 4.
For the second case, assume that f (vs+1,1) = 1. By symmetric argument of the first case, we also obtain P ((Ks∨ G) × Kn) ≥ nt2
+ (n2− 2)st as n ≥ 4.
3.2.3 Profile of P
m× K
nFinally in this section, we study the profile of Pm× Kn.
The results in the previous subsections cover the case for P1×Kn= K1×Kn, P2×Kn = K2 × Kn = K1,1 × Kn and P3× Kn = K1,2× Kn. In the following we consider only for m ≥ 4.
Theorem 3.2.3 If m, n ≥ 4, then P (Pm× Kn) = (m − 2) n2
+ (m − 1)(n2− 1).
Proof. For P (Pm× Kn) ≤ (m − 2) n2
+ (m − 1)(n2− 1), consider the proper numbering
g of Pm× Kn defined by
see Figure 3.4 for g of P5× K9 in which the edges are not drawn for simplicity.
P5
The profile width of vertex vi,j is
wg(vi,j) =
Let
ai = min
vi,j∈Ri
f (vi,j) and f (vi,bi) = ai for 1 ≤ i ≤ m.
A = {i : 2 ≤ i ≤ m − 1 and Ri is not a clique in (Pm× Kn)f} and p = |A|.
B = {i : 2 ≤ i ≤ m − 1 and ai < min{ai−1, ai+1}} and q = |B|.
Λi,i0 = {vi,jvi0,j0 ∈ E((Pm× Kn)f) : 1 ≤ j, j0 ≤ n}.
λi,i0 = |Λi,i0| for 1 ≤ i, i0 ≤ m.
Λ=i,i0 = {vi,jvi0,j0 ∈ E((Pm× Kn)f) : 1 ≤ j = j0 ≤ n}.
λ=i,i0 = |Λ=i,i0| for 1 ≤ i, i0 ≤ m.
Λ≤i,i0 = {vi,jvi0,j0 ∈ E((Pm× Kn)f) : 1 ≤ j ≤ j0 ≤ n}.
λ≤i,i0 = |Λ≤i,i0| for 1 ≤ i, i0 ≤ m.
Claim 1. Suppose |i − i0| = 1. Then λ=i,i0 ≥ n − 2 and so λi,i0 ≥ n2 − 2. Furthermore, if bi = bi0, or f (vi,bi0) < f (vi0,bi0), or Ri is a clique in (Pm × Kn)f with ai < ai0, then λ=i,i0 ≥ n − 1 and so λi,i0 ≥ n2− 1.
Proof of Claim 1. Consider any j /∈ {bi, bi0}. If f (vi,j) < f (vi0,j), then f (vi,bi) < f (vi,j) <
f (vi0,j) and vi,bivi0,j ∈ E(Pm × Kn) ⊆ E((Pm× Kn)f) imply vi,jvi0,j ∈ E((Pm × Kn)f).
If f (vi,j) > f (vi0,j), then f (vi0,bi0) < f (vi0,j) < f (vi,j) and vi0,bi0vi,j ∈ E(Pm × Kn) ⊆ E((Pm× Kn)f) imply vi0,jvi,j ∈ E((Pm× Kn)f). In any case, vi,jvi0,j ∈ E((Pm× Kn)f) for j /∈ {bi, bi0}, which give λ=i,i0 ≥ n − 2. There are already other n(n − 1) edges between Ri
and Ri0 in E(Pm× Kn), so we have λi,i0 ≥ n2− 2. For the case bi = bi0, there are at least n − 1 edges vi,jvi0,j ∈ E((Pm× Kn)f) for j /∈ {bi, bi0}. So, λ=i,i0 ≥ n − 1 and λi,i0 ≥ n2− 1.
Now suppose bi 6= bi0. For the case f (vi,bi0) < f (vi0,bi0), besides the n − 2 edges vi,jvi0,j
for j /∈ {bi, bi0}, we also have the edge vi,bi0vi0,bi0, since f (vi,bi) < f (vi,bi0) < f (vi0,bi0) and vi,bivi0,bi0 ∈ E(Pm× Kn) ⊆ E((Pm× Kn)f) implying vi,bi0vi0,bi0 ∈ E((Pm× Kn)f). For the case when f (vi,bi0) > f (vi0,bi0) and Ri is a clique with ai < ai0, again f (vi,bi) = ai < ai0 = f (vi0,bi0) < f (vi,bi0) and vi,bivi,bi0 ∈ E((Pm× Kn)f) imply vi0,bi0vi,bi0 ∈ E((Pm× Kn)f). In any case, vi,jvi0,j ∈ E((Pm× Kn)f) for j 6= bi, which gives λ=i,i0 ≥ n − 1 and λi,i0 ≥ n2− 1.
Claim 2. If i ∈ A, then λ≤i−1,i+1 ≥ n−12
≥ 3.
Proof of Claim 2. As Ri is not a clique in (Pm × Kn)f, we may choose c 6= d such that vi,cvi,d ∈ E((P/ m× Kn)f). Consider any j, j0 ∈ {c, d} with 1 ≤ j ≤ j/ 0 ≤ n. In the 4-cycle (vi,c, vi−1,j, vi,d, vi+1,j0, vi,c), we have vi,cvi,d ∈ E((P/ m× Kn)f) implying vi−1,jvi+1,j0 ∈ E((Pm× Kn)f) by the chordality property (3.3). This gives that λ≤i−1,i+1 ≥ (1 + 2 + . . . + (n − 2)) = n−12
≥ 3.
Claim 3. If i ∈ B, then λ≤i−1,i+1 ≥ n2
≥ 6.
Proof of Claim 3. For any j, j0 ∈ {b/ i} with 1 ≤ j ≤ j0 ≤ n, since f (vi,bi) = ai < ai−1 ≤ f (vi−1,j) with vi,bivi−1,j ∈ E(Pm × Kn) ⊆ E((Pm × Kn)f) and f (vi,bi) = ai < ai+1 ≤ f (vi+1,j0) with vi,bivi+1,j0 ∈ E(Pm×Kn) ⊆ E((Pm×Kn)f), by perfect elimination property (3.2), vi−1,jvi+1,j0 ∈ E((Pm× Kn)f). These give λ≤i−1,i+1 ≥ 1 + 2 + . . . + (n − 1) = n2
≥ 6.
Having these three claims in mind, we are ready to prove the theorem. As n ≥ 4, there is a bijection from {{j, k} : 1 ≤ j < k ≤ n} to itself such that {j, k} is disjoint from its image {j0, k0}. This can be done by setting {j0, k0} = {(j + δ) mod n, (k + δ) mod n}, where δ = 2 when j and k are consecutive under modulo n, and δ = 1 otherwise. We may assume that j0 > k0 for our convenience. Consider the following (m − 2) n2
disjoint sets:
Si,j,k = {vi,jvi,k, vi−1,j0vi+1,k0},
where 2 ≤ i ≤ m − 2 and 1 ≤ j < k ≤ n. In the 4-cycle (vi,j, vi−1,j0, vi,k, vi+1,k0, vi,j) (see Figure 3.5), at least one of the edge in Si,j,k must exist. These give totally at least (m − 2) n2
edges.
r r r r r r
r r r r r r
r r r r r r
@@
@
Ri−1 Ri
Ri+1 vi−1,j0
vi,j
vi,k
vi+1,k0
Figure 3.5: The 4-cycle (vi,j, vi−1,j0, vi,k, vi+1,k0, vi,j).
Among the m − 2 rows R2, R3, . . . , Rm−1, there are p rows that are not cliques in (Pm× Kn)f and the other m − 2 − p rows are cliques. Among the m − 2 − p clique rows, let there be p0 consecutive pairs, that is, cliques Ri and Ri0 with |i − i0| = 1. By Claim 1, λi,i0 ≥ n2− 1 for these p0 pairs and λi,i0 ≥ n2− 2 for the remaining m − 1 − p0 pairs of
i and i0 with |i − i0| = 1. These give totally at lease p0(n2− 1) + (m − 1 − p0)(n2 − 2) = (m − 1)(n2− 1) + (p0+ 1 − m) edges.
By Claim 3, there are at least 6q extra edges from the sets Λ≤i−1,i+1 for i ∈ B. By Claim 2, there are at least 3(p − q) extra edges from the sets Λ≤i−1,i+1 for i ∈ A \ B. These give at least 3p + 3q extra edges. So, we have
P (Pm× Kn) ≥ (m − 2)
n 2
+ (m − 1)(n2− 1) + (p0+ 1 − m + 3p + 3q).
In particular, P (Pm× Kn) ≥ (m − 2) n2
+ (m − 1)(n2− 1) when p0+ 1 − m + 3p + 3q ≥ 0.
So, now assume that p0+ 1 − m + 3p + 3q ≤ −1 or p0 ≤ m − 3p − 3q − 2.
Notice that there are p non-clique rows Ri with 2 ≤ i ≤ m − 1. These rows separate the other rows into p + 1 runs. Each run with α clique rows in R2, R3, . . . , Rm−1 has max{0, α − 1} ≥ α − 1 consecutive pairs of cliques. Therefore, p0 ≥ m − 2 − p − (p + 1) = m − 2p − 3 with equality holds if and only if α ≥ 1 for each run of clique rows.
Or equivalently, any two rows in A ∪ {R1, Rm} are not consecutive, which implies that 3 ≤ i ≤ m − 2 for i ∈ A.
Now, m − 2p − 3 ≤ p0 ≤ m − 3p − 3q − 2 imply that p + 3q ≤ 1. This is possible only when p ≤ 1 and q = 0. Suppose p = 1, say A = {Ri}. Then, the above inequalities are in fact equalities, i.e., m − 2p − 3 = p0 and so 3 ≤ i ≤ m − 2. Therefore, Ri−1 and Ri+1 are clique rows. As q = 0, we have i /∈ B and so either ai−1 < ai or ai+1 < ai. By Claim 1, either λ=i−1,i ≥ n − 1 or λ=i,i+1 ≥ n − 1. So in the above calculation, we in fact have p0+ 1, rather than p0, consecutive pairs of i and i0 with λi,i0 ≥ n2− 1. Thus,
P (Pm× Kn) ≥ (m − 2)
n 2
+ (m − 1)(n2− 1) + (p0+ 2 − m + 3p + 3q),
where p0 + 2 − m + 3p + 3q ≥ (m − 2p − 3) + 2 − m + 3p + 3q = p + 3q − 1 = 0 and so again P (Pm× Kn) ≥ (m − 2) n2
+ (m − 1)(n2− 1).
Now we may suppose that p = q = 0. In other words, R2, R3, . . . , Rm−1 are cliques and
a1 < a2 < . . . < ar−1 < ar and ar > ar+1 > ar+2 > . . . > am (3.4) for some r. By Claim 1, we have
λ1,2 ≥ n2− 2, λi,i+1 ≥ n2− 1 for 2 ≤ i ≤ m − 2, λm−1,m≥ n2− 2.
These together with the m − 2 clique rows gives at least (m − 2) n2
+ (m − 1)(n2− 1) − 2 edges. In the following, two extra edges, one with an end vertex in R1 and the other with an end vertex in Rm, are to be found to make P (Pm× Kn) ≥ (m − 2) n2
+ (m − 1)(n2− 1).
Assume, by symmetric, there is no such extra edge with a vertex in R1 which we call an R1-edge, we shall either get a contradiction or find two other extra edges.
First, we may assume that b1 6= b2 and a1 < a2 and f (v1,b2) > f (v2,b2), for otherwise Claim 1 gives that λ1,2 ≥ n2 − 1 rather than only λ1,2 ≥ n2 − 2 which give an extra R1-edge, a contradiction. Notice that the two non-edges between R1 and R2 are v1,b1v2,b1
and v1,b2v2,b2.
We claim that in fact a1 = 1. Suppose to the contrary that a1 > 1. By (3.4), we have am = 1. This together with am < a1 < a2 ≤ ar implies that there is some i such that ar ≥ ai−1 > a1 > ai ≥ am = 1. Then, for each j 6= bi, we have f (vi,bi) < f (v1,b1) < f (vi−1,j) and vi,bivi−1,j ∈ E((Pm × Kn)f) implying v1,b1vi−1,j ∈ E((Pm× Kn)f), which gives n − 1 extra R1-edges, a contradiction. Thus, a1 = 1.
As a1 = 1 and f (v1,b2) > a2, without loss of generality, we may assume that f (v1,j) = j for 1 ≤ j ≤ ` − 1 but f−1(`) = vi∗,j∗ 6∈ R1, where ` ≤ n. Notice that we assume b1 = 1 now. By the inequalities in (3.4), we have ` = am or ` = a2. For the case
` = am, for any j 6= 1, we have f (v1,1) = 1 < ` = am = f (vm,bm) < f (v2,j) and v1,1v2,j ∈ E ((Pm× Kn)f), implying vm,bmv2,j0 ∈ E ((Pm× Kn)f), which are n − 1 ≥ 2 extra edges as desired. For the case ` = a2, we may assume that b2 = n. If ` < n, then for any j < n, we have f (v2,n) < f (v1,`) with v2,nv1,` ∈ E((Pm× Kn)f) and f (v2,n) < f (v3,j) with v2,nv3,j ∈ E((Pm×Kn)f), implying v1,`v3,j ∈ E((Pm×Kn)f) by the perfect elimination property (3.2). This gives n − 1 ≥ 2 extra edges as desired. So, we may assume that
` = n.
Next, f (v1,n) > f (v3,1), for otherwise, f (v1,n) < f (v3,1) gives that f (v2,n) < f (v1,n) <
f (v3,1), this together with v2,nv3,1 ∈ E((Pm× Kn)f) implying v1,nv3,1 ∈ E((Pm× Kn)f), which is an extra R1-edge, a contradiction. Similarly, for each j with 2 ≤ j ≤ n−1 we have f (v2,j) > f (v3,1), for otherwise, f (v2,j) < f (v3,1) gives that f (v2,j) < f (v3,1) < f (v1,n), this together with v2,jv1,n ∈ E((Pm× Kn)f) implying v3,1v1,n∈ E((Pm× Kn)f), which is
an extra R1-edge, a contradiction. Also, f (v4,2) > f (v3,1), for otherwise, f (v4,2) < f (v3,1) gives that for each j with 2 ≤ j ≤ n − 1, we have f (v1,1) < f (v4,2) < f (v3,1) < f (v2,j), this together with v1,1v2,j ∈ E((Pm× Kn)f) implying v4,2v2,j ∈ E((Pm× Kn)f), which are n − 2 ≥ 2 extra edges as desired. Now, for each j with 2 ≤ j ≤ n − 1, we have f (v3,1) <
f (v2,j) with v3,1v2,j ∈ E((Pm×Kn)f), and f (v3,1) < f (v4,2) with v3,1v4,2 ∈ E((Pm×Kn)f), implying v2,jv4,2 ∈ E((Pm× Kn)f), which are n − 2 ≥ 2 extra edges as desired.