A mathematicians foray into signal processing Carlos Beltr an - - PowerPoint PPT Presentation

a mathematician s foray into signal processing
SMART_READER_LITE
LIVE PREVIEW

A mathematicians foray into signal processing Carlos Beltr an - - PowerPoint PPT Presentation

A mathematicians foray into signal processing Carlos Beltr an Universidad de Cantabria, Santander, Spain From Complexity to Dynamics: A conference celebrating the work of Mike Shub Carlos Beltr an A foray into SP Credits This work


slide-1
SLIDE 1

A mathematician’s foray into signal processing

Carlos Beltr´ an

Universidad de Cantabria, Santander, Spain

From Complexity to Dynamics: A conference celebrating the work of Mike Shub

Carlos Beltr´ an A foray into SP

slide-2
SLIDE 2

Credits

This work has been greatly inspired by Mike’s thoughts and works Coautors: ´ Oscar Gonz´ alez and Rafael Santamar´ ıa

Carlos Beltr´ an A foray into SP

slide-3
SLIDE 3

How is it possible?

20 people can use their mobiles at the same time in the same room

Carlos Beltr´ an A foray into SP

slide-4
SLIDE 4

How is it possible?

20 people can use their mobiles at the same time in the same room

Carlos Beltr´ an A foray into SP

slide-5
SLIDE 5

How is it possible?

20 people can use their mobiles at the same time in the same room

Carlos Beltr´ an A foray into SP

slide-6
SLIDE 6

Why 0, 1 sequences are waves?

And one reason for engineers to know complex numbers

Carlos Beltr´ an A foray into SP

slide-7
SLIDE 7

Why 0, 1 sequences are waves?

And one reason for engineers to know complex numbers

Carlos Beltr´ an A foray into SP

slide-8
SLIDE 8

Why 0, 1 sequences are waves?

And one reason for engineers to know complex numbers

Carlos Beltr´ an A foray into SP

slide-9
SLIDE 9

Why 0, 1 sequences are waves?

And one reason for engineers to know complex numbers

Carlos Beltr´ an A foray into SP

slide-10
SLIDE 10

So you can send a vector in CN, N the number of “antennas”

And your friend receives a linear modification of it

Carlos Beltr´ an A foray into SP

slide-11
SLIDE 11

So you can send a vector in CN, N the number of “antennas”

And your friend receives a linear modification of it

Carlos Beltr´ an A foray into SP

slide-12
SLIDE 12

Interference Alignment: an idea of Jafar’s and Khandani’s research groups

Each phone must do some linear algebra

Carlos Beltr´ an A foray into SP

slide-13
SLIDE 13

Interference Alignment: an idea of Jafar’s and Khandani’s research groups

Each phone must do some linear algebra

Carlos Beltr´ an A foray into SP

slide-14
SLIDE 14

Interference Alignment: an idea of Jafar’s and Khandani’s research groups

Each phone must do some linear algebra

Carlos Beltr´ an A foray into SP

slide-15
SLIDE 15

Interference Alignment: an idea of Jafar’s and Khandani’s research groups

Each phone must do some linear algebra

Carlos Beltr´ an A foray into SP

slide-16
SLIDE 16

The full problem

After engineering considerations have been taken into

Let K be the number of transmitters/receivers. Let Φ = {(k, ℓ) : transmitter ℓ interfers receiver k} ⊆ {1, . . . , K}2. Let transmitter ℓ have Mℓ antennas, receiver k have Nk antennas. Let dj ≤ min{Mj, Nj}, 1 ≤ j ≤ K, and let Hkℓ ∈ MNk×Mℓ(C) be fixed (known). Do there exist Uk ∈ MMk×dk(C), 1 ≤ k ≤ K and Vℓ ∈ MNℓ×dℓ(C), 1 ≤ ℓ ≤ K such that UT

k HkℓVℓ = 0 ∈ Mdk×dℓ(C),

k = ℓ? Equivalently, compute the maximal dj that you can use (degrees of Freedom=what SP guys want). This problem has been open since 2006. About 60 research papers.

Carlos Beltr´ an A foray into SP

slide-17
SLIDE 17

Seen Mike’s Complexity papers? you’ve seen this before

So our question is: is π−1

1 (Hkl) = ∅? For which choices of (Hkl)(k,l)∈Φ? Carlos Beltr´ an A foray into SP

slide-18
SLIDE 18

Seen Mike’s Complexity papers? you’ve seen this before

So our question is: is π−1

1 (Hkl) = ∅? For which choices of (Hkl)(k,l)∈Φ?

This “double fibration” scheme is a whole business in complex- ity theory and numerical analysis. See for example the works of Shub, Smale and many others by other authors like Armentano, B., Boito, Burgisser, Cucker, Dedieu, Kim, Leykin, Malajovich, Marsten, Pardo, Renegar, Rojas, Shutherland... and others.

Carlos Beltr´ an A foray into SP

slide-19
SLIDE 19

Compute some dimensions

The only non–elementary task follows from the preimage theorem

V is a manifold, and dimC H =

  • (k,l)∈Φ

(NkMl − 1). dimC S =

  • 1≤j≤K

(dj(Nj + Mj − 2dj)). dimC V =  

(k,l)∈Φ

NkMl − dkdl   +  

k∈ΦR

Nkdk − d2

k

  +  

l∈ΦT

Mldl − d2

l

  − ♯(Φ).

Carlos Beltr´ an A foray into SP

slide-20
SLIDE 20

Are you paying attention?

The problem is therefore solved:

◮ If dim H > dim V there is no hope that the problem can be

solved for generic (Hkl) ∈ H.

◮ If dim H ≤ dim V the problem can be solved for generic

(Hkl) ∈ H, because we are in complex and algebraic situations. ... So 60 papers can be summarized with a dimension count argument. The simple case that every transmitter has M, every receiver has N antennas and d degrees of freedom are reached, this dimension count reads: (K + 1)d ≤ M + N, K the maximum number of users

Carlos Beltr´ an A foray into SP

slide-21
SLIDE 21

A projection between equal dimensions whose image is a zero measure set

But this WON’T happen in real–life problems like the one here, right?

Carlos Beltr´ an A foray into SP

slide-22
SLIDE 22

Real life problems are indeed singular many times

This makes life harder and talks longer

Recall that (K + 1)d ≤ M + N, K the maximum number of users is a necessary condition for generic feasibility of the Interference Alignment.

Carlos Beltr´ an A foray into SP

slide-23
SLIDE 23

Real life problems are indeed singular many times

This makes life harder and talks longer

Recall that (K + 1)d ≤ M + N, K the maximum number of users is a necessary condition for generic feasibility of the Interference

  • Alignment. But...

M = N = 3, d = 2, K = 2 satisfies this condition and is known NOT to be generically feasible.

Carlos Beltr´ an A foray into SP

slide-24
SLIDE 24

Real life problems are indeed singular many times

This makes life harder and talks longer

Recall that (K + 1)d ≤ M + N, K the maximum number of users is a necessary condition for generic feasibility of the Interference

  • Alignment. But...

M = N = 3, d = 2, K = 2 satisfies this condition and is known NOT to be generically

  • feasible. So, we have to be more serious.

Carlos Beltr´ an A foray into SP

slide-25
SLIDE 25

A little gift

Carlos Beltr´ an A foray into SP

slide-26
SLIDE 26

A little gift

Carlos Beltr´ an A foray into SP

slide-27
SLIDE 27

A little gift

Carlos Beltr´ an A foray into SP

slide-28
SLIDE 28

A little gift

Carlos Beltr´ an A foray into SP

slide-29
SLIDE 29

A general mathematical truth

and two examples

  • local property

topological constraint

  • → global property.

Carlos Beltr´ an A foray into SP

slide-30
SLIDE 30

A general mathematical truth

and two examples

  • local property

topological constraint

  • → global property.

Two examples: Vector field admits local solution Manifold is compact

  • → solution exists for all t > 0

Carlos Beltr´ an A foray into SP

slide-31
SLIDE 31

A general mathematical truth

and two examples

  • local property

topological constraint

  • → global property.

Two examples: Vector field admits local solution Manifold is compact

  • → solution exists for all t > 0

hyperbolicity accesibility

  • → ergodic

Carlos Beltr´ an A foray into SP

slide-32
SLIDE 32

One of the most beautiful theorems I have seen

For the bored listener: which is yours?

Theorem (Ehresmann 1951)

Let X, Y be smooth manifolds with Y connected. Let U ⊆ X be a nonempty open subset of X, and let π : U → Y satisfy:

Carlos Beltr´ an A foray into SP

slide-33
SLIDE 33

One of the most beautiful theorems I have seen

For the bored listener: which is yours?

Theorem (Ehresmann 1951)

Let X, Y be smooth manifolds with Y connected. Let U ⊆ X be a nonempty open subset of X, and let π : U → Y satisfy:

◮ π is a submersion. ◮ π is proper, i.e. π−1(compact) = compact.

Then, π : U → Y is a fiber bundle. In particular, it is surjective.

Carlos Beltr´ an A foray into SP

slide-34
SLIDE 34

One of the most beautiful theorems I have seen

For the bored listener: which is yours?

Theorem (Ehresmann 1951)

Let X, Y be smooth manifolds with Y connected. Let U ⊆ X be a nonempty open subset of X, and let π : U → Y satisfy:

◮ π is a submersion. ◮ π is proper, i.e. π−1(compact) = compact.

Then, π : U → Y is a fiber bundle. In particular, it is surjective.

Corollary

If additionally we assume dim(X) = dim(Y ) then π is a covering

  • map. In particular, the number of preimages of every y ∈ Y is

finite and constant.

Carlos Beltr´ an A foray into SP

slide-35
SLIDE 35

Seen Mike’s Complexity papers? you’ve seen this before

So our question is: is π−1

1 (Hkl) = ∅? For which choices of (Hkl)(k,l)∈Φ? Carlos Beltr´ an A foray into SP

slide-36
SLIDE 36

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course.

Carlos Beltr´ an A foray into SP

slide-37
SLIDE 37

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Carlos Beltr´ an A foray into SP

slide-38
SLIDE 38

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Let Σ ⊆ H be the set of singular values of π1. Let U = π−1

1 (H \ Σ). Again, π1 |U is surjective. And, this time, it is

not difficult to see that it is also proper.

Carlos Beltr´ an A foray into SP

slide-39
SLIDE 39

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Let Σ ⊆ H be the set of singular values of π1. Let U = π−1

1 (H \ Σ). Again, π1 |U is surjective. And, this time, it is

not difficult to see that it is also proper. So, that’s it, Ehresmann’s theorem guarantees that π1 : U → H \ Σ is a fiber bundle, thus surjective, and by continuity we conclude that π−1

1 (Hkl) = ∅ for every (Hkl) ∈ H.

Carlos Beltr´ an A foray into SP

slide-40
SLIDE 40

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Let Σ ⊆ H be the set of singular values of π1. Let U = π−1

1 (H \ Σ). Again, π1 |U is surjective. And, this time, it is

not difficult to see that it is also proper. So, that’s it, Ehresmann’s theorem guarantees that π1 : U → H \ Σ is a fiber bundle, thus surjective, and by continuity we conclude that π−1

1 (Hkl) = ∅ for every (Hkl) ∈ H.Is this correct?

Carlos Beltr´ an A foray into SP

slide-41
SLIDE 41

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Let Σ ⊆ H be the set of singular values of π1. Let U = π−1

1 (H \ Σ). Again, π1 |U is surjective. And, this time, it is

not difficult to see that it is also proper. So, that’s it, Ehresmann’s theorem guarantees that π1 : U → H \ Σ is a fiber bundle, thus surjective, and by continuity we conclude that π−1

1 (Hkl) = ∅ for every (Hkl) ∈ H.Is this correct?

Let us recall the hypotheses of Ehresmann’s theorem.

Carlos Beltr´ an A foray into SP

slide-42
SLIDE 42

We apply Ehresmann’s theorem to the first projection π1 to see if it is surjective

Let U = {regular points of π1. The restriction π1 |U is a surjection

  • f course. But, it is not proper

Let Σ ⊆ H be the set of singular values of π1. Let U = π−1

1 (H \ Σ). Again, π1 |U is surjective. And, this time, it is

not difficult to see that it is also proper. So, that’s it, Ehresmann’s theorem guarantees that π1 : U → H \ Σ is a fiber bundle, thus surjective, and by continuity we conclude that π−1

1 (Hkl) = ∅ for every (Hkl) ∈ H.Is this correct?

Let us recall the hypotheses of Ehresmann’s theorem.We did not check that U = ∅. And this is exactly what happens in these “singularly projected” cases: U is empty sometimes.

Carlos Beltr´ an A foray into SP

slide-43
SLIDE 43

A test for feasibility

There may be not formula for deciding feasibility. But there is a test:

◮ Choose some (H, U, V ) ∈ V. ◮ Compute the rank of Dπ1(H, U, V ). ◮ If the rank is maximal, answer the problem is feasible.

Otherwise, answer the problem is infeasible. Because of Sard’s Theorem, if (H, U, V ) are chosen “generically”, they will be a regular point (if there is some regular point) so this test checks if the set of regular points is empty or not. Just as we wanted.

Carlos Beltr´ an A foray into SP

slide-44
SLIDE 44

A test for feasibility

There may be not formula for deciding feasibility. But there is a test:

◮ Choose some (H, U, V ) ∈ V. ◮ Compute the rank of Dπ1(H, U, V ). ◮ If the rank is maximal, answer the problem is feasible.

Otherwise, answer the problem is infeasible. Because of Sard’s Theorem, if (H, U, V ) are chosen “generically”, they will be a regular point (if there is some regular point) so this test checks if the set of regular points is empty or not. Just as we wanted. The second step above is just LA. The first one can be changed to: Uj = Vj = Id

  • , 1 ≤ j ≤ K,

Hkl = Akl Bkl

  • ,

where Akl and Bkl are chosen with complex coefficients following the normal distribution.

Carlos Beltr´ an A foray into SP

slide-45
SLIDE 45

A discrete algorithm in BPP

One can describe a discrete algorithm using a classical result by Milnor on the number of connected components of algebraically closed sets, and a result relating the height of numbers appearing in a set to the number of connected components of the set (first such a result due to Koiran):

Carlos Beltr´ an A foray into SP

slide-46
SLIDE 46

A discrete algorithm in BPP

One can describe a discrete algorithm using a classical result by Milnor on the number of connected components of algebraically closed sets, and a result relating the height of numbers appearing in a set to the number of connected components of the set (first such a result due to Koiran): In the argument above, it suffices to take Akl and Bkl as matrices with Gaussian integers with bit length bounded by a certain polynomial on M, N, d, K. This makes the test above a BPP algorithm for deciding feasibility of Interference Alignment.

Carlos Beltr´ an A foray into SP

slide-47
SLIDE 47

Just a comment on the reactions to this work

The full version is under consideration for publication in Journal of Information Theory. But, a reduced version was sent to some conference (EDAS) of that topic. Here are the three referee reports:

Carlos Beltr´ an A foray into SP

slide-48
SLIDE 48

Just a comment on the reactions to this work

The full version is under consideration for publication in Journal of Information Theory. But, a reduced version was sent to some conference (EDAS) of that topic. Here are the three referee reports:

◮ This paper has to be rejected because there is no interest in

deciding algorithmically something, unless you can use the algorithm to produce some conjecture.

Carlos Beltr´ an A foray into SP

slide-49
SLIDE 49

Just a comment on the reactions to this work

The full version is under consideration for publication in Journal of Information Theory. But, a reduced version was sent to some conference (EDAS) of that topic. Here are the three referee reports:

◮ This paper has to be rejected because there is no interest in

deciding algorithmically something, unless you can use the algorithm to produce some conjecture.

◮ This paper uses too high mathematics and thus has to be

rejected because it cannot be understood.

Carlos Beltr´ an A foray into SP

slide-50
SLIDE 50

Just a comment on the reactions to this work

The full version is under consideration for publication in Journal of Information Theory. But, a reduced version was sent to some conference (EDAS) of that topic. Here are the three referee reports:

◮ This paper has to be rejected because there is no interest in

deciding algorithmically something, unless you can use the algorithm to produce some conjecture.

◮ This paper uses too high mathematics and thus has to be

rejected because it cannot be understood.

◮ This is a great paper and must be accepted.

Happily, the third referee’s opinion was the prevalent one in the editorial board.

Carlos Beltr´ an A foray into SP

slide-51
SLIDE 51

Carlos Beltr´ an A foray into SP

slide-52
SLIDE 52

Carlos Beltr´ an A foray into SP