Introduction to Algorithms, Third Edition


Point-value representation



Download 4,84 Mb.
Pdf ko'rish
bet581/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   577   578   579   580   581   582   583   584   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Point-value representation
A
point-value representation
of a polynomial
A.x/
of degree-bound
n
is a set of
n
point-value pairs
f
.x
0
; y
0
/; .x
1
; y
1
/; : : : ; .x
n
1
; y
n
1
/
g
such that all of the
x
k
are distinct and
y
k
D
A.x
k
/
(30.3)
for
k
D
0; 1; : : : ; n
1
. A polynomial has many different point-value representa-
tions, since we can use any set of
n
distinct points
x
0
; x
1
; : : : ; x
n
1
as a basis for
the representation.
Computing a point-value representation for a polynomial given in coefficient
form is in principle straightforward, since all we have to do is select
n
distinct
points
x
0
; x
1
; : : : ; x
n
1
and then evaluate
A.x
k
/
for
k
D
0; 1; : : : ; n
1
. With
Horner’s method, evaluating a polynomial at
n
points takes time
‚.n
2
/
. We shall
see later that if we choose the points
x
k
cleverly, we can accelerate this computation
to run in time
‚.n
lg
n/
.
The inverse of evaluation—determining the coefficient form of a polynomial
from a point-value representation—is
interpolation
. The following theorem shows
that interpolation is well defined when the desired interpolating polynomial must
have a degree-bound equal to the given number of point-value pairs.
Theorem 30.1 (Uniqueness of an interpolating polynomial)
For any set
f
.x
0
; y
0
/; .x
1
; y
1
/; : : : ; .x
n
1
; y
n
1
/
g
of
n
point-value pairs such that
all the
x
k
values are distinct, there is a unique polynomial
A.x/
of degree-bound
n
such that
y
k
D
A.x
k
/
for
k
D
0; 1; : : : ; n
1
.


902
Chapter 30
Polynomials and the FFT
Proof
The proof relies on the existence of the inverse of a certain matrix. Equa-
tion (30.3) is equivalent to the matrix equation
˙
1
x
0
x
2
0
x
n
1
0
1
x
1
x
2
1
x
n
1
1
::
:
::
:
::
:
: ::
::
:
1 x
n
1
x
2
n
1
x
n
1
n
1
˙
a
0
a
1
::
:
a
n
1
D
˙
y
0
y
1
::
:
y
n
1
:
(30.4)
The matrix on the left is denoted
V .x
0
; x
1
; : : : ; x
n
1
/
and is known as a Vander-
monde matrix. By Problem D-1, this matrix has determinant
Y
0
n
1
.x
k
x
j
/ ;
and therefore, by Theorem D.5, it is invertible (that is, nonsingular) if the
x
k
are
distinct. Thus, we can solve for the coefficients
a
j
uniquely given the point-value
representation:
a
D
V .x
0
; x
1
; : : : ; x
n
1
/
1
y :
The proof of Theorem 30.1 describes an algorithm for interpolation based on
solving the set (30.4) of linear equations. Using the LU decomposition algorithms
of Chapter 28, we can solve these equations in time
O.n
3
/
.
A faster algorithm for
n
-point interpolation is based on

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   577   578   579   580   581   582   583   584   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish