만약 g가 어떤 p∈[a,b]에 대해 [a,b]와 g(p)=p에 정의된다면, 함수 g는 [a,b]에서 고정점 p를 갖는다.
Intermediate Value Therem
만약 f∈[a,b]와 K가 f(a)와 f(b) 사이의 임의의 수라면, f(c)=K인 수 c∈(a,b)가 존재한다.
Uniqueness Result
모든 x∈[a,b]에 대해 g∈C[a,b]와 g(x)∈[a,b]로 하자. 또한 g′(x)가 (a,b)에 존재한다면
∣g′(x)∣≤k<1,∀x∈[a,b],
그렇다면 함수 g는 [a,b]에서 고유한 고정점 p를 갖는다.
Convergence Result
Let g∈C[a,b] with g(x)∈[a,b] for all x∈[a,b]. Let g′(x) exist on (a,b) with
∣g′(x)∣≤k<1,∀x∈[a,b].
If p0 is any point in [a,b] then the sequence defined by
pn=g(pn−1),n≥1,
will converge to the unique fixed point p in [a,b].
Corrollary to the Convergence Result
If g satisfies the hypothesis of the Theorem, then
∣pn−p∣≤1−kkn∣p1−p0∣.
Introduction & Theoretical Framework
Functional (Fixed-Point) Iteration
Prime Objective
In what follows, it is important not to lose sight of our prime objective:
Given a function f(x) where a≤x≤b, find values p such that f(p)=0
Given such a function, f(x), we now construct an auxiliary function g(x) such that
p=g(p)
whenever f(p)=0 (this construction is not unique).
The problem of finding p such that p=g(p) is known as the fixed point problem.
a≤x≤b인 함수 f(x)가 주어졌을 때, f(p)=0인 값 p를 구한다.
이러한 함수 f(x)가 주어지면, 우리는 이제 p=g(p)와 같은 보조 함수 g(x)를 구성한다.
f(p)=0일 때마다(이 구조는 unique하지 않음).
p=g(p)가 되는 p를 찾는 문제를 고정점 문제라고 한다
Functional (Fixed-Point) Iteration
A Fixed Point
If g is defined on [a,b] and g(p)=p for some p∈[a,b], then the function g is said to have the fixed point p in [a,b].
만약 g가 어떤 pθ[a,b]에 대해 [a,b]와 g(p)=p에 정의된다면, 함수 g는 [a,b]에서 고정점 p를 갖는다고 한다.
Note
The fixed-point problem turns out to be quite simple both theoretically and geometrically.
The function g(x) will have a fixed point in the interval [a,b] whenever the graph of g(x) intersects the line y=x.
고정점 문제는 이론적으로나 기하학적으로나 꽤 간단한 것으로 밝혀졌다.
함수 g(x)는 g(x)의 그래프가 y=x선과 교차할 때마다 구간 [a,b]에서 고정점을 갖는다.
The Equation f(x)=x−cos(x)=0
If we write this equation in the form:
x=cos(x)
then g(x)=cos(x)
Single Nonlinear Equation f(x)=x-cos(x)=0
Functional (Fixed-Point) Iteration
Existence of a Fixed Point
If g∈C[a,b] and g(x)∈[a,b] for all x∈[a,b] then the function g has a fixed point in [a,b].
Proof
If g(a)=a or g(b)=b, the existence of a fixed point is obvious.
Suppose not; then it must be true that g(a)>a and g(b)<b.
Define h(x)=g(x)−x;h is continuous on [a,b] and, moreover,
h(a)=g(a)−a>0,h(b)=g(b)−b<0.
The Intermediate Value Theorem \&ivi implies that there exists p∈(a,b) for which h(p)=0.
Thus g(p)−p=0 and p is a fixed point of g.
Intermediate Value Theorem
If f∈C[a,b] and K is any number between f(a) and f(b), then there exists a number c∈(a,b) for which f(c)=K.
만약 f∈[a,b]와 K가 f(a)와 f(b) 사이의 임의의 수라면, f(c)=K인 수 c∈(a,b)가 존재한다.
g(x) has a Fixed Point in [a,b].
Illustration
Consider the function g(x)=3−x on 0≤x≤1.g(x) is continuous and since
g′(x)=−3−xlog3<0 on [0,1]
g(x) is decreasing on [0,1].
Hence
g(1)=31≤g(x)≤1=g(0)
i.e. g(x)∈[0,1] for all x∈[0,1] and therefore, by the preceding result, g(x) must have a fixed point in [0,1].
Functional (Fixed-Point) Iteration
An Important Observation
It is fairly obvious that, on any given interval I=[a,b],g(x) may have many fixed points (or none at all).
In order to ensure that g(x) has a unique fixed point in I, we must make an additional assumption that g(x) does not vary too rapidly.
Thus we have to establish a uniqueness result.
주어진 간격 I=[a,b]에서g(x)는 많은 고정점을 가질 수 있다는 것은 꽤 명백하다. g(x)가 I에서 고유한 고정점을 가지도록 하려면 g(x)가 너무 빠르게 변하지 않는다는 추가 가정을 해야 한다.
따라서 우리는 특이성 결과를 확립해야 한다.
Uniqueness Result
Let g∈C[a,b] and g(x)∈[a,b] for all x∈[a,b]. Further if g′(x) exists on (a,b) and
모든 x∈[a,b]에 대해 g∈C[a,b]와 g(x)∈[a,b]로 하자. 또한 g′(x)가 (a,b)에 존재한다면
∣g′(x)∣≤k<1,∀x∈[a,b],
then the function g has a unique fixed point p in [a,b]
그렇다면 함수 g는 [a,b]에서 고유한 고정점 p를 갖는다.
Unique Fixed Point: ∣g′(x)∣≤1 for all x∈[a,b]
Functional (Fixed-Point) Iteration
Proof of Uniqueness Result
Assuming the hypothesis of the theorem, suppose that p and q are both fixed points in [a,b] with p=q.
By the Mean Value Theorem a millustration, a number ξ exists between p and q and hence in [a,b] with
∣p−q∣=∣g(p)−g(q)∣=∣g′(ξ)∣∣p−q∣≤k∣p−q∣<∣p−q∣
which is a contradiction. >모순
This contradiction must come from the only supposition, p=q.
Hence, p=q and the fixed point in [a,b] is unique.
Mean Value Theorem
If f∈C[a,b] and f is differentiable on (a,b), then a number c exists such that
f′(c)=b−af(b)−f(a)
Motivating the Algorithm: An Example
A Single Nonlinear Equaton
Model Problem
Consider the quadratic equation:
x2−x−1=0
Positive Root
The positive root of this equations is:
x=21+5≈1.618034
Single Nonlinear Equation f(x)=x2−x−1=0
Fixed Point Formulation 1
Single Nonlinear Equation f(x)=x2−x−1=0
One Possible Formulation for g(x)
Transpose the equation f(x)=0 for variable x :
x2−x−1⇒x2⇒x=0=x+1=±x+1
g(x)=x+1
xn+1=g(xn)=xn+1 with x0=0
xn+1=g(xn)=xn+1 with x0=0
Rate of Convergence
We require that ∣g′(x)∣≤k<1. Since g(x)=x+1 and g′(x)=2x+11>0 for x≥0
we find that
g′(x)=2x+11<1 for all x>−43
Note
g′(p)≈0.30902
Fixed Point Formulation 2
Single Nonlinear Equation f(x)=x2−x−1=0
A Second Formulation for g(x)
Transpose the equation f(x)=0 for variable x :
x2−x−1⇒x2⇒x=0=x+1=1+x1
g(x)=1+x1
x_{n+1}=g\left(x_n\right)=\frac{1}{x_n}+1 \text { with } x_0=1
xn+1=g(xn)=xn1+1 with x0=1
Rate of Convergence
We require that ∣g′(x)∣≤k<1. Since g(x)=x1+1 and g′(x)=−x21<0 for x
we find that
g′(x)=2x+11>−1 for all x>1
Note
g′(p)≈−0.38197
Functional (Fixed-Point) Iteration
Functional (Fixed-Point) Iteration
Now that we have established a condition for which g(x) has a unique fixed point in I, there remains the problem of how to find it. The technique employed is known as fixed-point iteration.
이제 g(x)가 I에서 고유한 고정점을 갖는 조건을 설정했으므로, 그것을 찾는 방법에 대한 문제가 남아 있다. 사용된 기술은 고정점 반복으로 알려져 있다.
Basic Approach
To approximate the fixed point of a function g, we choose an initial approximation p0 and generate the sequence {pn}n=0∞ by letting pn=g(pn−1), for each n≥1.
함수 g의 고정점을 근사화하기 위해 초기 근사치 p0을 선택하고 각 n≥1에 대해 pn=g(pn−1)를 허용하여 {pn}∞ 시퀀스를 생성한다.
If the sequence converges to p and g is continuous, then
만약 시퀀스가 p로 수렴하고 g가 연속이라면, p=g(p)이고
그리고 x=g(x)에 대한 솔루션을 얻는다.
This technique is called fixed-point, or functional iteration.
이 기술을 고정점 또는 기능 반복이라고 한다.
Functional (Fixed-Point) Iteration
Fixed-Point Algorithm
To find the fixed point of g in an interval [a,b], given the equation x=g(x) with an initial guess p0∈[a,b] :
1. n=1;
2. pn=g(pn−1);
3. If ∣pn−pn−1∣<ϵ then 5 ;
4. n→n+1; go to 2 .
5. End of Procedure.
A Single Nonlinear Equation
Example 1
The equation
x3+4x2−10=0
has a unique root in [1,2]. Its value is approximately 1.365230013.
f(x)=x3−4x2−10=0 on[1,2]
Possible Choices for g(x)
There are many ways to change the equation to the fixed-point form x=g(x) using simple algebraic manipulation.
For example, to obtain the function g described in part (c), we can manipulate the equation x3+4x2−10=0 as follows: 4x2=10−x3, so x2=41(10−x3), and x=±21(10−x3)1/2
We will consider 5 such rearrangements and, later in this section, provide a brief analysis as to why some do and some not converge to p=1.365230013.
x=g(x) with x0=1.5 x=g1(x)=x−x3−4x2+10 Does not Converge x=g2(x)=x10−4x Does not Converge x=g3(x)=2110−x3
Converges after 31 Iterations x=g4(x)=4+x10
Converges after 12 Iterations x=g5(x)=x−3x2+8xx3+4x2−10
Converges after 5 Iterations
Convergence Criteria for the Fixed-Point Method
Functional (Fixed-Point) Iteration
A Crucial Question
How can we find a fixed-point problem that produces a sequence that reliably and rapidly converges to a solution to a given root-finding problem?
The following theorem and its corollary give us some clues concerning the paths we should pursue and, perhaps more importantly, some we should reject.
Convergence Result
Let g∈C[a,b] with g(x)∈[a,b] for all x∈[a,b]. Let g′(x) exist on (a,b) with
∣g′(x)∣≤k<1,∀x∈[a,b].
If p0 is any point in [a,b] then the sequence defined by
pn=g(pn−1),n≥1,
will converge to the unique fixed point p in [a,b].
Proof of the Convergence Result
By the Uniquenes Theorem, a unique fixed point exists in [a,b].
Since g maps [a,b] into itself, the sequence {pn}n=0∞ is defined for all n≥0 and pn∈[a,b] for all n.
Using the Mean Value Theorem ∣g′(x)∣≤k<1,∀x∈[a,b], we write
Consider the iteration function g(x)=3−x over the interval [31,1] starting with p0=31. Determine a lower bound for the number of iterations n required so that ∣pn−p∣<10−5 ?
Determine the Parameters of the Problem
Note that p1=g(p0)=3−31=0.6933612 and, since g′(x)=−3−xln3, we obtain the bound