普遍代数やモデル理論において、構造とは、集合と、その集合上で定義された有限演算および関係の集合から構成される。
普遍代数は、群、環、体、ベクトル空間などの代数構造を一般化した構造を研究します。普遍代数という用語は、関係記号のない一階理論の構造に使用されます。[ 1 ]モデル理論は、集合論のモデルなどの基礎構造を含む、より任意の一階理論を包含する異なる範囲を持っています。
モデル理論の観点から言えば、構造は一階述語論理の意味論を定義するために用いられる対象である。タルスキの真理理論、あるいはタルスキ意味論も参照のこと。
モデル理論における特定の理論に対して、その理論のすべての文を満たす構造はモデルと呼ばれます。論理学者は構造を「解釈」と呼ぶことがありますが[ 2 ] 、「解釈」という用語は一般的にモデル理論では異なる(ただし関連のある)意味を持ちます。解釈(モデル理論)を参照してください。
数理論理学の文脈では、「モデル」という用語は、集合論の発展の先駆者である数学者リヒャルト・デデキント(1831-1916)に言及して、哲学者ウィラード・ヴァン・オーマン・クワインによって1940年に初めて使用されました。[ 3 ] [ 4 ] 「モデルの理論」という用語は、リヴィウ・ワルシャワ学派の一員であるアルフレッド・タルスキによって1954年に造語されました。[ 5 ]
19世紀以来、一連の公理の一貫性を証明する主要な方法の一つは、その公理のモデルを提供することであった。
形式的には、構造はトリプルとして定義できる。ドメインから構成される署名解釈機能これは、ドメイン上で署名がどのように解釈されるかを示します。構造体が特定の署名を持つことを示すために使用します。それは-構造。
構造の領域は任意の集合であり、構造の基礎となる集合、その担体(特に普遍代数において)、その宇宙(特にモデル理論において、宇宙を参照)、または議論領域とも呼ばれる。古典的な一階述語論理では、構造の定義により空の領域は禁止される。[ 6 ]
表記法によってはまたはドメインに使用されますしかし、構造とそのドメインの間には表記上の区別がされないことが多い(つまり、同じ記号が使われる)。構造とそのドメインの両方を指します。)[ 7 ]
署名構造物は以下から構成される。
自然数シンボルのはアリティと呼ばれますなぜならそれは解釈のアリティだから
代数において現れる記号は関数記号のみを含むことが多いため、関係記号を含まない記号を代数記号と呼ぶ。このような記号を持つ構造は代数とも呼ばれるが、これは体上の代数の概念と混同してはならない。
解釈機能の署名のシンボルに機能と関係を割り当てます。各機能シンボルに位数の割り当てられています-引数関数ドメイン上。各関係記号位数の割り当てられています-項関係ドメイン上。ヌルアリー(-ary) 関数記号は定数記号と呼ばれ、その解釈は定義域の定数要素と同一視できる。
構造(したがって解釈関数)が文脈によって与えられる場合、記号と記号の間に表記上の区別は行われない。そしてその解釈例えば、はバイナリ関数のシンボルです単に書くそれよりも
標準署名フィールドは2 つのバイナリ関数シンボルで構成されますそして単項関数記号などの追加の記号を導出できる()と2つの定数記号そして(そしてそれぞれ)。したがって、このシグネチャの構造(代数)は要素の集合から構成される。2つの二項関数(単項関数で拡張可能)と2つの区別された要素とともに、しかし、それが体の公理のいずれにも適合する必要はない。有理数実際の数字そして複素数他の分野と同様に、-構造を分かりやすく示す:
3つのケースすべてにおいて、標準署名が与えられています。 [ 8 ]そして
解釈機能は:
そしてそしても同様に定義される。[ 8 ]
しかし指輪は整数のフィールドではないものも、-構造も同様です。実際、フィールドの公理のいずれかが成り立つという要件はありません。-構造。
順序付きフィールドの署名には、次のような追加の二項関係が必要です。またはしたがって、そのようなシグネチャの構造は、通常の緩やかな意味での代数構造ではあるものの、代数ではない。
集合論の通常のシグネチャには、単一の二項関係が含まれる。 この署名の構造は、一連の要素と、その解釈から成ります。これらの要素間の関係を二項関係として表す。
は、(誘導)部分構造と呼ばれます。もし
この関係を表す通常の表記法は次のとおりです。
サブセット構造のドメインの関数の下で閉じている場合、閉じていると呼ばれます。すなわち、次の条件が満たされる場合:すべての自然数に対して毎-項関数記号(署名において))とすべての要素適用した結果へ-タプル再び要素
すべての部分集合について最小の閉部分集合は含まれるこれは、によって生成される閉部分集合と呼ばれます。または船体そして、またはオペレーターは、の部分集合の集合上の有限閉包演算子である。。
もしそしてが閉部分集合である場合、は、どこσ のすべてのシンボルに次の制限を割り当てるその解釈において逆に、誘導部分構造の領域は閉集合である。
構造の閉部分集合(または誘導部分構造)は格子を形成する。2つの部分集合の交わりはそれらの共通部分であり、 2つの部分集合の結合はそれらの和集合によって生成される閉部分集合である。普遍代数学は、構造の部分構造の格子を詳細に研究する。
させて再びフィールドの標準署名となる。自然な形で構造化すると、有理数は実数の部分構造を形成し、実数は複素数の部分構造を形成します。有理数は、実数(または複素数)の部分構造の中で、体公理を満たす最小の部分構造です。
整数の集合は、実数のさらに小さな部分構造を与えるが、これは体ではない。実際、整数は、この符号を用いて空集合によって生成される実数の部分構造である。抽象代数学において、この符号における体の部分構造に対応する概念は、部分体ではなく部分環である。
グラフを定義する最も分かりやすい方法は、シグネチャを持つ構造である。単一の二項関係記号から構成されるグラフの頂点は構造のドメインを形成し、2 つの頂点についてはそしてつまりそしては辺で接続されている。この符号化では、誘導部分構造の概念は部分グラフの概念よりも制限的である。例えば、を、辺で結ばれた2つの頂点からなるグラフとし、頂点は同じだが辺を持たないグラフとする。は、しかし、誘導部分構造ではない。グラフ理論において誘導部分構造に対応する概念は、誘導部分グラフである。
2つの構造が与えられた場合そして同じ署名σを持つ(σ-)準同型写像に地図機能と関係性を維持する。より正確には:
どこ、関係記号の解釈構造において、それぞれ。
準同型写像hからに通常は次のように表記されます。技術的には関数hは定義域の間にあるが、2つの構造物のうち、。
すべてのシグネチャ σ に対して、σ-構造を対象とし、σ-準同型を射とする具体的な圏σ- Homが存在する。
準同型写像上記の逆の含意も成り立つ場合、これは強い準同型写像と呼ばれることがある。より正確には:
強準同型写像は、上で定義した圏σ- Homのサブ圏を生み出す。
(σ-)準同型が単射で、
(どこ、関係記号の解釈構造において、それぞれ)。
したがって、埋め込みは、単射である強準同型写像と同じものです。σ構造とσ埋め込みの圏σ- Embは、 σ- Homの具体的な部分圏です。
誘導部分構造はσ- Emb の部分対象に対応します。σ が関数記号のみを持つ場合、σ- Embは σ- Homの単射の部分圏です。この場合も、誘導部分構造は σ- Homの部分対象に対応します。
上記のように、グラフを構造として標準的に符号化する場合、誘導部分構造はまさに誘導部分グラフです。しかし、グラフ間の準同型写像は、グラフを符号化する2つの構造間の準同型写像と同じです。前のセクションの例では、Gの部分グラフHは誘導部分グラフではありませんが、恒等写像 id: H → Gは準同型写像です。この写像は実際にはσ- Hom の領域における単相写像であり、したがってHは誘導部分構造ではないGの部分対象です。
以下の問題は準同型問題として知られています。
すべての制約充足問題(CSP)は準同型問題に変換できます。[ 10 ]したがって、CSPの複雑さは有限モデル理論の方法を使用して研究できます。
もう一つの応用例はデータベース理論です。データベースのリレーショナルモデルは、本質的にリレーショナル構造と同じです。データベースに対する連言クエリは、データベースモデルと同じシグネチャを持つ別の構造で記述できることがわかっています。リレーショナルモデルからクエリを表す構造への準同型写像は、クエリの解と同じです。これは、連言クエリ問題が準同型写像問題と等価であることを示しています。
構造は「一階構造」と呼ばれることがありますが、これは誤解を招く表現です。なぜなら、その定義には特定の論理体系に結びつく要素は何もなく、実際には、普遍代数などで用いられるような非常に限定された一階論理の断片と、二階論理の両方において意味論的対象として適しているからです。一階論理やモデル理論に関連して、構造はしばしばモデルと呼ばれますが、「何のモデルなのか?」という問いには明確な答えがありません。
各一次構造満足度関係があるすべての数式に対して定義されています 言語で各要素の定数記号とともにこれは、その要素として解釈される。この関係は、タルスキのT図式を用いて帰納的に定義される。
構造理論のモデルであると言われている言語がは、そしてすべての文は満足しているしたがって、例えば「環」とは、環の言語における構造であり、環の公理をそれぞれ満たすものであり、ZFC集合論のモデルとは、集合論の言語における構造であり、ZFCの公理をそれぞれ満たすものである。
1-項関係宇宙(つまり領域)において構造の定義可能である(または明示的に定義可能である、Bethの定義可能性を参照)と言われている。-定義可能、またはパラメータで定義可能(下記参照)式がある場合そのため 言い換えると、定義可能なのは、式が存在する場合に限る。そのため 正しいです。
重要な特殊ケースは、特定の要素の定義可能性です。要素の定義可能式が存在する場合に限るそのため
関係パラメータで定義可能と言われている(または-定義可能)式が存在する場合パラメータ付きそのため定義可能 構造体のすべての要素は、その要素自体をパラメータとして使用して定義できる。
著者によっては「定義可能」という言葉を「パラメータなしで定義可能」という意味で用いる場合もあれば、 「パラメータありで定義可能」という意味で用いる場合もある。 概して言えば、「定義可能」を「パラメータなしで定義可能」という意味で用いる慣習は集合論者の間でより一般的であり、その逆の慣習はモデル論者の間でより一般的である。
上記で述べたように、-項関係宇宙についての式が存在する場合、明示的に定義可能である。そのため
ここに数式があります関係を定義するために使用される署名の上になければなりませんなど言及しないかもしれないそれ自体、署名には含まれていません 公式がある場合拡張言語には、そして新しいシンボルそしてその関係唯一の関係はそのためそれからは暗黙的に定義可能であると言われている
ベスの定理によれば、暗黙的に定義可能な関係はすべて明示的に定義可能である。
上記で定義された構造は、時として次のように呼ばれる。1つソートされた構造は、より一般的なものと区別されます多ソート構造。多ソート構造は任意の数のドメインを持つことができます。ソートはシグネチャの一部であり、異なるドメインの名前の役割を果たします。多ソートシグネチャは、多ソート構造の関数と関係がどのソート上で定義されているかも規定します。したがって、関数シンボルまたは関係シンボルのアリティは、自然数ではなく、ソートのタプルなどのより複雑なオブジェクトである必要があります。
例えば、ベクトル空間は、次のように2つのソート構造として考えることができます。ベクトル空間の2つのソートのシグネチャは、2つのソートV(ベクトル用)とS(スカラー用)と、次の関数記号から構成されます。
Vが体F上のベクトル空間である場合、対応する 2 ソート構造ベクトル領域から構成されるスカラー領域、そしてベクトルゼロなどの明白な関数スカラーゼロまたはスカラー乗算。
多ソート構造は、少しの努力で回避できる場合でも、便利なツールとしてよく用いられます。しかし、厳密な方法で定義されることは稀です。なぜなら、明示的に一般化を実行するのは単純かつ面倒な作業であり(したがって、報われない)、そのためです。
ほとんどの数学的試みでは、ソートにはあまり注意が払われません。しかし、多ソート論理は自然に型理論につながります。バート・ジェイコブスが言うように、「論理は常に型理論上の論理である」。この強調は、型理論上の論理が、型理論を捉える別の(「基底」)カテゴリ上にファイバー化された論理を捉える1つの(「全体」)カテゴリにカテゴリ的に対応するため、カテゴリ論理につながります。[ 11 ]
普遍代数とモデル理論はどちらも、シグネチャと公理の集合によって定義される(構造または)代数のクラスを研究します。モデル理論の場合、これらの公理は一階述語論理の文の形をとります。普遍代数の形式ははるかに制限的で、基本的に、項間の普遍量化方程式の形をとる一階述語論理の文のみを許容します。例: x y ( x + y = y + x ) 。その結果として、普遍代数では、モデル理論よりも符号の選択がより重要になります。たとえば、二項関数記号 × と定数記号 1 からなる符号における群のクラスは、基本クラスですが、多様体ではありません。普遍代数では、単項関数記号−1を追加することでこの問題を解決します。
体の場合、この戦略は加算にのみ有効です。乗算の場合、0 には乗法逆元がないため、この戦略は失敗します。この問題を解決するために、0 −1 = 0 と定義するという暫定的な試みが考えられます。(この定義では 0 × 0 −1 = 1 が成り立たないため、この試みは失敗します。)したがって、部分関数、つまり定義域の部分集合でのみ定義される関数を許容することが自然と導かれます。しかし、部分構造、準同型、恒等などの概念を一般化する明白な方法がいくつかあります。
型理論では、多くの種類の変数があり、それぞれに型があります。型は帰納的に定義されます。2つの型δとσが与えられた場合、型σのオブジェクトから型δのオブジェクトへの関数を表す型σ → δも存在します。型付き言語(通常の1階述語論理)の構造は、各型のオブジェクトの個別の集合を含まなければならず、関数型の場合、その構造はその型の各オブジェクトによって表される関数に関する完全な情報を持っていなければなりません。
高階論理には、二階論理に関する記事で説明したように、複数の意味論が存在します。完全な高階意味論を使用する場合、構造は型0のオブジェクトのユニバースのみを持つ必要があり、Tスキーマは、高階型に対する量化子が、それが非引用符的に真である場合に限りモデルによって満たされるように拡張されます。一階意味論を使用する場合は、多ソート一階言語の場合と同様に、各高階型に対して追加のソートが追加されます。
集合論や圏論の研究において、議論の領域が集合ではなく固有クラスであるような構造を考察することが有用な場合がある。このような構造は、前述の「集合モデル」と区別するために、クラスモデルと呼ばれることがある。領域が固有クラスである場合、各関数や関係記号も固有クラスで表現することができる。
バートランド・ラッセルの『プリンキピア・マテマティカ』では、構造が適切なクラスをドメインとして持つことも認められていた。
このようなクラスが伝統的な実数体系のモデルを構成するという事実は、デデキントによって指摘された。