パリティ関数

From Wikipedia, the free encyclopedia

ブール代数において、パリティ関数(パリティかんすう、Parity function)とは、入力ベクトルが奇数個の1を持つ場合かつその時に限り値が1となるブール関数である。2つの入力のパリティ関数はXOR関数としても知られている。

パリティ関数は、ブール関数の回路計算量の理論的調査における役割で注目されている。

パリティ関数の出力はパリティビットである。

-変数パリティ関数が となるブール関数であるのは、ベクトル に入っている1の数が奇数であるとき、かつその時限りである。 言い換えると, は以下のように定義される:

ここで 排他的論理和を表す。

性質

パリティは1の数にのみ依存するので、対称ブール関数である。

計算複雑性

計算の複雑さに関する初期の研究の例として、Bella Subbotovskayaによって1961年に示された、パリティを計算するブール式のサイズは少なくともでなければならないというものがある。これにはrandom restrictionsの手法が用いられた。この指数部のはその後の慎重な解析によって、PatersonZwickによってに増加され(1993)、さらにHåstadによってに増加された(1998)。[1]

1980年代初頭、Merrick FurstJames SaxeMichael Sipserの3人[2]、そしてそれと独立にMiklós Ajtai[3]が、

パリティ関数に対する constant-depth なブール回路のサイズに関する超多項式下界を確立し、すなわち、多項式サイズの constant-depth な回路ではパリティ関数を計算できないことを示した。同様の結果は、パリティ関数からのreductionによって、多数決関数・乗法関数・推移的閉包関数についても確立された[2]

Håstad (1987)では、パリティ関数に対するconstant-depth ブール回路のサイズに関する厳しい指数下界が確立されている。Håstad's Switching Lemmaはこれらの下界を得るのに鍵となるテクニカルな補題で、Johan Håstadは1994年にこの研究でゲーデル賞を受賞した。

無限バージョン

関連項目

参考文献

Related Articles

Wikiwand AI