定義域を持つ関数には逆関数は 存在しない。非負の実数 に限定すれば、逆関数が存在する。これは平方根 として知られる。× 2 {\displaystyle x^{2}} R {\displaystyle \mathbb {R} } × 2 {\displaystyle x^{2}} × 。 {\displaystyle x.} 数学 において、関数 の制限と は、元の関数に対してより小さな定義域を 選択することによって表される、または得られる新しい関数である。 この関数は拡張される と言われる。f {\displaystyle f} f | あ {\displaystyle f\vert_{A}} f ↾ あ 、 {\displaystyle f{\upharpoonright _{A}},} あ {\displaystyle A} f 。 {\displaystyle f.} f {\displaystyle f} f | あ 。 {\displaystyle f\vert_{A}.}
を集合 から集合への関数とします。集合がのサブセット である場合、へ の の制限は に対して によって与えられる 関数[ 1 ] です。非公式には、への の制限は と同じ関数ですが、 でのみ定義されます。 f : E → F {\displaystyle f:E\to F} E {\displaystyle E} F 。 {\displaystyle F.} あ {\displaystyle A} E 、 {\displaystyle E,} f {\displaystyle f} あ {\displaystyle A} f | あ : あ → F {\displaystyle {f|}_{A}:A\to F} f | あ ( × ) = f ( × ) {\displaystyle {f|}_{A}(x)=f(x)} × ∈ あ 。 {\displaystyle x\in A.} f {\displaystyle f} あ {\displaystyle A} f 、 {\displaystyle f,} あ {\displaystyle A}
関数を直積上 の関係 として考えると、の制限はそのグラフ で表すことができる。 f {\displaystyle f} ( × 、 f ( × ) ) {\displaystyle (x,f(x))} E × F 、 {\displaystyle E\times F,} f {\displaystyle f} あ {\displaystyle A}
G ( f | あ ) = { ( × 、 f ( × ) ) ∈ G ( f ) : × ∈ あ } = G ( f ) ∩ ( あ × F ) 、 {\displaystyle G({f|}_{A})=\{(x,f(x))\in G(f):x\in A\}=G(f)\cap (A\times F),} ここで、ペアはグラフ内の順序付きペア を表す。( × 、 f ( × ) ) {\displaystyle (x,f(x))} G 。 {\displaystyle G.}
拡張機能 関数はF {\displaystyle F} 別の関数の拡張 がのドメインにあるときはいつでもも のドメインにありつまり 、およびf {\displaystyle f} × {\displaystyle x} f {\displaystyle f} × {\displaystyle x} F {\displaystyle F} f ( × ) = F ( × ) 。 {\displaystyle f(x)=F(x).} ドメイン f ⊆ ドメイン F {\displaystyle \operatorname {domain} f\subseteq \operatorname {domain} F} F | ドメイン f = f 。 {\displaystyle F{\big \vert }_{\operatorname {domain} f}=f.}
あ線形拡張 (それぞれ、 関数の連続拡大 など) は、線型写像 (それぞれ、連続写像 など) でもあるの拡大ですf {\displaystyle f} f {\displaystyle f}
例 非単射 関数の領域への制限は単射である。f : R → R 、 × ↦ × 2 {\displaystyle f:\mathbb {R} \to \mathbb {R} ,\ x\mapsto x^{2}} R + = [ 0 、 ∞ ) {\displaystyle \mathbb {R} _{+}=[0,\infty )} f : R + → R 、 × ↦ × 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 ] 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)