國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
第二章 雙射函數的建立
一、『長度為 n 的四元數列中,「0」出現偶數次的個數』。
1.方法一:分為四類(0 為首,1 為首,2 為首,3 為首)
設長度為 n 的四元數列中,「0」出現偶數次的個數為A , n
可寫出遞迴關係式:An (4n1 An1)An1 An1 An1 2An14n1,nN,n1,A0 1
可解出 2
2 4n n An
2.方法二:由指數型生成函數可知
2 ) 2 ( ) 4 ) (
2 ( ) ( ) (
!
3
0
x e x x e
x e e x x e
n A n
n
n
0 0
0
! 2
2 4 2
) 2
!( ) 1
4
!( 1
n
n n n n
n n
n x
n n x
n x
,可解出 , , 0
2 2
4
n N n
A
n n n
3.方法三:可想成n 個座位中選2i個位置給「0」,其他位置給「1」或「2」或「3」的方法數,
即為
2 22 2 4
4 2 2 0
2
0
2
2 3 3 3 3 ... 3
n n n
n n
n n n n n n
i
i n n
i
n C C C C C
A
已知(x1)n C0nxn C1nxn1C2nxn2 ...Cnn1xCnn
n n n
n n
n n n n
n C C C
C03 13 1 23 2 ... (31) 4
C0n3nC1n3n1C2n3n2 ...(1)nCnn (31)n 2n
2 2 3 4
...
3 3
3
3 2
2
2 2 4
4 2 2 0
2
0
2 2
n n n
n n n n
n n
n n n n
i
i n n
i
n C C C C C
A
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
4.方法四:
若a1a2...ai...an為此長度為 n 的四元數列的表示法;
令集合 A:偶數個 0,集合 B:奇數個 0;令C:只有2或3的集合,則C A,B C 。
明顯的 A B 4n
A B 2n
設一函數 f :ABC,其中
1 0
~ , ...
...
) ...
...
(
1 0 ,
)...
1 ...(
) ...
...
(
1 2
1 2
1
2 1 2
1
或 皆不為
或 為第一個
n n
i n
i
i n i n
i
a a a a a a a a a a f
a a a a
a a a a a
f ,
則函數 f 為 1 對 1 且映成。
證明:
「1 1」:
(1)ai為第一個0或1
若 f(a1a2...ai...an) f(a1'a2'...ai'...an'),則a1a2...(1ai)...an a1'a2'...(1ai')...an' ' ,...
' ,...
' ,
' '
,...
' 1 1
,...
' ,
' 2 2 1 1 2 2
1
1 a a a ai ai an an a a a a ai ai an an
a
(2)a1~an皆不為0或1
若 f(a1a2...ai...an) f(a1'a2'...ai'...an'),則a1a2...ai...an a1'a2'...ai'...an' '
,...
' ,...
' ,
' 2 2
1
1 a a a ai ai an an
a
由(1)(2),則 f 為 1 對 1。
「映成」:
(1)bi為第一個0或1
任意b1b2...bi...bnBb1b2...(1bi)...bn A 若bi為第一個0,則1bi 1 少一個 0
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
若bi為第一個1,則1bi 0 多一個 0 (2)b1 ~bn皆不為0或1
任意b1b2...bi...bnC b1b2...bi...bn A
0 不多不少
由(1)(2),則 f 為映成。
由上述二式可得二元一次方程組
n n
B A
B A
2
4 ,解出
2 2 , 4
2 2
4n n n n B
A
即找到一個雙射函數 f :ABC,其中
1 0
~ , ...
...
) ...
...
(
1 0 ,
)...
1 ...(
) ...
...
(
1 2
1 2
1
2 1 2
1
或 皆不為
或 為第一個
n n
i n
i
i n i n
i
a a a a a a a a a a f
a a a a
a a a a a f
發現「0」出現偶數次的個數=「0」出現奇數次的個數2n。
實例:長度為 2 的四元數列中,「0」出現偶數次的整數對應如下:
集合 A(偶數個 0):00,11,12,13,21,22,23,31,32,33 集合 B(奇數個 0):01,02,03,10,20,30
集合 C(只有 2 或 3):22,23,32,33
30 ) 31 ( , 20 ) 21 ( , 03 ) 13 ( , 02 ) 12 ( , 01 ) 11 ( , 10 ) 00
( f f f f f
f
33 ) 33 ( , 32 ) 32 ( , 23 ) 23 ( , 22 ) 22
( f f f
f f : ABC為 1 對 1 且映成。
4 16 B A
B
A A 10, B 6。
在討論『長度為 n 的四元數列中,「0」與「1」出現偶數次的個數』前,
我們定義『長度為 n 的四元數列中,「〝0〞+〝1〞+〝2〞+…+〝m1〞」出現偶數次』的意思 為「0」與「1」與「2」與…與「m1」等連續 m 種整數出現的次數總和為偶數次。
同理『長度為 n 的四元數列中,「〝0〞+〝1〞+〝2〞+…+〝m1〞」出現奇數次』的意思為
「0」與「1」與「2」與…與「m1」等連續 m 種整數出現的次數總和為奇數次。
‧
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
其中明顯的 A B C D 4n
A B C D 2n
令E:只有2或3的集合,則E A,D E
如同「0」出現偶數次的求法中,「0」出現偶數次的個數=「0」出現奇數次的個數2n
設 f :ABCDE,其中
1 0
~ , ...
...
) ...
...
(
1 0 ,
)...
1 ...(
) ...
...
(
1 2
1 2
1
2 1 2
1
或 皆不為
或 為第一個
n n
i n
i
i n i n
i
a a a a a a a a a a f
a a a a
a a a a a
f ,
則 f 為 1 對 1 且映成。
證明:
「1 1」:
(1)ai為第一個0或1
若 f(a1a2...ai...an) f(a1'a2'...ai'...an'),則a1a2...(1ai)...an a1'a2'...(1ai')...an' ' ,...
' ,...
' ,
' '
,...
' 1 1
,...
' ,
' 2 2 1 1 2 2
1
1 a a a ai ai an an a a a a ai ai an an
a
(2)a1~an皆不為0或1
若 f(a1a2...ai...an) f(a1'a2'...ai'...an'),則a1a2...ai...an a1'a2'...ai'...an' '
,...
' ,...
' ,
' 2 2
1
1 a a a ai ai an an
a
由(1)(2),則 f 為 1 對 1。
「映成」:
(1)bi為第一個0或1
任意b1b2...bi...bnDb1b2...(1bi)...bnA
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
若bi為第一個0,則1bi 1 少一個 0,多一個 1 若bi為第一個1,則1bi 0 多一個 0,少一個 1 (2)b1 ~bn皆不為0或1
任意b1b2...bn Eb1b2...bn A,0,1 皆不多不少 由(1)(2),則 f 為映成。
D n
C B A E D C B
A 2
B C (很明顯的各數是彼此對稱的)
設g:BC,其中g(a1a2...aj...an)a1a2...(1aj)...an,aj為第一個1,則g為 1 對 1 且映成。
證明:
「1 1」:
若g(a1a2...ai...an)g(a1'a2'...ai'...an'),則a1a2...(1ai)...an a1'a2'...(1ai')...an'
' ,...,
' ,...,
' ,
' '
,..., ' 1 1
,..., ' ,
'
2 2 1 1 2 21
1
a a a a
ia
ia
na
na a a a a
ia
ia
na
na
,則g為 1 對 1。
「映成」:
若bi為第一個0,任意b1b2...bi...bn Cb1b2...(1bi)...bn B
bi為第一個0,1bi 1 少一個 0,多一個 1 ,則g為映成。
C B
A D B C
設h:ADBC,其中h(a1a2...an)(3a1)a2...an,則h為 1 對 1 且映成。
證明:
先證「well-defined」:
(1)若a10,則3 a13 (2)若a 1,則3 a 2
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
(3)若a12,則3 a11 (4)若a13,則3 a10
「1 1」:
若h(a1a2...an)h(a1'a2'...an')(3a1)a2...an (3a1')a2'...an' ' ,...
' ,...
' ,
' '
,..., ' ,
' 3
3a1 a1 a2 a2 an an a1 a1 a2 a2 ai ai an an
,則h為 1 對 1。
「映成」:
任意b1b2...bi...bn BC (3b1)b2...bn AD (1)若b1 0,則3 b13 少一個 0
(2)若b1 1,則3 b12 少一個 1 (3)若b1 2,則3 b11 多一個 1 (4)若b1 3,則3 b1 0 多一個 0
h((3b1)b2...bn)(3(3b1))b2...bn b1b2...bn,則h為映成。
C B D
A
由上述四式可得四元一次方程組
0
0
2
4
D C B A
C B
D C B A
D C B A
n n
,
更進一步由B C ,可更簡捷的列出三元一次方程組
0 2
2
4 2
D B A
D A
D B A
n n
可得 2
2 4 4n n A ,
4 4n C
B ,
2 2 4 4n n D 。
即找到三個雙射函數 f :ABC,其中
1 0
~ , ...
...
) ...
...
(
1 0 ,
)...
1 ...(
) ...
...
(
1 2
1 2
1
2 1 2
1
或 皆不為
或 為第一個
n n
i n
i
i n i n
i
a a a a a a a a a a f
a a a a
a a a a a f
C B
g: ,其中g(a1a2...aj...an)a1a2...(1aj)...an,aj為第一個1 C
B D A
h: ,其中h(a1a2...an)(3a1)a2...an
發現「0」出現偶數次的個數=「0」出現奇數次的個數2n
及「〝0〞+〝1〞」出現偶數次的個數=「〝0〞+〝1〞」出現奇數次的個數。
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
實例:長度為 2 的四元數列中,「0」與「1」出現偶數次的整數對應如下:
集合 A(偶數個 0 且偶數個 1):00,11,22,23,32,33 集合 B(偶數個 0 且奇數個 1):12,13,21,31 集合 C(奇數個 0 且偶數個 1):02,03,20,30 集合 D(奇數個 0 且奇數個 1):01,10 集合 E(只有 2 或 3):22,23,32,33
33 ) 33 ( , 32 ) 32 ( , 23 ) 23 ( , 22 ) 22 ( , 01 ) 11 ( , 10 ) 00
( f f f f f
f
30 ) 31 ( , 20 ) 21 ( , 03 ) 13 ( , 02 ) 12
( f f f
f f :ABCDE為 1 對 1 且映成。
30 ) 31 ( , 20 ) 21 ( , 03 ) 13 ( , 02 ) 12
( g g g
g g:BC為 1 對 1 且映成。
20 ) 10 ( , 31 ) 01 ( , 03 ) 33 ( , 02 ) 32 ( , 13 ) 23 ( , 12 ) 22 ( , 21 ) 11 ( , 30 ) 00
( h h h h h h h
h
C B D A
h
: 為 1 對 1 且映成。
0 2
2
4 2
2 2
D B A
D A
D B A
2 , 4 , 4 ,
6
A B C D
三、『長度為 n 的四元數列中,「0」與「1」與「2」出現偶數次的個數』。
我們省略上述一、二、中的其他種方法,以本文的重點方法為主 可由「0」與「1」與「2」的個數奇偶性分類為以下 8 個集合
令集合A:偶數個 0 且偶數個 1 且偶數個 2,集合B 奇數個 0 且偶數個 1 且偶數個 2, 1: 集合B2 :偶數個 0 且奇數個 1 且偶數個 2,集合B3 :偶數個 0 且偶數個 1 且奇數個 2,
集合C1:偶數個 0 且奇數個 1 且奇數個 2,集合C2 :奇數個 0 且偶數個 1 且奇數個 2,
集合C3:奇數個 0 且奇數個 1 且偶數個 2,集合D:奇數個 0 且奇數個 1 且奇數個 2。
8 個未知數需要 8 個方程式來解聯立,但明顯的 B1 B2 B3 ,C1 C2 C3 可由前例看出,只需 4 個未知數,解 4 個方程式即可。
其中明顯的 A B1 B2 B3 C1 C2 C3 D 4n
A 3B1 3C1 D 4n
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
A B1 C1 D 2n
由「0」出現偶數次的個數=「0」出現奇數次的個數2n
n
n A B C D
D C C B C B B
A 2 3 1 1 2 3 2 1 1 2
A B1 C1 D 0
由「〝0〞+〝1〞」出現偶數次的個數=「〝0〞+〝1〞」出現奇數次的個數
1 0
1 2
1 2 1 3
3
A B C D B B C C A B C D
A3B1 3C1 D (2)n
由「3」出現偶數次的個數=「3」出現奇數次的個數2n,可知 (1)n2k
「〝0〞+〝1〞+〝2〞」出現偶數次的個數=「〝0〞+〝1〞+〝2〞」出現奇數次的個數2n (2)n k2 1
「〝0〞+〝1〞+〝2〞」出現偶數次的個數=「〝0〞+〝1〞+〝2〞」出現奇數次的個數2n
「〝0〞+〝1〞+〝2〞」出現偶數次的個數=「〝0〞+〝1〞+〝2〞」出現奇數次的個數(2)n
n
n A B C D
D B B B C C C
A 1 2 3 1 2 3 (2) 3 1 3 1 (2)
由上述四式可得四元一次方程組
n 1
1 1 1
1 1
1 1
2) ( 3
3
0
2
4 3 3
D C B A
D C
B A
D C
B A
D C B A
n n
可得 8
) 2 ( 2 3
4n n n A
,
8 ) 2 ( 2 4
3 2 1
n n
n
B B
B
,
8 ) 2 ( 2 4
3 2 1
n n
n
C C
C
,
8
) 2 ( 2 3
4n n n D
。