§C5.3極端原理

最終更新

極端原理では、空でない有限集合の最大元または最小元、あるいは自然数の空でない集合の最小元を選び、その選択から従う局所的な制約を用いて問題を解きます。極端原理を適用するには、極端な対象が存在する範囲を確かめ、選んだ対象から結論または矛盾へ進む関係を定めなければなりません。本記事では、最小反例、最大次数、最短距離を用いる議論を説明します。

1 極端原理の根拠

定義 1.1 (極端原理). 空でない有限集合SSの各対象xxに実数値f(x)f(x)が与えられているとする。f(x)f(x)が最大または最小となる対象を選び、その極端性から他の対象との関係を導く方法を極端原理という。有限性により、値の集合{f(x)∣x∈S}\{f(x)\mid x\in S\}が最大値と最小値をもつことが保証される。一方、自然数の空でない部分集合から最小の数を選ぶ場合は、その部分集合が有限でなくても、自然数の整列性により選択が保証される。

2 極端な対象から得る制約

例 2.1. 平面上の相異なる点からなる有限集合PPが二点以上を含むとする。PPの二点間の正の距離のうち最小のものを与える二点A,BA,Bを選ぶと、線分ABABの内部にはPPの点が存在しない。

証明.PPの二点からなる部分集合は有限個で少なくとも一つあり、それぞれの点対の距離は正であるから、距離が最小となる点対A,BA,Bを選ぶことができる。

PPの点CCが線分ABABの内部にあると仮定する。このときAC>0AC>0、CB>0CB>0かつAC+CB=ABAC+CB=ABであるから、AC<ABAC<ABかつCB<ABCB<ABである。これはABABがPPの相異なる二点間の最小距離であることに反する。したがって、線分ABABの内部にはPPの点が存在しない。▨

例 2.2.G=(V,E)G=(V,E)を頂点を少なくとも一つもつ有限単純グラフとし、頂点の次数の最大値をΔ\Deltaとする。このとき

2∣E∣≤∣V∣Δ2|E|\leq |V|\Delta

が成り立つ。

証明.VVは空でない有限集合であるから、次数が最大となる頂点が存在し、その次数をΔ\Deltaと書くことができる。各辺は相異なる二端点の次数へ一回ずつ数えられるので、全頂点の次数の和は2∣E∣2|E|である。すべての頂点u∈Vu\in Vに対してdeg⁡(u)≤Δ\deg(u)\leq\Deltaであるから、

2∣E∣=∑u∈Vdeg⁡(u)≤∑u∈VΔ=∣V∣Δ2|E|=\sum_{u\in V}\deg(u)\leq\sum_{u\in V}\Delta=|V|\Delta

を得る。▨

3 最小反例

定理 3.1.11より大きいすべての自然数は、有限個の素数の積に分解することができる。

証明. 主張の反例が存在すると仮定し、反例全体の集合をCCとする。CCは自然数の空でない部分集合であるから、最小元nnをもつ。

nnが素数ならば、nn自身が一個の素数の積であるからnnは反例ではない。したがってnnは合成数であり、n=abn=abかつ1<a<n1<a<n、1<b<n1<b<nを満たす自然数a,ba,bが存在する。nnの最小性によりaaとbbは反例ではないので、どちらも有限個の素数の積に分解することができる。それら二つの積を合わせればn=abn=abも有限個の素数の積に分解することができ、n∈Cn\in Cに反する。ゆえに反例は存在しない。▨

注意 3.2. 最小反例法と無限降下法は、自然数の空でない部分集合が最小元をもつことを共通の根拠とする。最小反例法は最小の反例より小さい対象で主張が成り立つことを用い、無限降下法は仮定した対象からさらに小さい同種の対象が得られることを用いる。

4 構成と上からの評価

定理 4.1.nnを正の整数とする。{1,2,…,2n}\{1,2,\ldots,2n\}の部分集合で、連続する二整数を同時に含まないものの要素数の最大値はnnである。

証明. 奇数全体の集合{1,3,…,2n−1}\{1,3,\ldots,2n-1\}は連続する二整数を含まず、要素数はnnである。したがって最大値はnn以上である。

連続する二整数を同時に含まない部分集合をA={a1<a2<⋯<ak}A=\{a_1<a_2<\cdots<a_k\}とする。a1≥1a_1\geq1であり、各i<ki<kに対してai+1≥ai+2a_{i+1}\geq a_i+2である。これらの不等式から帰納的にai≥2i−1a_i\geq2i-1を得る。とくに2k−1≤ak≤2n2k-1\leq a_k\leq2nであるから、整数kkはk≤nk\leq nを満たす。よってすべてのAAの要素数はnn以下であり、先の構成と合わせて最大値はnnである。▨

5 演習

問題 5.1. 相異なる整数からなる有限集合SSについて、差が最小となる二数は、SSを小さい順に並べたときに隣り合うことを示せ。

解答.

二数を選ぶので、SSは二つ以上の要素をもつ。SSの要素を小さい順にs1<s2<⋯<sks_1<s_2<\cdots<s_kと並べる。二数si<sjs_i<s_jの差sj−sis_j-s_iが、SSの相異なる二数の差のうちで最小であるとする。

j≥i+2j\ge i+2と仮定する。このときsi<si+1<sjs_i<s_{i+1}<s_jであるから、

0<si+1−si<sj−si0<s_{i+1}-s_i<s_j-s_i

であり、二数si,si+1s_i,s_{i+1}の差はsj−sis_j-s_iより小さい。これはsj−sis_j-s_iの最小性に反する。したがってj=i+1j=i+1であり、差が最小となる二数は小さい順に並べたときに隣り合う。▨

問題 5.2. 頂点を少なくとも一つもつ有限単純グラフについて、次数が平均次数以上の頂点と、次数が平均次数以下の頂点がそれぞれ存在することを示せ。

解答.

グラフをG=(V,E)G=(V,E)とし、平均次数をdˉ=1∣V∣∑v∈Vdeg⁡(v)\bar d=\dfrac{1}{|V|}\displaystyle\sum_{v\in V}\deg(v)とする。VVは空でない有限集合であるから、次数が最大となる頂点uuと、次数が最小となる頂点wwが存在する。

すべての頂点vvについてdeg⁡(v)≤deg⁡(u)\deg(v)\le\deg(u)であるから、

∑v∈Vdeg⁡(v)≤∣V∣deg⁡(u),すなわちdˉ≤deg⁡(u)\sum_{v\in V}\deg(v)\le|V|\deg(u),\qquad\text{すなわち}\qquad\bar d\le\deg(u)

である。よってuuは次数が平均次数以上の頂点である。同様に、すべての頂点vvについてdeg⁡(w)≤deg⁡(v)\deg(w)\le\deg(v)であるから∣V∣deg⁡(w)≤∑v∈Vdeg⁡(v)|V|\deg(w)\le\displaystyle\sum_{v\in V}\deg(v)、すなわちdeg⁡(w)≤dˉ\deg(w)\le\bar dであり、wwは次数が平均次数以下の頂点である。▨

問題 5.3. 最小反例法を用いて、すべての正の整数が相異なる22の非負整数乗の和に表されることを示せ。

解答.

主張の反例が存在すると仮定し、反例全体の集合をCCとする。CCは自然数の空でない部分集合であるから、最小元nnをもつ。1=201=2^0であるからn≠1n\ne1、すなわちn≥2n\ge2である。

2k≤n2^k\le nを満たす非負整数kkは、k=0k=0を含み、2k≤n<2n2^k\le n<2^nからk<nk<nを満たすので有限個である。その最大のものをkkとする。kkの最大性によりn<2k+1n<2^{k+1}である。n=2kn=2^kならnnは一つの22の非負整数乗の和として表されるので、反例ではない。したがってn>2kn>2^kであり、m=n−2km=n-2^kと置くと1≤m<n1\le m<nである。

nnの最小性によりmmは反例ではないので、mmは相異なる22の非負整数乗の和に表される。またm=n−2k<2k+1−2k=2km=n-2^k<2^{k+1}-2^k=2^kであるから、mmの表示に現れる各項はmm以下であり、2k2^kより小さい。したがって、mmの表示に2k2^kを加えた和は、相異なる22の非負整数乗の和であり、その値はnnである。これはn∈Cn\in Cに反する。ゆえに反例は存在しない。

ここで用いたn<2nn<2^nは、n=1n=1で1<21<2が成り立ち、n<2nn<2^nからn+1≤2n<2n+2n=2n+1n+1\le2^n<2^n+2^n=2^{n+1}が従うので、数学的帰納法によりすべての正の整数nnについて成り立つ。▨

問題 5.4.{1,2,…,2n+1}\{1,2,\ldots,2n+1\}の部分集合で、連続する二整数を同時に含まないものの要素数の最大値を、構成による下からの評価と昇順に並べた要素による上からの評価から求めよ。

解答.

nnを00以上の整数とする。最大値はn+1n+1である。

奇数全体の集合{1,3,…,2n+1}\{1,3,\ldots,2n+1\}は連続する二整数を含まず、要素数はn+1n+1である。したがって最大値はn+1n+1以上である。

連続する二整数を同時に含まない空でない部分集合をA={a1<a2<⋯<ak}A=\{a_1<a_2<\cdots<a_k\}とする。各i<ki<kについて、ai+1a_{i+1}はaia_iより大きい整数であり、ai+1a_i+1ではないので、ai+1≥ai+2a_{i+1}\ge a_i+2である。iiについての数学的帰納法によりai≥2i−1a_i\ge2i-1を示す。a1≥1a_1\ge1であり、ai≥2i−1a_i\ge2i-1ならばai+1≥ai+2≥2i+1=2(i+1)−1a_{i+1}\ge a_i+2\ge2i+1=2(i+1)-1である。とくに2k−1≤ak≤2n+12k-1\le a_k\le2n+1であるから、k≤n+1k\le n+1である。空集合の要素数00もn+1n+1以下である。

よって、条件を満たすすべての部分集合の要素数はn+1n+1以下であり、先の構成と合わせて最大値はn+1n+1である。▨

前提記事