コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

直交表

出典: フリー百科事典『ウィキペディア(Wikipedia)』
直交配列 OA(18, 7, 3, 2)(右)は、いかなる2列(青・赤)を取り出した部分配列(左)にも、行として3種類の要素の全ての順序対(2-組)つまり (1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,1), (3,2), (3,3) がいずれも等しく2回ずつ現れる。(元ファイルを開くとアニメーションを見ることができます。)

組合せ数学やその応用分野において直交表(ちょっこうひょう)あるいは直交配列(ちょっこうはいれつ、: orthogonal array)とは、どの t 列をとっても要素の t-組のとりうる全てが行として等しい回数ずつ現れる2次元配列である。

1940年代にC・R・ラオが導入して以来、実験計画法において大きな役割を担い続けている[1]ほか、誤り訂正符号アダマール行列と密接な関連を持つなど、統計学計算機科学暗号理論において重要な概念である[2]

定義

[編集]

要素の種類数が sN × k 行列 A強度(strength) t指数(index) λk 因子(factors) s 水準(levels) N-実施(runs)直交配列[注釈 1]であるとは、全ての N × t 部分配列[注釈 2]において s 種類の要素の t-組の各々が行として λ 回ずつ含まれることであり、これを OA(N, k, s, t) で表す[注釈 3]。特に λ = 1 であるとき、この直交配列は単指数性(index unity)を持つという[4]。また、全ての行が異なるとき、単純(simple)であるという[5]

2つの直交配列の一方から他方を、行の置換、列の置換、因子ごとの水準の置換、を組み合わせて得ることができるとき、その2つの直交配列は同型(isomorphic)、特に行の置換だけで得られる場合は統計的に同等(statistically equivalent)であるという[6]

線型性と生成行列

[編集]

単純直交配列 OA(N, k, s, t) の行全体が有限体 Fs 上の線型空間とみなせるとき、この直交配列は線型(linear)であるといい、その線型空間の次元 n を線型直交配列の次元(dimension)と呼び、その線型空間の基底を取り出して縦に結合した行列を生成行列(generator matrix)という[5]。生成行列が与えられれば、その行空間によって統計的に同等な違いを除いて一意に直交配列を構成できるので、生成行列を用いることで線型直交配列を非常に短く表すことができる[注釈 4]

N × k 行列 A の行全体が Fs 上の線型空間をなすとき、A が直交配列であることは、任意の t 列が Fs線型独立であることと同値であり、特に、Fs 上線型独立な n 行からなり、任意の t 列が Fs 上線型独立な n × k 行列は直交配列 OA(sn, k, s, t) の生成行列となる[注釈 5][7]

直交計画

[編集]

直交配列は、実験計画法において因子と水準の割り付け表に用いられる。

一般的な多元配置実験では、一つの因子のみを変化させた条件で行うため、膨大な数の実験を行わなければならない。直交表で割り付けた実験は、複数の因子を変化させるが、どの因子・水準の組み合わせも同回数だけ実験するようにし、その因子の主効果を求められる。最小限の実験数に抑えられるという利点がある。 直交表を用いる実験は、交互作用に重きをおかず、主効果のみの実験を行う目的の場合に適する。

脚注

[編集]

注釈

[編集]
  1. ^ パラメータのうち Nks の3つには複数の異称が存在する。
  2. ^ 任意に t 列を取り出して横に結合することでできる行列
  3. ^ λ = N / st であるため指数を明記する必要はない。また、記法には複数の流儀があり、この記事とは反対に OAλ(t, k, s) と指数を明記して実施数を省略する場合もある。また t = 2 に限定して議論する文脈(例えば[3])では LN (λ × sk) という表記(sk の部分は、sk 乗の値ではなく、k の値を上付き添え字として書く)を用いて t を省くこともある。
  4. ^ 線型直交配列の行数が N = sn であるのに対して生成行列の行数はわずか n であるから、線型直交配列の行数が s 倍になっても生成行列は1行増えるにとどまる。
  5. ^ 生成行列から t 列を任意に選び G1 とするとき、その退化次数nt であるから、どの t 次元横ベクトル z についても、左から G1 にかけて z を得られる n 次元横ベクトルは snt 個ずつ存在する。つまり、生成行列の行たちの線型包はどの t 列についても全ての t-組 が snt 回ずつ現れるようなもの、すなわち直交配列 OA(sn, k, s, t) である。

出典

[編集]

文献

[編集]
日本語
外国語
  • Hedayat, A.S.; Sloane, N.J.A.; Stufken, John (1999). Orthogonal Arrays: Theory and Applications. Springer Series in Statistics. Springer-Verlag. ISBN 0-387-98766-5 

関連項目

[編集]