음함수 정리: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글편집 요약 없음
25번째 줄:
 
== 정의 ==
[[열린집합]] <math>U\subseteq\mathbb R^{n+m}</math> 정의된 [[연속 미분 가능 함수]] <math>V\subseteqmathbf f\colon U\to\mathbb R^m</math> 곱집합 <math>U\times V</math>의 원소를 <math>(\mathbf xa,\mathbf yb)</math> (<math>\mathbf x\in U</math>, (<math>\mathbf ya\in V</math>)로 쓰자. [[연속 미분 가능 함수]] <math>\mathbf f\colon U\times V\to\mathbb R^mn</math>가 점, <math>(\mathbf a,\mathbf b)\in U\timesmathbb VR^m</math>)에서 다음을 만족시킨다고 하자.
 
* <math>\mathbf f(\mathbf a,\mathbf b)=\mathbf 0</math>
*<math>\det\mathrm D_{\mathbf y}\mathbf f(\mathbf a,\mathbf b)\ne 0</math>
 
여기서 <math>(\mathrm D_{\mathbf y}\mathbf f)_{ij}=\partial f_i/\partial y_j</math>이다. 그렇다면, 다음을 만족시키는 유일한 연속 미분 가능 함수 <math>\mathbf g\colon WV\to\mathbb R^m</math>가 존재하게 되는 [[열린집합]] <math>\mathbf a\in WV\subseteq\mathbb UR^n</math>가 존재한다.
* <math>\mathbf b=\mathbf g(\mathbf a)</math>
 
* 임의의 <math>\mathbf x\in W</math>에 대하여, <math>\mathbf f(\mathbf x,\mathbf g(\mathbf x))=\mathbf 0</math>
*<math>V\times\mathbf g(V)\subseteq U</math>
* <math>\mathbf b=\mathbf g(\mathbf a)</math>
* 임의의 <math>\mathbf x\in WV</math>에 대하여, <math>\mathbf f(\mathbf x,\mathbf g(\mathbf x))=\mathbf 0</math>
또한, <math>\mathbf g</math>의 도함수 <math>\mathrm D\mathbf g</math>는 다음과 같다.
:<math>\mathrm D\mathbf g(\mathbf x)=-
(\mathrm D_{\mathbf y}\mathbf f(\mathbf x,\mathbf g(\mathbf x)))^{-1}
\mathrm D_{\mathbf x}\mathbf f(\mathbf x,\mathbf g(\mathbf x))\qquad\forall\mathbf x\in WV</math>
이를 '''음함수 정리'''라고 한다.<ref name="김락중">{{서적 인용|저자1=김락중|저자2=박종안|저자3=이춘호|저자4=최규흥|연도=2007|제목=해석학 입문|판=3|출판사=경문사|isbn=978-8-96-105054-8}}</ref>{{rp|326}} <math>k\in\{1,2,\dots\}</math>에 대하여, 만약 <math>\mathbf f</math>가 <math>\mathcal C^k</math> 함수라고 가정하면, <math>\mathbf g</math>는 <math>\mathcal C^k</math> 함수가 된다. <math>m=1</math>일 경우, 만약 <math>f</math>의 연속 미분 가능성 대신 <math>f</math>와 <math>\partial f/\partial y</math>의 연속성만을 가정하면, 유일한 연속 음함수 <math>g</math>는 여전히 국소적으로 존재하나, <math>g</math>의 미분 가능성은 일반적으로 성립하지 않는다.
 
=== 가장 간단한 경우 ===
열린구간열린집합 <math>U,V\subseteq\mathbb R</math>의 곱집합 <math>U\times V^2</math>에 정의된 [[연속 함수]] <math>f\colon U\times V\to\mathbb R</math>의 둘째 [[편도함수]] <math>\partial f/\partial y</math>가 연속 함수이며함수라고 하자. 또한, <math>f</math>가 점 <math>(a,b)\in U\times V</math>에서 다음을 만족시킨다고 하자.
* <math>f(a,b)=0</math>
* <math>\frac{(\partial f}{/\partial y})(a,b)\ne 0</math>
그렇다면, 다음을 만족시키는 유일한 연속 함수 <math>g\colon WV\to\mathbb R</math>가 존재하게 되는 열린구간열린집합 <math>a\in WV\subseteq\mathbb UR</math>가 존재한다.
* <math>b=V\times g(aV)\subseteq U</math>
*<math>b=g(a)</math>
* 임의의 <math>x\in WV</math>에 대하여, <math>f(x,g(x))=0</math>
또한, 만약 <math>\partial f/\partial x</math> 역시 연속 함수라면, <math>g</math>는 연속 미분 가능 함수이며, <math>g</math>의 도함수 <math>g'</math>는 다음과 같다.
:<math>g'(x)=-\frac{\partial f}{\partial x}(x,g(x))\bigg/\frac{\partial f}{\partial y}(x,g(x))\qquad\forall x\in WV</math>
 
이는 음함수 정리의정리에서 가장 간단한<math>n=m=1</math>인 경우이다. 마찬가지로, <math>k\in\{1,2,\dots\}</math>에 대하여, 만약 <math>f</math>가 <math>\mathcal C^k</math> 함수라고 가정하면, <math>g</math>는 <math>\mathcal C^k</math> 함수가 된다.
 
== 증명 ==
줄 54 ⟶ 60:
==== m=1 ====
먼저 <math>m=1</math>일 경우를 증명하자. 편의상 <math>(\partial f/\partial y)(a,b)>0</math>라고 가정하자. 그러면 <math>\partial f/\partial y</math>에 연속성에 의하여, 다음을 만족시키는 <math>\delta_1>0</math>가 존재한다.
* <math>\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b,\delta_1)\subseteq U</math>
* <math>\operatorname B(b,\delta_1)\subseteq V</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_1)</math> 및 <math>y\in\operatorname B(b,\delta_1)</math>에 대하여, <math>(\partial f/\partial y)(\mathbf x,y)>0</math>
이에 따라 <math>f(\mathbf a,y)</math>가 <math>\operatorname B(b,\delta_1)</math>에서 순증가 함수이며, 또한 <math>f(\mathbf a,b)=0</math>이므로, <math>f(\mathbf a,b-\delta_1)<0<f(\mathbf a,b+\delta_1)</math>이다. 따라서 다음을 만족시키는 <math>0<\delta_2<\delta_1</math>가 존재한다.
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>에 대하여, <math>f(\mathbf x,b-\delta_1)<0<f(\mathbf x,b+\delta_1)</math>
 
따라서, 임의의 <math>\mathbf x'\in\operatorname B(\mathbf a,\delta_2)</math>에 대하여, <math>f(\mathbf x',y)</math>는 <math>\operatorname B(b,\delta_1)</math>에서 순증가 함수이자 연속 함수이므로, [[중간값 정리]]에 따라 <math>f(\mathbf x',g(\mathbf x'))=0</math>인 유일한 <math>g(\mathbf x')\in\operatorname B(b,\delta_1)</math>가 존재한다. 이렇게 정의한 함수 <math>g\colon\operatorname B(\mathbf a,\delta_2)\to\mathbb R</math>는 <math>\operatorname B(\mathbf a,\delta_2)\times g(\operatorname B(\mathbf a,\delta_2))\subseteq U</math>를 만족시키고, 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>에 대하여 <math>f(\mathbf x,g(\mathbf x))=0</math>를 만족시키며, 특히 <math>b=g(\mathbf a)</math>이다. 이제 <math>g</math>의 연속성을 증명하자. 임의의 <math>\mathbf x'\in\operatorname B(\mathbf a,\delta_2)</math> 및 충분히 작은 <math>\epsilon>0</math>에 대하여, <math>f(\mathbf x',g(\mathbf x')-\epsilon)<0<f(\mathbf x',g(\mathbf x')+\epsilon)</math>이므로, 다음을 만족시키는 <math>\delta_3>0</math>가 존재한다.
 
* <math>\operatorname B(\mathbf x',\delta_3)\subseteq\operatorname B(\mathbf a,\delta_2)</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf x',\delta_3)</math>에 대하여, <math>f(\mathbf x,g(\mathbf x')-\epsilon)<0<f(\mathbf x,g(\mathbf x')+\epsilon)</math>
 
따라서, 임의의 <math>\mathbf x\in\operatorname B(\mathbf x',\delta)</math>에 대하여, <math>g(\mathbf x)\in\operatorname B(g(\mathbf x'),\epsilon)</math>이다. 이제 <math>g</math>의 유일성을 증명하자. 연속 함수 <math>h\colon\operatorname B(\mathbf a,\delta_2)\to\mathbb R</math>가 다음을 만족시킨다고 가정하자.
 
* <math>b=h(\mathbf a)</math>
* <math>\baroperatorname B(\mathbf a,\delta_2)\times h(\operatorname B(\mathbf ba,\delta_1delta_2))\subseteq VU</math>
* <math>b=h(\mathbf a)</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>에 대하여, <math>f(\mathbf x,h(\mathbf x))=0</math>
그렇다면, 다음과 같은 집합이 <math>\operatorname B(\mathbf a,\delta_2)</math>의 [[열린닫힌집합]]임을 보이는 것으로 족하다.
:<math>A=\{\mathbf x\in\operatorname B(\mathbf a,\delta_2)\colon g(\mathbf x)=h(\mathbf x)\}</math>
 
우선 임의의 <math>\mathbf x'\in A</math>에 대하여, <math>h</math>에 의하여, 다음을 만족시키는 <math>\delta_4>0</math>가 존재한다.
 
* <math>\operatorname B(\mathbf x',\delta_4)\subseteq\operatorname B(\mathbf a,\delta_2)</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf x',\delta_4)</math>에 대하여, <math>h(\mathbf x)\in\operatorname B(b,\delta_1)</math>
줄 93 ⟶ 105:
 
==== m>1 ====
이제 <math>m>1</math>일 경우를 증명하자. 편의상 <math>V\mathbb R^m</math>의 원소를 <math>\mathbf y=(y_1,\tilde\mathbf y)</math>로 쓰고, <math>\mathbf f=(f_1,\tilde\mathbf f)</math>와 같이 표기하자. 또한 <math>\det(\mathrm D_{\tilde\mathbf y}\tilde\mathbf f\!(\mathbf a,\mathbf b))\ne 0</math>이라고 가정하자. 그렇다면, 수학적 귀납법 가정에 의하여, 다음을 만족시키는 유일한 연속 미분 가능 함수 <math>\tilde\mathbf g\colon\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b_1,\delta_1)\to\mathbb R^{m-1}</math>가 존재하게 되는 충분히 작은 <math>\delta_1>0</math>가 존재한다.
 
* <math>(\operatorname B(\mathbf b'=a,\delta_1)\times\operatorname B(b_1,\delta_1))\times\tilde\mathbf g(\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b_1,\delta_1))\subseteq U</math>
*<math>\mathbf b'=\tilde\mathbf g(\mathbf a,b_1)</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_1)</math> 및 <math>y_1\in\operatorname B(b_1,\delta_1)</math> 및 <math>i\in\{2,\dots,m\}</math>에 대하여, <math>f_i(\mathbf x,y_1,\tilde\mathbf g(\mathbf x,y_1))=0</math>
다음과 같은 함수 <math>F\colon\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b_1,\delta_1)\to\mathbb R^m</math>를 정의하자.
줄 118 ⟶ 131:
</math>
따라서 <math>(\partial F/\partial y_1)(\mathbf a,b_1)\ne 0</math>이다. 수학적 귀납법 가정에 의하여, 다음을 만족시키는 유일한 연속 미분 가능 함수 <math>g_1\colon\operatorname B(\mathbf a,\delta_2)\to\mathbb R</math>가 존재하게 되는 <math>0<\delta_2<\delta_1</math>가 존재한다.
* <math>b_1=g_1(\operatorname B(\mathbf a,\delta_2))\subseteq\operatorname B(b_1,\delta_1)</math>
*<math>b_1=g_1(\mathbf a)</math>
* 임의의 <math>\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>에 대하여, <math>F(\mathbf x,g_1(\mathbf x))=0</math>
이제 <math>\mathbf g\colon\operatorname B(\mathbf a,\delta_2)\to\mathbb R^m</math>를 다음과 같이 정의하자.
:<math>\mathbf g(\mathbf x)=(g_1(\mathbf x),\tilde\mathbf g(\mathbf x,g_1(\mathbf x)))\qquad\forall\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>
 
그렇다면, <math>\mathbf g</math>는 연속 미분 가능 함수이며, 다음이 성립한다.
 
:<math>\operatorname B(\mathbf a,\delta_2)\times\mathbf g(\operatorname B(\mathbf a,\delta_2))\subseteq(\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b_1,\delta_1))\times\tilde\mathbf g(\operatorname B(\mathbf a,\delta_1)\times\operatorname B(b_1,\delta_1))\subseteq U</math>
:<math>f_1(\mathbf x,\mathbf g(\mathbf x))=F(\mathbf x,g_1(\mathbf x))=0\qquad\forall\mathbf x\in\operatorname B(\mathbf a,\delta_2)</math>
:<math>f_i(\mathbf x,\mathbf g(\mathbf x))=f_i(\mathbf x,g_1(\mathbf x),\tilde\mathbf g(\mathbf x,g_1(\mathbf x)))=0\qquad\forall\mathbf x\in\operatorname B(\mathbf a,\delta_2),\;i\in\{2,\dots,m\}</math>
줄 131 ⟶ 148:
 
=== 바나흐 고정점 정리를 통한 증명 ===
다음과 같은 함수 <math>\mathbf F\colon U\times V\to\mathbb R^m</math>를 정의하자.
:<math>\mathbf F(\mathbf x,\mathbf y)=\mathbf y-
(\mathrm D_{\mathbf y}\mathbf f(\mathbf a,\mathbf b))^{-1}
\mathbf f(\mathbf x,\mathbf y)
\qquad\forall(\mathbf x\in U,\;\mathbf y)\in VU</math>
그러면 다음이 성립한다.
:<math>\mathrm D_{\mathbf y}\mathbf F(\mathbf x,\mathbf y)=1_{m\times m}-
(\mathrm D_{\mathbf y}\mathbf f(\mathbf a,\mathbf b))^{-1}
\mathrm D_{\mathbf y}\mathbf f(\mathbf x,\mathbf y)
\qquad\forall(\mathbf x\in U,\;\mathbf y)\in VU</math>
따라서 <math>\mathrm D_{\mathbf y}\mathbf F(\mathbf a,\mathbf b)=0_{m\times m}</math>이다. 또한 <math>\det\mathrm D_{\mathbf y}\mathbf f(\mathbf a,\mathbf b)\ne 0</math>이므로, <math>0<c<1</math>를 취하였을 때, 다음을 만족시키는 <math>\delta_1>0</math>가 존재한다.
* <math>\bar\operatorname B(\mathbf a,\delta_1)\times\operatorname\bar B(\mathbf b,\delta_1)\subseteq U</math>
* <math>\bar\operatorname B(\mathbf b,\delta_1)\subseteq V</math>
* 임의의 <math>\mathbf x\in\bar\operatorname B(\mathbf a,\delta_1)</math> 및 <math>\mathbf y\in\bar\operatorname B(\mathbf b,\delta_1)</math>에 대하여, <math>\mathrm D_{\mathbf y}\mathbf F(\mathbf x,\mathbf y)<c</math>이며 <math>\det\mathrm D_{\mathbf y}\mathbf f(\mathbf x,\mathbf y)\ne 0</math>
또한, <math>\mathbf F(\mathbf a,\mathbf b)=\mathbf b</math>이므로, 다음을 만족시키는 <math>0<\delta_2<\delta_1</math>가 존재한다.