Groupies in multitype random graphs

A vertex in a graph G is said to be a groupie if its degree is not less than the average degree of its neighbors. Various properties
of groupies have been investigated in deterministic graph theory (Ajtai et al. 1980]; Bertram et al. 1994]; Ho 2007]; Mackey 1996]; Poljak et al. 1995]). For example, it was proved in Mackey (1996]) that there are at least two groupies in any simple graphs with at least two vertices.
Groupies were even found to be related to Ramsey numbers (Ajtai et al. 1980]). More recently, Fernandez de la Vega and Tuza (2009]) showed that, in Erd?s-Rényi random graphs G(np), the proportion of vertices that are groupies is almost always very near to 1/2
as a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M1','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M1View MathML/a. Later the author Shang (2010]) obtained a result of similar flavor in random bipartite graphs a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M2','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M2View MathML/a. It was shown that the proportion of groupies in each partite set is almost always
very close to 1/2 if a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M3','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M3View MathML/a is balanced, namely, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M4','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M4View MathML/a.

In this paper, we consider groupies in a more general random graph model, which we
call multitype random graphs. Let q be a positive integer. Denote a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M5','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M5View MathML/a. Define the ‘gene’ for a multitype random graph as a weighted complete graph a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M6','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M6View MathML/a (having a loop at each vertex) on the vertex set [q], with a weight a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M7','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M7View MathML/a associated to each vertex, and a weight a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M8','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M8View MathML/a associate to each edge ij. Note that a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M9','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M9View MathML/a since we deal with undirected graphs. We assume a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M10','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M10View MathML/a. The multitype random graph a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M11','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M11View MathML/a with gene a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M12','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M12View MathML/a is generated as follows. Let n be much larger than q, and let [n] be its vertex set. We partition [n] into q sets a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M13','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M13View MathML/a by putting vertex v in a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M14','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M14View MathML/a with probability a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M15','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M15View MathML/a independently. Each pair of vertices a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M16','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M16View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M17','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M17View MathML/a are connected with probability a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M18','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M18View MathML/a independently (all the decisions on vertices and edges are made independently).

For a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M19','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M19View MathML/a, let a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M20','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M20View MathML/a represent the number of the groupies in a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M21','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M21View MathML/a. Thus, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M22','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M22View MathML/a is the number of groupies in the multitype random graph a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M23','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M23View MathML/a. Denote by a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M24','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M24View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M25','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M25View MathML/a. For generality, we will usually think of a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M26','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M26View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M27','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M27View MathML/a as functions of n in the same spirit of random graph theory (Bollobás 2001]; Janson et al. 2000]). Let a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M28','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M28View MathML/a be the all-one vector. All the asymptotic notations used in the paper such as Oo, and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M29','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M29View MathML/a are standard, see e.g. Janson et al. (2000]). Our first result is as follows.

Theorem 1

Leta onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M30','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M30View MathML/a. Assume thata onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M31','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M31View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M32','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M32View MathML/ais a constant. Ifa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M33','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M33View MathML/afor some constanta onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M34','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M34View MathML/a, anda onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M35','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M35View MathML/a, then

a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M36','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M36View MathML/a

asa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M37','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M37View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M38','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M38View MathML/ais any function tending to infinity. Hence,

a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M39','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M39View MathML/a

asa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M40','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M40View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M41','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M41View MathML/ais any function tending to infinity.

When a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M42','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M42View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M43','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M43View MathML/a are independent of n, the following corollary is immediate.

Corollary 1

Leta onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M44','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M44View MathML/a. Assume thata onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M45','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M45View MathML/afora onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M46','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M46View MathML/a, anda onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M47','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M47View MathML/afor all i. Then

a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M48','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M48View MathML/a

asa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M49','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M49View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M50','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M50View MathML/ais any function tending to infinity.

Clearly, by taking a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M51','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M51View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M52','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M52View MathML/a, and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M53','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M53View MathML/a, we recover the result in Shang (2010], Thm. 1) for balanced random bipartite graphs.

Theorem 1 requires that the edges between sets a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M54','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M54View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M55','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M55View MathML/a are dense, namely, the multitype random graph a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M56','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M56View MathML/a in question resembles a dense ‘multipartite’ graph. For sparse random graphs on the
other hand, we have the following result.

Theorem 2

Leta onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M57','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M57View MathML/a. Assume thata onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M58','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M58View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M59','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M59View MathML/ais a function of n. Ifa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M60','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M60View MathML/afor some constanta onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M61','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M61View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M62','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M62View MathML/a, anda onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M63','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M63View MathML/a, then

a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M64','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M64View MathML/a

asa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M65','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M65View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M66','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M66View MathML/ais any function tending to zero. Hence,

a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M67','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M67View MathML/a

asa onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M68','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M68View MathML/a, wherea onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M69','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M69View MathML/ais any function tending to zero.

It follows from Theorem 2 that we may reproduce the result for sparse Erd?s-Rényi
random graphs Fernandez de la Vega and Tuza (2009], Thm. 2) by taking a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M70','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M70View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M71','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M71View MathML/a; and the result for sparse balanced random bipartite graphs Shang (2010], Thm. 2) by taking a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M72','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M72View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M73','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M73View MathML/a, a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M74','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M74View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M75','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M75View MathML/a.

The multitype random graph a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M76','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M76View MathML/a is generated through a double random process. In the following, we will also consider
a closely related ‘random-free’ model a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M77','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M77View MathML/a. Given a gene a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M78','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M78View MathML/a defined as above, the random-free multitype random grapha onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M79','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M79View MathML/a (a.k.a. stochastic block model Holland et al. 1983]) is constructed by partitioning [n] into q sets a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M80','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M80View MathML/a with a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M81','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M81View MathML/a. Recall that a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M82','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M82View MathML/a. We draw an edge vu with probability a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M83','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M83View MathML/a independently for a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M84','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M84View MathML/a and a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M85','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M85View MathML/a; thus the first random step in the original construction disappears, which explains
the name ‘random-free’.

In “Proof of the main results” section, we will show Theorems 1 and 2 by first proving
analogous results for the random-free version a onClick=popup('http://www.springerplus.com/content/5/1/989/mathml/M86','MathML',630,470);return false; target=_blank href=http://www.springerplus.com/content/5/1/989/mathml/M86View MathML/a. To illustrate our theoretical results, a numerical example is presented in “Numerical
simulations” section.