TAOCP 7.2.2.2 Exercise 318

Let $t=d-1$.

Section 7.2.2.2: Satisfiability

Exercise 318. [HM27] (J. B. Shearer.) Prove that Theorem J is the best possible result of its kind: If $p > (d-1)^{d-1}/d^d$ and $d > 1$, there is a graph $G$ of maximum degree $d$ for which $(p, \ldots, p) \notin \mathcal{R}(G)$. Hint: Consider complete $t$-ary trees, where $t = d - 1$.

Verified: yes
Solve time: 9m06s


Setup

Let $t=d-1$. The hypothesis is

$$ p>\frac{(d-1)^{d-1}}{d^d}=\frac{t^t}{(t+1)^{t+1}}, $$

where $t\geq 1$.

For a graph $G$, Shearer's region $\mathcal R(G)$ is characterized by the independent-set polynomial appearing in Theorem J. In particular, if

$$ Z_G(p)=\sum_{I}(-p)^{|I|} $$

where the sum is over all independent sets $I$ of $G$, then a necessary condition for

$$ (p,\ldots,p)\in\mathcal R(G) $$

is that every induced subgraph $H$ of $G$ satisfies

$$ Z_H(p)>0. $$

Therefore it suffices to construct, for every admissible $p$, a graph of maximum degree $d$ whose independent-set polynomial is nonpositive.

Let $T_h$ denote the complete rooted $t$-ary tree of height $h$. Thus every nonleaf vertex has exactly $t=d-1$ children. Every nonroot nonleaf vertex has one parent and $t$ children, so its degree is $t+1=d$, while the root has degree $t<d$. Hence every $T_h$ has maximum degree $d$.

Solution

For $T_h$, define

$$ B_h $$

to be the independent-set polynomial contribution from independent sets that do not contain the root, and define

$$ A_h $$

to be the contribution from independent sets that contain the root. Let

$$ Z_h=A_h+B_h. $$

For the tree of height $0$, there is only one vertex, so

$$ B_0=1, $$

and

$$ A_0=-p. $$

Hence

$$ Z_0=1-p. $$

For $h\geq 1$, an independent set not containing the root is obtained by choosing independently any independent set in each of the $t$ subtrees below the root. Therefore

$$ B_h=Z_{h-1}^t . $$

If the root is included, none of its children may be included, so each child subtree contributes only independent sets avoiding its root. Therefore

$$ A_h=-pB_{h-1}^t . $$

Consequently,

$$ Z_h=Z_{h-1}^t-pB_{h-1}^t . $$

Introduce the ratio

$$ r_h=\frac{B_h}{Z_h} $$

whenever $Z_h\neq0$. Since

$$ Z_h=B_h-pB_{h-1}^t, $$

we obtain

$$ Z_h

B_h\left(1-p\left(\frac{B_{h-1}}{Z_{h-1}}\right)^t\right), $$

and hence

$$ r_h=\frac{1}{1-pr_{h-1}^t}. \tag{1} $$

Initially,

$$ r_0=\frac{B_0}{Z_0} =\frac1{1-p}. $$

We show that the sequence in (1) cannot remain finite and positive for all $h$.

Suppose that $r_h$ remains positive for all $h$. For any positive $x$ for which the denominator in (1) is positive,

$$ \frac1{1-px^t}>x $$

is equivalent to

$$ 1>x-px^{t+1}. $$

Define

$$ g(x)=x-px^{t+1}. $$

The maximum of $g$ on the positive real axis occurs where

$$ g'(x)=1-p(t+1)x^t=0, $$

so

$$ x=\frac1{(p(t+1))^{1/t}} . $$

At this value,

$$ g(x)

\frac{t}{t+1}\frac1{(p(t+1))^{1/t}} . $$

The inequality

$$ \frac{t}{t+1}\frac1{(p(t+1))^{1/t}}<1 $$

is equivalent to

$$ p>\frac{t^t}{(t+1)^{t+1}}. $$

This is exactly our hypothesis. Therefore

$$ g(x)<1 $$

for every positive $x$, and consequently

$$ \frac1{1-px^t}>x $$

whenever the denominator is positive.

Applying this inequality to $x=r_{h-1}$ gives

$$ r_h>r_{h-1} $$

for every $h$ for which the sequence is defined.

The sequence $(r_h)$ is therefore strictly increasing. If it were bounded, it would have a finite limit $r$, and taking limits in (1) would give

r=\frac1{1-pr^t}. ] Equivalently,

pr^{t+1}-r+1=0,

$$ or $$

r-pr^{t+1}=1.

$$ This contradicts the inequality already proved that $$

x-px^{t+1}<1

for every positive $x$. Hence $(r_h)$ is unbounded. Choose $h$ large enough that

pr_h^t>1.

$$ Then from $$

Z_{h+1}=B_{h+1}(1-pr_h^t),

and the positivity of $B_{h+1}$, we obtain

Z_{h+1}<0.

Thus the complete $t$-ary tree $T_{h+1}$ has independent-set polynomial

Z_{T_{h+1}}(p)<0.

By the characterization of $\mathcal R(G)$ in Theorem J, a graph whose independent-set polynomial is nonpositive cannot satisfy

(p,\ldots,p)\in\mathcal R(G).

$$ Taking $$

G=T_{h+1},

$$ we have constructed a graph of maximum degree $$

t+1=d

$$ such that $$

(p,\ldots,p)\notin\mathcal R(G).

$$ Therefore every value $$

p>\frac{(d-1)^{d-1}}{d^d}

$$ lies outside the universal range guaranteed by Theorem J. This completes the proof. ∎ $$