marco de angelis

53
Introduction Problem statement Interval analysis Main algorithm The interval (discrete) Fourier transform Marco De Angelis Institute for Risk and Uncertainty, University of Liverpool May 17, 2021 Marco De Angelis The interval Fourier transform May 17, 2021 1 / 22

Upload: others

Post on 17-Nov-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The interval (discrete) Fourier transform

Marco De Angelis

Institute for Risk and Uncertainty, University of Liverpool

May 17, 2021

Marco De Angelis The interval Fourier transform May 17, 2021 1 / 22

Page 2: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Outline

1 Introduction

2 Problem statement

3 Interval analysis

4 Main algorithm

Marco De Angelis The interval Fourier transform May 17, 2021 2 / 22

Page 3: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Motivations

Imprecise/poor sensormeasurements

Missing data

Relaxed assumptions

=

+

+

Marco De Angelis The interval Fourier transform May 17, 2021 3 / 22

Page 4: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Motivations

Imprecise/poor sensormeasurements

Missing data

Relaxed assumptions

=

+

+

Marco De Angelis The interval Fourier transform May 17, 2021 3 / 22

Page 5: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Motivations

Imprecise/poor sensormeasurements

Missing data

Relaxed assumptions

=

+

+

Marco De Angelis The interval Fourier transform May 17, 2021 3 / 22

Page 6: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Motivations

Imprecise/poor sensormeasurements

Missing data

Relaxed assumptions

=

+

+

Marco De Angelis The interval Fourier transform May 17, 2021 3 / 22

Page 7: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Motivations

Imprecise/poor sensormeasurements

Missing data

Relaxed assumptions

=

+

+

Marco De Angelis The interval Fourier transform May 17, 2021 3 / 22

Page 8: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Notation

F : Fourier transform

Fh: Fourier transform for a given harmonic h

f : a function

[f ]: Natural extension

f̂ : United extension

In this presentation we use capital letters to denote interval variables.

Marco De Angelis The interval Fourier transform May 17, 2021 4 / 22

Page 9: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The discrete Fourier transform

Fh : Rn → C, ∀h ∈ Z+

Fh(x) :=

n−1∑k=0

xk e−i 2π

nhk

Marco De Angelis The interval Fourier transform May 17, 2021 5 / 22

Page 10: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The discrete Fourier transform

Fh : Rn → C, ∀h ∈ Z+

Fh(x) :=

n−1∑k=0

xk e−i 2π

nhk

or

Fh(x) :=

n−1∑k=0

xk

(cos

nhk − i sin 2π

nhk

)

Marco De Angelis The interval Fourier transform May 17, 2021 5 / 22

Page 11: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The discrete Fourier transform

0 20 40 60 80 100 120t

10

5

0

5

10

15

20

x 0 10 20 30 40 50 60h

100

50

0

50

100

Rez

0 10 20 30 40 50 60h

100

50

0

50

100

Imz

Marco De Angelis The interval Fourier transform May 17, 2021 6 / 22

Page 12: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The discrete Fourier transform

0 20 40 60 80 100 120t

10

5

0

5

10

15

20

x 0 10 20 30 40 50 60h

100

50

0

50

100

Rez

0 10 20 30 40 50 60h

100

50

0

50

100

Imz

DFT

iDFT

Marco De Angelis The interval Fourier transform May 17, 2021 6 / 22

Page 13: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

The discrete Fourier transform

0 20 40 60 80 100 120t

10

5

0

5

10

15

20

x 0 10 20 30 40 50 60h

100

50

0

50

100

Rez

0 10 20 30 40 50 60h

100

50

0

50

100

Imz

DFT

iDFTiDFT

Marco De Angelis The interval Fourier transform May 17, 2021 6 / 22

Page 14: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Amplitude of the Fourier transform.

∣∣∣∣∣n−1∑k=0

xk e−i 2π

nhk

∣∣∣∣∣

0 10 20 30 40 50 60h

100

50

0

50

100

Rez

0 10 20 30 40 50 60h

100

50

0

50

100

Imz

0 10 20 30 40 50 60h

0

20

40

60

80

100

120

|z|

Marco De Angelis The interval Fourier transform May 17, 2021 7 / 22

Page 15: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

United extension F̂

F̂ : S(A)→ S(B)

where, S(A), S(B) is the family of subset of A, B.

F̂(X) =⋃

X∈S(A)

{F(X) | x ∈ X}

United extensions are inclusion monotonic

Marco De Angelis The interval Fourier transform May 17, 2021 8 / 22

Page 16: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Interval extension [F ]

F : Rn → C

[F ]({x}) = F(x),

where, {x} is a degenerate interval.

Marco De Angelis The interval Fourier transform May 17, 2021 9 / 22

Page 17: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Fundamental theorems of IA

Theorem 1 (United extension)

If [f ] is an inclusion monotonic extension of f then,

F̂(x) ⊆ [F ](x). (1)

Theorem 2 (Natural extension)

Any real function whose entries have been replaced with intervals is inclusionmonotonic.

f(x) = x− x2, [f ](X) = X −X2. (2)

Marco De Angelis The interval Fourier transform May 17, 2021 10 / 22

Page 18: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Interval discrete Fourier transform.

n−1∑k=0

Xk e−i 2π

nhk

0 20 40 60 80 100 120t

10

5

0

5

10

15

20

[x] 0 10 20 30 40 50 60

h

150

100

50

0

50

100

150

Re[z

]

0 10 20 30 40 50 60h

100

50

0

50

100

150

Im[z

]Marco De Angelis The interval Fourier transform May 17, 2021 11 / 22

Page 19: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Computing [F ]

[Fh](x) =

n−1∑k=0

Xk e−i 2π

nhk

X = [X1, X2] = {x ∈ Rn|X1 ≤ x ≤ X2}

[F ] =

[inf

X1≤x≤X2

F(x), supX1≤x≤X2

F(x)

]

For the united extension extra computational power is needed.

Marco De Angelis The interval Fourier transform May 17, 2021 12 / 22

Page 20: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Example, f : R6 → C, f(x) = b xT

b = ( 1 + i2 −2 + i2 3 + i2 ...

4− i2 −5− i2 6 + i2 )

XT =

[−1, 1]

[−1, 1]

[−1, 1]

[−1, 1]

[−1, 1]

[−1, 1]

20 15 10 5 0 5 10 15 20

Re

10

5

0

5

10

Im

Marco De Angelis The interval Fourier transform May 17, 2021 13 / 22

Page 21: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 22: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 23: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 24: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 25: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 26: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 27: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 28: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk

(cos

nhk − i sin 2π

nhk

)

Xk

2 4

rk ik

rk = 0.874

ik = 1.724

1.748 3.496

-6.896 -3.448

1 2 3 4

−6

−5

−4

−3

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 14 / 22

Page 29: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 30: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 31: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 32: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 33: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 34: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 35: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 36: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 37: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

n−1∑k=0

Xk · rk + i Xk · ik, rk, ik ∈ R

X0 · r0 + X1 · r1 + X2 · r2 + ...

i X0 · i0 + X1 · i1 + X2 · i2 + ...

−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+−3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

+ ...

Marco De Angelis The interval Fourier transform May 17, 2021 15 / 22

Page 38: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Sum of dependent intervals

−2 2 4

−2

2

4

Re

Im

+−2 2 4

−2

2

4

Re

Im

=−2 2 4

−2

2

4

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 16 / 22

Page 39: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Sum of dependent intervals

−2 2 4

−2

2

4

Re

Im

+−2 2 4

−2

2

4

Re

Im

=

−2 2 4

−2

2

4

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 16 / 22

Page 40: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Sum of dependent intervals

−2 2 4

−2

2

4

Re

Im

+−2 2 4

−2

2

4

Re

Im

=−2 2 4

−2

2

4

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 16 / 22

Page 41: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Sum of dependent intervals

−2 2 4

−2

2

4

Re

Im

+−2 2 4

−2

2

4

Re

Im

=−2 2 4

−2

2

4

Re

Im

The sum is not closed w.r.t. the diagonals.

Marco De Angelis The interval Fourier transform May 17, 2021 16 / 22

Page 42: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

−2 2 4

−2

2

4

Re

Im

+ −3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

=−2 2 4 6

−4

−2

2

4

6

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 17 / 22

Page 43: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

−2 2 4

−2

2

4

Re

Im

+ −3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

=−2 2 4 6

−4

−2

2

4

6

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 17 / 22

Page 44: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

−2 2 4

−2

2

4

Re

Im

+ −3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

=

−2 2 4 6

−4

−2

2

4

6

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 17 / 22

Page 45: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

−2 2 4

−2

2

4

Re

Im

+ −3 −2 −1 1 2 3

−3

−2

1

2

3

Re

Im

=−2 2 4 6

−4

−2

2

4

6

Re

Im

Marco De Angelis The interval Fourier transform May 17, 2021 17 / 22

Page 46: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Main theorems (Minkowski addition)

Theorem 3 (Linear transformation of convex sets)

Let A ⊆ Rn be a convex set and suppose that f is the linear map of f : Rn → Rm.Then f maps the extreme points of A onto the extreme points of f(A).

Theorem 4 (Sum of a convex set plus a segment)

The maximum distance between a convex polygon and a segment is attained atthe endpoints of the segment.

Marco De Angelis The interval Fourier transform May 17, 2021 18 / 22

Page 47: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Proof (intuition)

4 2 0 2 4Re

4

2

0

2

4Im

Marco De Angelis The interval Fourier transform May 17, 2021 19 / 22

Page 48: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Algorithm

0 1 2 3 4Re

3.0

2.5

2.0

1.5

1.0

0.5

0.0

0.5

1.0Im

h=12, k=0,...,10, Vertices: 20

0.6 0.7Re

0.25

0.30

Im

k=10

Marco De Angelis The interval Fourier transform May 17, 2021 20 / 22

Page 49: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Centered form and MC samples

16.4 16.2 16.0 15.8 15.6 15.4 15.2 15.0Re

7.00

7.25

7.50

7.75

8.00

8.25

8.50

8.75

9.00

Im

n=128, h=27, k=0,...,10Endpoints 1024

Marco De Angelis The interval Fourier transform May 17, 2021 21 / 22

Page 50: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Centered form and MC samples

17.5 17.0 16.5 16.0 15.5 15.0 14.5 14.0Re

6.0

6.5

7.0

7.5

8.0

8.5

9.0

9.5

Im

n=128, h=27, k=0,...,11Endpoints 2048MC 5000

Marco De Angelis The interval Fourier transform May 17, 2021 21 / 22

Page 51: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Centered form and MC samples

22 20 18 16 14 12 10Re

2

4

6

8

10

12

14

Im

n=128, h=27, k=0,...,88Endpoints 2048MC 5000Vertices 14466

Marco De Angelis The interval Fourier transform May 17, 2021 21 / 22

Page 52: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Centered form and MC samples

24 22 20 18 16 14 12 10 8Re

0

2

4

6

8

10

12

14

16

Im

n=128, h=27, k=0,...,127Endpoints 2048MC 5000Vertices 24450

Marco De Angelis The interval Fourier transform May 17, 2021 21 / 22

Page 53: Marco De Angelis

Introduction Problem statement Interval analysis Main algorithm

Computational cost and summary

Brute Force O(2N )

Combing algorithmO(n2 log n)

Interval extension O(n)

IntervalFourier transform

0 20 40 60 80 100 120t

10

5

0

5

10

15

20

[x]

0 10 20 30 40 50 60h

0

20

40

60

80

100

120

140

160

|Z|

Marco De Angelis The interval Fourier transform May 17, 2021 22 / 22