内容要旨 | | 集合E上の多変数関数からなる集合Cは,射影関数をすべて含み,合成に関して閉じているとき,E上のクローン(clone)とよばれる。E上のn変数関数の全体を,それらの和集合Un>0をOEと表わし,E上のクローンの全体をLEと表わす。LEは(代数的に)束の構造をもつので,E上のクローン束とよばれる。とくにEが有限集合の場合を考察することが多い。Eがk個の要素からなる有限集合のとき,,OE,LEを各々,Ok,Lk,と表わす。 対象がブール関数の場合,すなわちk=2のときのクローン束L2の構造はすでに完全に解明されている。一方,k3である各kに対してはLkの構造は未だほとんどわかっていない。Okに含まれる(真)部分クローンのうちで極大であるものを極大クローンというが,k3に対する既知の顕著な結果としては,わずかに,極大クローン全体の決定などをあげることができる程度である。なお,L2の濃度は可算無限であるが,各k3に対しLkの濃度は連続濃度であることが知られている。 本論文では,クローン束Lkの構造の解明,とくに,3値論理に対応するクローン束L3の構造の解明を大目標として,いくつかの異なる視点から,構造の解明に資するための基礎的な研究を行った。 本論文は4つの部分から構成される。 第1部では,L3に属するクローンのうち3値単調増加関数全体からなるクローンO(1)を考察の対象とし,O(1)に対する極大クローンをすべて決定した。O(1)自体はL3における極大クローンの1つである。極大クローンの極大クローンを準極大(submaximal)クローンとよぶことがある。この用語を用いると,第1部の内容は,3値のクローン束においてO(1)に含まれるすべての準極大クローンの決定,と言い表すことができる。k3に対するクローン束Lkについて,準極大クローンを統一的に求めた結果は本研究以前には見当たらない。 得られた結果は次の通りである。O(1)に含まれる準極大クローンは全部で13個存在する。それらのうち11個はO(1)と他の極大クローンとの積集合として得られるクローンであり,残りの2つは,関数maxと1変数単調増加関数の全体とから生成されるクローン,および,関数minと1変数単調増加関数の全体とから生成されるクローンである。 第2部では,本質的極小クローンという概念を導入し,その分類に関する研究を行った。上に述べたように,極大クローンはすべて決定されているが,極大クローンの対極に位置する極小クローンについてはまだ散発的な結果しか得られてなく,極小クローンをすべて決定する問題は極めて困難な問題であるということが共通の認識となってきている。本論文では,Lkから1変数関数によって生成されるクローンをすべて取り除いて得られる半順序集合に着目し,その半順序集合における極小元を本質的極小クローン(essentially minimal clone)と名づけた。(技術的な理由により,本質的極小クローンの定義には,さらに,極小クローンではないという条件を付加している。)本質的極小クローンを考察する理由は主に次の2つである。1つは,関数合成の立場から見るとき,1変数関数によって生成されるクローンは例外的な存在であって,その意味で,考察の対象からはずすのが自然であると考えられることである。もう1つの理由は,極小クローンの場合その生成元fが2変数以上のときfのidempotent関数f(x,…,x)は常に恒等関数となるが,本質的極小クローンでは生成元fのidempotent関数は恒等関数ではないので,これが本質的極小クローンの決定にあたって有効な道具となりえて,極小クローンよりも状況が調べやすいことである。実際,本論文に示すように,現時点で,本質的極小クローンの研究は,極小クローンの研究よりもかなり先んじていると言うことができる。 第2部(A)では,まず,本質的極小クローンの個数が各kに対して有限個であることを示した。次に,本質的極小クローンCの生成元をfとするとき,fをfのidempotent関数のサイクルの集合上に制限して得られる関数が本質的関数であるか否かによって本質的極小クローンをタイプ(I)(本質的関数である場合)とタイプ(II)(本質的関数でない場合)に分類した上で,タイプ(I)の本質的極小クローンについて研究し,その特徴づけを与える次の結果を得た。 関数がタイプ(I)の本質的極小クローンの生成元であるための必要十分条作は,fが次の条件(i),(ii),(iii)をみたすことである。(ここで,fのidempotent関数をf*とおき,f*のサイクル上の要素の集合をAとおく。) (i)A⊂E (ii)f*○f*=f*であり,かつ,すべての(x1,…,xn)∈Enに対し次が成り立つ。 (iii)(a)f(An)⊆Aであり,fをAn上に制限して得られる関数はA上の極小クローンを生成する。または,(b)f*(f(x1,…,xn))は本質的関数ではない。 次に,第2部(B)では,タイプ(II)の本質的極小クローンのうち2変数関数によって生成されるクローンを対象として分類の研究を行った。2変数関数によって生成されるクローンはgroupoidとよばれる。主な結果は次の通りである。 次の5つの組の各々について,与えられたすべての等式をみたす2変数関数fによって生成されるクローンはいずれもタイプ(II)の本質的極小クローンである。(ただし,簡単のためf(x1,x2)をx1x2と表わす。) (1)(xy)zx(xy)xy2xy (2)(xy)zx(y(xx2))xy,x(xy)xx2 (3)x(yz)x2,(xy)2(xy)yx2yxy (4)(xy)zxy,x(yz)x(x2) (5)ある素数pと特定の要素0∈Eに対し, 第2部(C)では,本質的極小クローンの大きさについて考察する。極小クローンと同様,本質的極小クローンはクローン束のなかの最下部の近傍に位置するクローンであり,含まれる関数の個数は比較的少ないものと予想される。実際,semilatticeに付随するjoinの演算で生成される極小クローンなどは,各n>0に対し,本質的n変数関数をちょうど1つしか含まない。しかし,本論文では,この予想が必ずしも正しくないことを,基礎の集合Eが無限集合の場合について示した。証明したのは次の結果である。自然数の集合N上の本質的極小クローンで,本質的2変数関数を可算無限個もつものが存在する。証明は,実際にそのようなクローンを構成することによって行った。 第3部では,クローン束Lkにmetricを導入し,Lkを距離空間として考察した。Lk上の距離関数dkは次のように定義される。クローンC1,C2∈Lkに対し,C1=C2ならばdk(C1,C2)=0,C1≠C2ならば。本論文ではまず,Lkはコンパクト距離空間となることを示し,次に,クローンCが有限生成であることと孤立点であることとの関係を調べた。 さらに,Lk上の連続写像について考察し,束のmeetの演算をもとにして連続写像を構成する方法を示した。とくにL3からL2への連続写像を2つ構成して,それらによるL3の極大クローンの像やYanov-Muchnikのクローン族の像の分布の様子を調べた。この研究の動機は,既知の構造,すなわちL2,と未知の構造L3を連続写像を媒介にして結び付け,L2に関する情報をもとにしてL3の構造の解明を図ろうというものである。現時点では,この目標はまだ十分に達成されたとは言えないが,今後の更なるクローン理論の進展に向け,1つの新しい研究の方向を示したものと言えよう。 最後に,第4部ではI.G.Rosenbergにより最近導入された超クローン(hyperclone)について考察を行った。集合E上の超クローンとは,E上で定義される多変数関数で値域がEのベキ集合であるような関数からなるクローンのことである。本論文では,集合{0,1}上の超クローン束の濃度は連続濃度であることを証明した。これはI.G.Rosenbergが提示した問いに肯定的な解答を与えたものである。なお,{0,1}上の超クローン束は,3値の通常のクローン束のなかのある半順序関係によって定まる部分クローン束に対応するものであり,ここで得られた結果は通常のクローン束L3の構造の解析にも寄与するものである。 |