logo

역문제란? 📂단층촬영

역문제란?

정의

초기 상태, 혹은 어떤 원인 xx로부터 관측될 결과 yy를 구하는 문제를 정문제forward problem이라 한다. 반대로 관측된 결과 yy로부터 그 원인 xx를 찾는 문제를 역문제inverse problem라고 한다.

수학적 정의

연산자 A:XYA : X \to Y에 대해서, xXx \in X가 주어질 때 마다 y=Axy = Ax를 만족하는 yYy \in Y를 구하는 문제를 정문제라고 한다. 반대로 y=Axy = Ax가 주어졌을 때, xx를 구하는 문제를 역문제라고 한다. 이때 AA전방 연산자forward operator라 하고, A1A^{-1}역 연산자inverse operator라고 한다.

설명

쉽게 말해서 주어진 AA, xx에 대해서 y(=Ax)y(= Ax)를 구하는 것이 정문제이고, 주어진 AA, yy에 대해서 y=Axy = Ax를 만족하는 xx를 구하는 것이 역문제이다. 역문제는 정문제에 비해 훨씬 어려운 경우가 많다. 이는 역문제가 정문제에 비해 더 많은 정보를 요구하기 때문이다. 예를들어 AA의 역함수가 존재하지 않으면, 역문제는 무수히 많은 해를 가질 수 있다.

간단한 정문제의 예로는 초기 속도가 v0v_{0}인 물체가 θ\theta의 발사각도로 포물선 운동을 할 때 수평도달거리 구하기같은 것들이 있다. 여기서 역문제는 수평도달거리를 알 때, 초기속도와 발사각도를 구하는 것이 된다.

미분 방정식

다음과 같은 파동 방정식 의 초기값 문제를 생각해보자.

{Δuutt=0in Rn×(0,)u=f,ut=0on Rn×{t=0} \begin{cases} \Delta u - u_{tt} = 0 &\text{in } \mathbb{R}^{n} \times (0, \infty) \\ u = f, u_{t} = 0 &\text{on } \mathbb{R}^{n} \times \left\{ t=0 \right\} \end{cases}

여기서 초기값 문제를 푸는 것, 그러니까 초기값 ff가 주어져있을 때의 솔루션 yy를 구하는 것이 정문제이다. 반대로 어떤 솔루션 yy가 주어졌다고 할 때, 초기값 ff를 구하는 것이 역문제이다.

만약 초기값 ff에 따라서 솔루션 yy가 유일하게 결정되면, 위의 초기값 문제 자체를 하나의 작용소로 보고 Wf=yW f = y와 같이 표현할 수 있다. 그러면 주어진 파동방정식의 역문제를 푼다는 것은 f=W1yf = W^{-1}y를 만족하는 역작용소 W1W^{-1}를 구하는 것과 같다. 그러면 솔루션 yy를 알 때마다 초기값 ff를 구할 수 있게된다.

적분 방정식

a=x0x1f(x)dx a = \int_{x_{0}}^{x_{1}} f(x)dx

위와 같은 적분식에서 함수 ff가 주어질 때 마다 정적분 aa를 계산하는 것이 정문제이다. 반대로 적분값 aa가 주어져있을 때 위 식을 만족하는 함수 ff를 찾는 것이 역문제이다. 보면 알겠지만 적분방정식은 풀기 상당히 어렵다.

소리를 듣고 북의 모양을 알 수 있는가?

유명한 예로 수학자 Mark Kac이 1966년에 발표한 논문 Can One Hear the Shape of a Drum?에서 다루는 주제인, 소리로부터 북의 모양을 맞추는 문제가 있다. 북의 모양을 원인(초기값)이라고 한다면, 소리가 결과(솔루션)이므로 북의 소리를 듣고 모양을 알아내는 것은 역문제라고 할 수 있다.