Function with a smaller domain
定義域を持つ 関数には 逆関数は 存在しない。 非負の 実数 に限定すれば 、逆関数が存在する。これは 平方根 として知られる。 x 2 {\displaystyle x^{2}} R {\displaystyle \mathbb {R} } x 2 {\displaystyle x^{2}} x . {\displaystyle x.} 数学 において 、 関数 の 制限と は、元の関数に対して より小さな定義 域を 選択することによって表される、または得られる 新しい関数である。
この関数は 拡張される と言われる。 f {\displaystyle f} f | A {\displaystyle f\vert _{A}} f ↾ A , {\displaystyle f{\upharpoonright _{A}},} A {\displaystyle A} f . {\displaystyle f.} f {\displaystyle f} f | A . {\displaystyle f\vert _{A}.}
を集合 から集合への 関数とします。 集合 が の サブセット である場合、 へ の の制限は に対して によって与えられる 関数 [1] です。非公式には、 へ の の制限 は と同じ関数です が、 でのみ定義されます 。 f : E → F {\displaystyle f:E\to F} E {\displaystyle E} F . {\displaystyle F.} A {\displaystyle A} E , {\displaystyle E,} f {\displaystyle f} A {\displaystyle A} f | A : A → F {\displaystyle {f|}_{A}:A\to F} f | A ( x ) = f ( x ) {\displaystyle {f|}_{A}(x)=f(x)} x ∈ A . {\displaystyle x\in A.} f {\displaystyle f} A {\displaystyle A} f , {\displaystyle f,} A {\displaystyle A}
関数を 直積上 の 関係 として考えると、 の 制限はその グラフ で表すことができる 。 f {\displaystyle f} ( x , f ( x ) ) {\displaystyle (x,f(x))} E × F , {\displaystyle E\times F,} f {\displaystyle f} A {\displaystyle A}
G ( f | A ) = { ( x , f ( x ) ) ∈ G ( f ) : x ∈ A } = G ( f ) ∩ ( A × F ) , {\displaystyle G({f|}_{A})=\{(x,f(x))\in G(f):x\in A\}=G(f)\cap (A\times F),} ここで、ペアは グラフ内の 順序付きペア を表す。 ( x , f ( x ) ) {\displaystyle (x,f(x))} G . {\displaystyle G.}
拡張機能 関数 は F {\displaystyle F} 別の関数の 拡張 がのドメインにある ときはいつでも も の ドメインにあり つまり
、 および f {\displaystyle f} x {\displaystyle x} f {\displaystyle f} x {\displaystyle x} F {\displaystyle F} f ( x ) = F ( x ) . {\displaystyle f(x)=F(x).} domain f ⊆ domain F {\displaystyle \operatorname {domain} f\subseteq \operatorname {domain} F} F | domain f = f . {\displaystyle F{\big \vert }_{\operatorname {domain} f}=f.}
あ 線形拡張 (それぞれ、 関数の 連続拡大 など) は、線型写像 (それぞれ、 連続写像 など) でもある の拡大です f {\displaystyle f} f {\displaystyle f}
例 非単射 関数の 領域へ の制限は 単射である。 f : R → R , x ↦ x 2 {\displaystyle f:\mathbb {R} \to \mathbb {R} ,\ x\mapsto x^{2}} R + = [ 0 , ∞ ) {\displaystyle \mathbb {R} _{+}=[0,\infty )} f : R + → R , x ↦ x 2 . {\displaystyle f:\mathbb {R} _{+}\to \mathbb {R} ,\ x\mapsto x^{2}.} 階乗 関数は、 ガンマ関数 を正の整数に制限し 、引数を 1 つシフトしたものです。 Γ | Z + ( n ) = ( n − 1 ) ! {\displaystyle {\Gamma |}_{\mathbb {Z} ^{+}}\!(n)=(n-1)!}
制限の特性 関数を そのドメイン全体に制限すると 、元の関数が返されます。つまり、 f : X → Y {\displaystyle f:X\rightarrow Y} X {\displaystyle X} f | X = f . {\displaystyle f|_{X}=f.} 関数を2回制限することは、1回制限することと同じです。つまり 、 A ⊆ B ⊆ dom f , {\displaystyle A\subseteq B\subseteq \operatorname {dom} f,} ( f | B ) | A = f | A . {\displaystyle \left(f|_{B}\right)|_{A}=f|_{A}.} 集合上の 恒等関数 の集合の部分集合へ の 制限は 、単に[2] から [3] への 包含写像である。 X {\displaystyle X} A {\displaystyle A} X {\displaystyle X} A {\displaystyle A} X . {\displaystyle X.} 連続関数 の制約は 連続的である。 [3] [4]
アプリケーション
逆関数 関数が逆関数を持つためには、 1対1 でなければなりません。関数が 1対1でない場合は、定義域を制限することで 部分逆関数 を定義できる場合があります。例えば、 関数全体で定義された 関数は、 任意の に対して であるため1対1ではありません。 しかし、定義域 に制限すると関数は1対1になり、 その場合 f {\displaystyle f} f {\displaystyle f} f ( x ) = x 2 {\displaystyle f(x)=x^{2}} R {\displaystyle \mathbb {R} } x 2 = ( − x ) 2 {\displaystyle x^{2}=(-x)^{2}} x ∈ R . {\displaystyle x\in \mathbb {R} .} R ≥ 0 = [ 0 , ∞ ) , {\displaystyle \mathbb {R} _{\geq 0}=[0,\infty ),} f − 1 ( y ) = y . {\displaystyle f^{-1}(y)={\sqrt {y}}.}
(代わりに定義域に制限すると、 逆関数は の平方根の負になります) あるいは、逆関数を 多値関数 とすることができる場合は定義域を制限する必要はありません 。 ( − ∞ , 0 ] , {\displaystyle (-\infty ,0],} y . {\displaystyle y.}
選択演算子 リレーショナル代数 では 、 選択( SQL の SELECT の使用 との混同を避けるために制限と呼ばれることもあります) は 次 のように記述される 単項演算 です。 σ a θ b ( R ) {\displaystyle \sigma _{a\theta b}(R)} σ a θ v ( R ) {\displaystyle \sigma _{a\theta v}(R)}
a {\displaystyle a} 属性名 であり、 b {\displaystyle b} θ {\displaystyle \theta } 集合内の 二項演算 である { < , ≤ , = , ≠ , ≥ , > } , {\displaystyle \{<,\leq ,=,\neq ,\geq ,>\},} v {\displaystyle v} は値定数であり、 R {\displaystyle R} は関係 です 。 選択 により、 と属性 の間にある の すべての タプル が選択されます。 σ a θ b ( R ) {\displaystyle \sigma _{a\theta b}(R)} R {\displaystyle R} θ {\displaystyle \theta } a {\displaystyle a} b {\displaystyle b}
選択は 、属性と値の 間にある すべて のタプルを選択します。 σ a θ v ( R ) {\displaystyle \sigma _{a\theta v}(R)} R {\displaystyle R} θ {\displaystyle \theta } a {\displaystyle a} v . {\displaystyle v.}
したがって、選択演算子はデータベース全体のサブセットに制限されます。
貼り付けの補題 貼り付け補題は、関数の連続性と部分集合への制約の連続性を関連付ける 位相幾何学 の結果です。
位相空間の2つの閉部分集合(または2つの開部分集合)で 、 と が 位相空間である とする。 が両方に制限されたときに連続であり 、が連続である とき、 は連続である。 X , Y {\displaystyle X,Y} A {\displaystyle A} A = X ∪ Y , {\displaystyle A=X\cup Y,} B {\displaystyle B} f : A → B {\displaystyle f:A\to B} X {\displaystyle X} Y , {\displaystyle Y,} f {\displaystyle f}
この結果により、位相空間の閉じた(または開いた)部分集合上で定義された 2 つの連続関数を取り、新しい関数を作成することができます。
シーブ 層は 関数以外のオブジェクトへの制限を一般化する方法を提供します。
層理論 では、 位相空間 の 各 開集合 に圏 の 対象を割り当て 、それらの対象が特定の条件を満たすことを要求します。最も重要な条件は、 入れ子になった開集合に関連付けられたすべての対象ペア間に 制限 射が 存在することです。つまり、 の場合、関数の制限を模倣するように設計された以下の性質を満たす 射が存在するということです。 F ( U ) {\displaystyle F(U)} U {\displaystyle U} V ⊆ U , {\displaystyle V\subseteq U,} res V , U : F ( U ) → F ( V ) {\displaystyle \operatorname {res} _{V,U}:F(U)\to F(V)}
制限射の任意 の 開集合に対して、 制限射は恒等射である。 U {\displaystyle U} X , {\displaystyle X,} res U , U : F ( U ) → F ( U ) {\displaystyle \operatorname {res} _{U,U}:F(U)\to F(U)} F ( U ) . {\displaystyle F(U).} 3つの開集合がある場合、 合成集合 は W ⊆ V ⊆ U , {\displaystyle W\subseteq V\subseteq U,} res W , V ∘ res V , U = res W , U . {\displaystyle \operatorname {res} _{W,V}\circ \operatorname {res} _{V,U}=\operatorname {res} _{W,U}.} (局所性)が 開集合の 開 被覆 であり、 被覆の 各集合に対して となるような場合、 であり、 ( U i ) {\displaystyle \left(U_{i}\right)} U , {\displaystyle U,} s , t ∈ F ( U ) {\displaystyle s,t\in F(U)} s | U i = t | U i {\displaystyle s{\big \vert }_{U_{i}}=t{\big \vert }_{U_{i}}} U i {\displaystyle U_{i}} s = t {\displaystyle s=t} (接着) が開集合の開被覆であり 、各 被覆集合のペアごとに、 と の制約が 重なり合う よう に セクションが与えられている とき 、 各 ( U i ) {\displaystyle \left(U_{i}\right)} U , {\displaystyle U,} i {\displaystyle i} x i ∈ F ( U i ) {\displaystyle x_{i}\in F\left(U_{i}\right)} U i , U j {\displaystyle U_{i},U_{j}} s i {\displaystyle s_{i}} s j {\displaystyle s_{j}} s i | U i ∩ U j = s j | U i ∩ U j , {\displaystyle s_{i}{\big \vert }_{U_{i}\cap U_{j}}=s_{j}{\big \vert }_{U_{i}\cap U_{j}},} s ∈ F ( U ) {\displaystyle s\in F(U)} s | U i = s i {\displaystyle s{\big \vert }_{U_{i}}=s_{i}} i . {\displaystyle i.} そのようなオブジェクトすべての集合は 束 と呼ばれます。最初の2つの特性のみが満たされる場合、それは プレ束 です。
左右の制限 より一般的には、と の間の 二項関係 の 制約(または ドメイン制約 、 左制約 )は、 ドメイン の余領域 とグラフ を 持つ関係として定義できます 。同様に、 右制約 または 値域制約を定義することもできます。実際、 項 関係だけでなく、二項関係の直積のような関係として理解される 部分集合 にも 制約を定義することができます。これらのケースは、 層 のスキームには当てはまりません 。 [ 説明が必要 ] A ◃ R {\displaystyle A\triangleleft R} R {\displaystyle R} E {\displaystyle E} F {\displaystyle F} A , {\displaystyle A,} F {\displaystyle F} G ( A ◃ R ) = { ( x , y ) ∈ F ( R ) : x ∈ A } . {\displaystyle G(A\triangleleft R)=\{(x,y)\in F(R):x\in A\}.} R ▹ B . {\displaystyle R\triangleright B.} n {\displaystyle n} E × F {\displaystyle E\times F}
反制限 関数または二項関係 (定義域 および共定義域 )の集合による定義 域 反制限 (または定義 域減算 )は と定義される。 定義域から のすべての要素を削除する。 これは ⩤ と表記されることもある 。[5] 同様に、 関数または二項関係の 集合による 値域反制限 (または 値域減算 )は と定義される。 共定義域から のすべての要素を削除する。 これは ⩥ と 表記されることもある。 R {\displaystyle R} E {\displaystyle E} F {\displaystyle F} A {\displaystyle A} ( E ∖ A ) ◃ R {\displaystyle (E\setminus A)\triangleleft R} A {\displaystyle A} E . {\displaystyle E.} A {\displaystyle A} R . {\displaystyle R.} R {\displaystyle R} B {\displaystyle B} R ▹ ( F ∖ B ) {\displaystyle R\triangleright (F\setminus B)} B {\displaystyle B} F . {\displaystyle F.} R {\displaystyle R} B . {\displaystyle B.}
参照
参考文献 ^ ストール、ロバート (1974). 集合、論理、公理理論(第2版). サンフランシスコ: WHフリーマン・アンド・カンパニー. pp. [36]. ISBN 0-7167-0457-9 。 ^ ポール、ハルモス (1960)。 素朴集合論 。ニュージャージー州プリンストン: D. ヴァン・ノストランド。 Springer-Verlag, New York, 1974年再版 。ISBN 0-387-90092-6 (シュプリンガー・フェアラーク版)。2011年にMartino Fine Booksより再版 。ISBN 978-1-61427-131-4 (ペーパーバック版)。 ^ マンクレス、ジェームズ・R. (2000). トポロジー (第2版). アッパー・サドル・リバー: プレンティス・ホール. ISBN 0-13-181629-2 。 ^ アダムズ、コリン・コンラッド、フランゾサ、ロバート・デイビッド (2008). 『位相幾何学入門:純粋と応用 』 ピアソン・プレンティス・ホール. ISBN 978-0-13-184869-6 。 ^ Dunne, S. および Stoddart, Bill Unifying Theories of Programming: First International Symposium, UTP 2006, Walworth Castle, County Durham, UK, February 5–7, 2006, Revised Selected... Computer Science and General Issues) . Springer (2006)