京都大学 情報学研究科 知能情報学専攻 2023年8月実施 専門科目 S-4
Author
Isidore , 祭音Myyura, itsuitsuki , sure
Description
以下ではすべて記憶のない定常情報源を考える。なお、解答には理由も明確に示すこと。
設問1
{ a , b } \{a, b\} { a , b } をアルファベットとし、各記号の生起確率が P ( a ) = p P(a) = p P ( a ) = p , P ( b ) = 1 − p P(b) = 1-p P ( b ) = 1 − p で与えられる情報源を考える。
p p p を変化させた時、この情報源のエントロピーの最大値と最小値を求めよ。
設問2
m m m を正の定数とする。
{ a 1 , … , a 2 m } \{a_1, \ldots, a_{2m}\} { a 1 , … , a 2 m } をアルファベットとし、各記号の生起確率が次式で与えられる情報源を考える。
P ( a i ) = { p if i ≤ m + 1 q otherwise P(a_i) = \begin{cases}
p & \text{if } i \leq m+1 \\
q & \text{otherwise}
\end{cases} P ( a i ) = { p q if i ≤ m + 1 otherwise
ただし、( m + 1 ) p + ( m − 1 ) q = 1 (m+1)p + (m-1)q = 1 ( m + 1 ) p + ( m − 1 ) q = 1 とする。
p , q p, q p , q を変化させた時、この情報源のエントロピーの最大値と最小値を求めよ。
設問3
{ a 1 , a 2 , a 3 } \{a_1, a_2, a_3\} { a 1 , a 2 , a 3 } をアルファベットとし、各記号の生起確率が P ( a 1 ) = P ( a 2 ) = P ( a 3 ) = 1 3 P(a_1) = P(a_2) = P(a_3) = \frac{1}{3} P ( a 1 ) = P ( a 2 ) = P ( a 3 ) = 3 1 である情報源を考える。
この情報源に対する 2 元ハフマン符号の平均長を求めよ。
設問4
m m m を正整数とし、n = 2 m + 1 n = 2^m + 1 n = 2 m + 1 とする。
{ a 1 , … , a n } \{a_1, \ldots, a_n\} { a 1 , … , a n } をアルファベットとし、すべての記号の生起確率が P ( a i ) = 1 n P(a_i) = \frac{1}{n} P ( a i ) = n 1 である情報源を考える。
この情報源に対する 2 元ハフマン符号の平均長を求めよ。
設問5
次の通信路行列により定まる通信路の容量を求めよ。
なお、入力アルファベットのサイズは 2、出力アルファベットのサイズは 3 である。
[ 1 2 1 4 1 4 1 4 1 4 1 2 ] \begin{bmatrix}
\frac{1}{2} & \frac{1}{4} & \frac{1}{4} \\
\frac{1}{4} & \frac{1}{4} & \frac{1}{2}
\end{bmatrix} [ 2 1 4 1 4 1 4 1 4 1 2 1 ]
設問6
次の通信路行列により定まる通信路の容量を C C C とする。
なお、入力アルファベットのサイズは 2 2 2 、出力アルファベットのサイズは n n n である。
[ 1 2 1 2 ( n − 1 ) ⋯ 1 2 ( n − 1 ) 1 2 ( n − 1 ) 1 2 ( n − 1 ) 1 2 ( n − 1 ) ⋯ 1 2 ( n − 1 ) 1 2 ] \begin{bmatrix}
\frac{1}{2} & \frac{1}{2(n-1)} & \cdots & \frac{1}{2(n-1)} & \frac{1}{2(n-1)} \\
\frac{1}{2(n-1)} & \frac{1}{2(n-1)} & \cdots & \frac{1}{2(n-1)} & \frac{1}{2} \\
\end{bmatrix} [ 2 1 2 ( n − 1 ) 1 2 ( n − 1 ) 1 2 ( n − 1 ) 1 ⋯ ⋯ 2 ( n − 1 ) 1 2 ( n − 1 ) 1 2 ( n − 1 ) 1 2 1 ]
すると、n n n に関する関数 f ( n ) f(n) f ( n ) を用いて、 C = f ( n ) log 2 n + 1 2 log 2 ( n − 1 ) + n 2 ( n − 1 ) C = f(n) \log_2 n + \frac{1}{2} \log_2 (n-1) + \frac{n}{2(n-1)} C = f ( n ) log 2 n + 2 1 log 2 ( n − 1 ) + 2 ( n − 1 ) n と書ける。
f ( n ) f(n) f ( n ) を求めよ。
Kai
設問1
H ( p , 1 − p ) = − p log p − ( 1 − p ) log ( 1 − p ) H(p,1-p) = -p \log p-(1-p) \log (1-p) H ( p , 1 − p ) = − p log p − ( 1 − p ) log ( 1 − p )
By solving the following equation
H ′ ( p ) = − log 2 p − 1 log e 2 + log 2 ( 1 − p ) + 1 log e 2 = log 2 1 − p p = log 2 ( 1 p − 1 ) = 0 H^{\prime}(p) = -\log_{2}p-\frac{1}{\log_{e}2}+\log_{2}(1-p)+\frac{1}{\log_{e}2} =
\log_{2}\frac{1-p}{p} = \log_{2}\left(\frac{1}{p}-1\right) = 0 H ′ ( p ) = − log 2 p − log e 2 1 + log 2 ( 1 − p ) + log e 2 1 = log 2 p 1 − p = log 2 ( p 1 − 1 ) = 0
we have p = 1 2 p = \frac{1}{2} p = 2 1 . Also,
lim p → 0 ( − p log 2 p − ( 1 − p ) log 2 ( 1 − p ) ) = − lim p → 0 p log 2 p = 0 \lim_{p\to 0}\left(-p\log_{2}p-(1-p)\log_{2}(1-p)\right)
= -\lim_{p\to 0}p\log_{2}p
= 0 p → 0 lim ( − p log 2 p − ( 1 − p ) log 2 ( 1 − p ) ) = − p → 0 lim p log 2 p = 0
Thus the maximum of H H H is H ( 0.5 , 0.5 ) = 1 H(0.5, 0.5) = 1 H ( 0.5 , 0.5 ) = 1 , the minimum of H H H is H ( 0 , 1 ) = 0 H(0, 1) = 0 H ( 0 , 1 ) = 0 .
設問2
By using the method of Lagrange multiplier, we have the Lagrangian for the entropy function:
L ( p , q , λ ) = − ( m + 1 ) p log 2 p − ( m − 1 ) q log 2 q + λ ( 1 − ( m + 1 ) p − ( m − 1 ) q ) \begin{aligned}
L(p,q,\lambda)
&= -(m+1)p\log_{2} p - (m-1)q\log_{2} q + \lambda(1-(m+1)p-(m-1)q)
\end{aligned} L ( p , q , λ ) = − ( m + 1 ) p log 2 p − ( m − 1 ) q log 2 q + λ ( 1 − ( m + 1 ) p − ( m − 1 ) q )
Then, by solving the following equations,
{ ∂ L ∂ p = − ( m + 1 ) ( log 2 p + 1 ln 2 ) − ( m + 1 ) λ = 0 ∂ L ∂ q = − ( m − 1 ) ( log 2 q + 1 ln 2 ) − ( m − 1 ) λ = 0 ∂ L ∂ λ = 1 − ( m + 1 ) p − ( m − 1 ) q = 0 \begin{aligned}
\begin{cases}
\displaystyle
\frac{\partial L}{\partial p} &= -(m+1)\left(\log_{2} p + \frac{1}{\ln 2}\right) - (m+1)\lambda = 0 \\[1em]
\displaystyle
\frac{\partial L}{\partial q} &= -(m-1)\left(\log_{2} q + \frac{1}{\ln 2}\right) - (m-1)\lambda = 0 \\[1em]
\displaystyle
\frac{\partial L}{\partial \lambda} &= 1-(m+1)p-(m-1)q = 0
\end{cases}
\end{aligned} ⎩ ⎨ ⎧ ∂ p ∂ L ∂ q ∂ L ∂ λ ∂ L = − ( m + 1 ) ( log 2 p + l n 2 1 ) − ( m + 1 ) λ = 0 = − ( m − 1 ) ( log 2 q + l n 2 1 ) − ( m − 1 ) λ = 0 = 1 − ( m + 1 ) p − ( m − 1 ) q = 0
we have
λ = − log 2 p − 1 ln 2 = − log 2 q − 1 ln 2 \begin{aligned}
\lambda &= -\log_{2} p - \frac{1}{\ln 2} = -\log_{2} q - \frac{1}{\ln 2}
\end{aligned} λ = − log 2 p − ln 2 1 = − log 2 q − ln 2 1
which implies p = q p = q p = q . Substituting this into the third equation, we get 2 m p = 1 2mp = 1 2 m p = 1 , hence L L L is maximized when p = q = 1 2 m p = q = \frac{1}{2m} p = q = 2 m 1 .
H ( p , q ) = − ( m + 1 ) p log 2 p − ( m − 1 ) q log 2 q = − ( m + 1 ) ( 1 2 m ) log 2 ( 1 2 m ) − ( m − 1 ) ( 1 2 m ) log 2 ( 1 2 m ) = − ( 2 m 2 m ) log 2 ( 1 2 m ) = log 2 ( 2 m ) = log 2 m + 1 \begin{aligned}
H(p,q) &= -(m+1)p\log_{2} p - (m-1)q\log_{2} q \\[0.7em]
&= -(m+1)\left(\frac{1}{2m}\right)\log_{2} \left(\frac{1}{2m}\right) - (m-1)\left(\frac{1}{2m}\right)\log_{2} \left(\frac{1}{2m}\right) \\[0.7em]
&= -\left(\frac{2m}{2m}\right)\log_{2}\left(\frac{1}{2m}\right) \\[0.7em]
&= \log_{2}(2m) = \log_{2} m + 1
\end{aligned} H ( p , q ) = − ( m + 1 ) p log 2 p − ( m − 1 ) q log 2 q = − ( m + 1 ) ( 2 m 1 ) log 2 ( 2 m 1 ) − ( m − 1 ) ( 2 m 1 ) log 2 ( 2 m 1 ) = − ( 2 m 2 m ) log 2 ( 2 m 1 ) = log 2 ( 2 m ) = log 2 m + 1
By Q1 we know that the entropy is minimized when p = 0 p = 0 p = 0 or p = 1 p = 1 p = 1 .
If m ≠ 1 m \neq 1 m = 1 , then the entropy is minimized when
( p , q ) = { ( 0 , 1 m − 1 ) ( 1 m + 1 , 0 ) \begin{aligned}
(p,q) &=
\begin{cases}
\displaystyle
\left(0, \frac{1}{m-1}\right)\\[0.7em]
\displaystyle
\left(\frac{1}{m+1}, 0\right)
\end{cases}
\end{aligned} ( p , q ) = ⎩ ⎨ ⎧ ( 0 , m − 1 1 ) ( m + 1 1 , 0 )
Comparing the two boundary values:$$\begin{aligned}
min { H ( p , q ) } = min { − ( m − 1 ) ( 1 m − 1 ) log 2 ( 1 m − 1 ) , − ( m + 1 ) ( 1 m + 1 ) log 2 ( 1 m + 1 ) } = min { log 2 ( m − 1 ) , log 2 ( m + 1 ) } = log 2 ( m − 1 ) \begin{aligned}
\min\left\{H(p,q)\right\}
&= \min\left\{
-(m-1)\left(\frac{1}{m-1}\right)\log_{2}\left(\frac{1}{m-1}\right),~
-(m+1)\left(\frac{1}{m+1}\right)\log_{2}\left(\frac{1}{m+1}\right)
\right\}\\[0.7em]
&= \min\left\{\log_{2}(m-1), \log_{2}(m+1)\right\}\\[0.7em]
&= \log_{2}(m-1)
\end{aligned} min { H ( p , q ) } = min { − ( m − 1 ) ( m − 1 1 ) log 2 ( m − 1 1 ) , − ( m + 1 ) ( m + 1 1 ) log 2 ( m + 1 1 ) } = min { log 2 ( m − 1 ) , log 2 ( m + 1 ) } = log 2 ( m − 1 )
If m = 1 m = 1 m = 1 , then ( p , q ) = ( 1 2 , 1 2 ) (p,q){=}(\frac{1}{2},\frac{1}{2}) ( p , q ) = ( 2 1 , 2 1 ) and the minimum is H ( p , q ) = 1 H(p,q){=}1 H ( p , q ) = 1 .
設問3
C = { 1 , 01 , 00 } , N ˉ = 5 3 C = \{1, 01, 00\}, \bar{N} = \frac{5}{3} C = { 1 , 01 , 00 } , N ˉ = 3 5
設問4
Since we have 2 m + 1 2^m+1 2 m + 1 symbols, by Huffman coding, the Huffman tree is a tree based on a full balanced binary tree of height m m m , but the first leaf node is replaced by a 1-height tree with 2 leaves, forming 2 m + 1 2^m+1 2 m + 1 leaves. The 2 leaves with depth m + 1 m+1 m + 1 have code lengths of m + 1 m+1 m + 1 , others (n − 2 n-2 n − 2 symbols) having m m m .
N ˉ = m ⋅ ( 2 m − 1 ) + ( m + 1 ) ⋅ 2 2 m + 1 = m ( 2 m + 1 ) + 2 2 m + 1 = m + 2 2 m + 1 \begin{aligned}
\bar{N}
&= \frac{m\cdot (2^{m}-1) + (m+1)\cdot 2}{2^{m}+1}
= \frac{m(2^{m}+1)+2}{2^{m}+1}
= m+\frac{2}{2^{m}+1}
\end{aligned} N ˉ = 2 m + 1 m ⋅ ( 2 m − 1 ) + ( m + 1 ) ⋅ 2 = 2 m + 1 m ( 2 m + 1 ) + 2 = m + 2 m + 1 2
設問5
Define the input and output symbols as X X X and Y Y Y respectively, and alphabets are { 0 , 1 } \{0,1\} { 0 , 1 } and { 0 , 1 , 2 } \{0,1,2\} { 0 , 1 , 2 } respectively.
Since
C = max p X ( ⋅ ) I ( X ; Y ) = max p X ( 0 ) [ H ( Y ) − H ( Y ∣ X ) ] , C=\max_{p_X(\cdot)}I(X;Y)
=\max_{p_X(0)}[H(Y)-H(Y|X)], C = p X ( ⋅ ) max I ( X ; Y ) = p X ( 0 ) max [ H ( Y ) − H ( Y ∣ X )] ,
setting p X = [ u 1 − u ] T p_X=\begin{bmatrix}u\\1-u\end{bmatrix}^T p X = [ u 1 − u ] T as the probability distribution vector, given p Y ∣ X p_{Y|X} p Y ∣ X ,
p Y = [ u 1 − u ] [ 1 2 1 4 1 4 1 4 1 4 1 2 ] = [ 1 4 + 1 4 u 1 4 1 2 − 1 4 u ] p_Y=\begin{bmatrix}u&1-u\end{bmatrix}\begin{bmatrix}
\frac{1}{2} & \frac{1}{4} & \frac{1}{4} \\
\frac{1}{4} & \frac{1}{4} & \frac{1}{2}
\end{bmatrix}=\begin{bmatrix}
\frac14+\frac14 u & \frac{1}{4} & \frac12-\frac14u
\end{bmatrix} p Y = [ u 1 − u ] [ 2 1 4 1 4 1 4 1 4 1 2 1 ] = [ 4 1 + 4 1 u 4 1 2 1 − 4 1 u ]
Hence H ( Y ) = H ( 1 4 , 1 4 + 1 4 u , 1 2 − 1 4 u ) H(Y)=H(\frac14,\frac14+\frac14 u,\frac12-\frac14u) H ( Y ) = H ( 4 1 , 4 1 + 4 1 u , 2 1 − 4 1 u ) .
From the recursivity property of Shannon entropy,
H ( Y ) = H ( 1 4 , 3 4 ) + 3 4 H ( 4 3 ( 1 4 + 1 4 u ) , 4 3 ( 1 2 − 1 4 u ) ) . H(Y)=H\left (\frac14,\frac34\right)+\frac34 H\left (\frac43(\frac14+\frac14 u),\frac43(\frac12-\frac14 u)\right). H ( Y ) = H ( 4 1 , 4 3 ) + 4 3 H ( 3 4 ( 4 1 + 4 1 u ) , 3 4 ( 2 1 − 4 1 u ) ) .
For H ( Y ∣ X ) H(Y|X) H ( Y ∣ X ) ,
H ( Y ∣ X ) = u H ( Y ∣ X = 0 ) + ( 1 − u ) H ( Y ∣ X = 1 ) = u H ( 1 2 , 1 4 , 1 4 ) + ( 1 − u ) H ( 1 4 , 1 4 , 1 2 ) = 3 2 ( u + 1 − u ) = 3 2 . H(Y|X)=u H(Y|X=0)+(1-u)H(Y|X=1)
=uH\left (\frac12,\frac14,\frac14\right)+(1-u)H\left (\frac14,\frac14,\frac12\right)=\frac32(u+1-u)=\frac32. H ( Y ∣ X ) = u H ( Y ∣ X = 0 ) + ( 1 − u ) H ( Y ∣ X = 1 ) = u H ( 2 1 , 4 1 , 4 1 ) + ( 1 − u ) H ( 4 1 , 4 1 , 2 1 ) = 2 3 ( u + 1 − u ) = 2 3 .
So
C = max u [ H ( Y ) − 3 2 ] = − 3 2 + max u H ( Y ) = − 3 2 + 2 − 3 4 log 2 3 + 3 4 max u H ( 1 3 + 1 3 u , 2 3 − 1 3 u ) \begin{aligned}
C&=\max_u[H(Y)-\frac32]\\
&=-\frac32 +\max_u H(Y)
\\&= -\frac32 + 2-\frac34\log_23+\frac34\max_u H\left(\frac13+\frac13u,\frac23-\frac13u\right)
\end{aligned} C = u max [ H ( Y ) − 2 3 ] = − 2 3 + u max H ( Y ) = − 2 3 + 2 − 4 3 log 2 3 + 4 3 u max H ( 3 1 + 3 1 u , 3 2 − 3 1 u )
and when 1 3 + 1 3 u = 1 2 \frac13+\frac13u=\frac12 3 1 + 3 1 u = 2 1 i.e. u = 1 2 u=\frac12 u = 2 1 , i.e. when p X ( 0 ) = p X ( 1 ) = 1 2 p_X(0)=p_X(1)=\frac12 p X ( 0 ) = p X ( 1 ) = 2 1 , I ( X ; Y ) I(X;Y) I ( X ; Y ) reaches the capacity
C = − 3 2 + 2 − 3 4 log 2 3 + 3 4 log 2 2 ⏟ = 1 = 5 4 − 3 4 log 2 3. C=-\frac32+2-\frac34\log_23+\frac34\underbrace{\log_2 2}_{=1}=\frac54-\frac34\log_23. C = − 2 3 + 2 − 4 3 log 2 3 + 4 3 = 1 log 2 2 = 4 5 − 4 3 log 2 3.
設問6
Similarly define p X p_X p X as [ u 1 − u ] [u~~~1-u] [ u 1 − u ] ,
H ( Y ∣ X ) = 1 + 1 2 log 2 ( n − 1 ) H(Y|X)=1+\frac12\log_2(n-1) H ( Y ∣ X ) = 1 + 2 1 log 2 ( n − 1 )
and
H ( Y ) = H ( 1 2 u + 1 2 ( n − 1 ) ( 1 − u ) , 1 2 ( n − 1 ) u + 1 2 ( 1 − u ) , 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , … , 1 2 ( n − 1 ) ⏟ ( n − 2 ) terms ) = H ( 1 2 + 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , … , 1 2 ( n − 1 ) ⏟ ( n − 2 ) terms ) + ( 1 2 + 1 2 ( n − 1 ) ) H ( u ′ , 1 − u ′ ) ≤ H ( 1 2 + 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , … , 1 2 ( n − 1 ) ⏟ ( n − 2 ) terms ) + ( 1 2 + 1 2 ( n − 1 ) ) log 2 2 ⏟ = 1 \begin{aligned}
H(Y)&=H\left(
\frac12u+\frac1{2(n-1)}(1-u),\frac1{2(n-1)}u+\frac12(1-u),
\underbrace{\frac1{2(n-1)},\frac1{2(n-1)},\dots,\frac1{2(n-1)}}_{(n-2)\text{ terms}}
\right)
\\&=H\left(
\frac12+\frac1{2(n-1)},\underbrace{\frac1{2(n-1)},\frac1{2(n-1)},\dots,\frac1{2(n-1)}}_{(n-2)\text{ terms}}
\right)
+\left(\frac12+\frac1{2(n-1)}\right)
H(u',1-u')
\\&\le H\left(
\frac12+\frac1{2(n-1)},\underbrace{\frac1{2(n-1)},\frac1{2(n-1)},\dots,\frac1{2(n-1)}}_{(n-2)\text{ terms}}
\right) + \left(\frac12+\frac1{2(n-1)}\right)\underbrace{\log_2 2}_{=1}
\end{aligned} H ( Y ) = H 2 1 u + 2 ( n − 1 ) 1 ( 1 − u ) , 2 ( n − 1 ) 1 u + 2 1 ( 1 − u ) , ( n − 2 ) terms 2 ( n − 1 ) 1 , 2 ( n − 1 ) 1 , … , 2 ( n − 1 ) 1 = H 2 1 + 2 ( n − 1 ) 1 , ( n − 2 ) terms 2 ( n − 1 ) 1 , 2 ( n − 1 ) 1 , … , 2 ( n − 1 ) 1 + ( 2 1 + 2 ( n − 1 ) 1 ) H ( u ′ , 1 − u ′ ) ≤ H 2 1 + 2 ( n − 1 ) 1 , ( n − 2 ) terms 2 ( n − 1 ) 1 , 2 ( n − 1 ) 1 , … , 2 ( n − 1 ) 1 + ( 2 1 + 2 ( n − 1 ) 1 ) = 1 log 2 2
where
u ′ = 1 2 u + 1 2 ( n − 1 ) ( 1 − u ) 1 2 + 1 2 ( n − 1 ) = u + 1 − u n − 1 1 + 1 n − 1 u'={\frac12u+\frac1{2(n-1)}(1-u)\over \frac12+\frac1{2(n-1)}}={u+\frac{1-u}{n-1}\over 1+\frac1{n-1}} u ′ = 2 1 + 2 ( n − 1 ) 1 2 1 u + 2 ( n − 1 ) 1 ( 1 − u ) = 1 + n − 1 1 u + n − 1 1 − u
and when u ′ = 1 2 u'=\frac12 u ′ = 2 1 i.e. u = 1 2 u=\frac12 u = 2 1 , the inequality reaches the equality i.e. H ( Y ) H(Y) H ( Y ) finds the maximum value as
max u H ( Y ) = H ( 1 2 + 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , 1 2 ( n − 1 ) , … , 1 2 ( n − 1 ) ⏟ ( n − 2 ) terms ) + ( 1 2 + 1 2 ( n − 1 ) ) = ⋯ = n 2 ( n − 1 ) + 2 n − 2 2 ( n − 1 ) log 2 ( n − 1 ) − n 2 ( n − 1 ) log 2 n + 1 \begin{aligned}
\max_u H(Y)
&=H\left(
\frac12+\frac1{2(n-1)},\underbrace{\frac1{2(n-1)},\frac1{2(n-1)},\dots,\frac1{2(n-1)}}_{(n-2)\text{ terms}}
\right) + \left(\frac12+\frac1{2(n-1)}\right)
\\&=\cdots
\\&={n\over 2(n-1)}+\cancel{2n-2\over 2(n-1)}\log_2 (n-1)-\frac n{2(n-1)}\log_2 n + 1
\end{aligned} u max H ( Y ) = H 2 1 + 2 ( n − 1 ) 1 , ( n − 2 ) terms 2 ( n − 1 ) 1 , 2 ( n − 1 ) 1 , … , 2 ( n − 1 ) 1 + ( 2 1 + 2 ( n − 1 ) 1 ) = ⋯ = 2 ( n − 1 ) n + 2 ( n − 1 ) 2 n − 2 log 2 ( n − 1 ) − 2 ( n − 1 ) n log 2 n + 1
so
C = ( n 2 ( n − 1 ) + log 2 ( n − 1 ) − n 2 ( n − 1 ) log 2 n + 1 ) − ( 1 + 1 2 log 2 ( n − 1 ) ) = f ( n ) log 2 n + 1 2 log 2 ( n − 1 ) + n 2 ( n − 1 ) \begin{aligned}
C&=\left({n\over 2(n-1)}+\log_2 (n-1)-\frac n{2(n-1)}\log_2 n + 1\right)-\left(1+\frac12\log_2(n-1)\right)
\\&=f(n)\log_2 n+\frac12\log_2 (n-1)+{n\over 2(n-1)}
\end{aligned} C = ( 2 ( n − 1 ) n + log 2 ( n − 1 ) − 2 ( n − 1 ) n log 2 n + 1 ) − ( 1 + 2 1 log 2 ( n − 1 ) ) = f ( n ) log 2 n + 2 1 log 2 ( n − 1 ) + 2 ( n − 1 ) n
where f ( n ) = − n 2 ( n − 1 ) f(n)=-{n\over 2(n-1)} f ( n ) = − 2 ( n − 1 ) n .