Optimization of objective function that's the product of unitary matrices

Click For Summary

Discussion Overview

The discussion revolves around optimizing an objective function defined as the squared norm ||M-M_target||^2, where M is the product of multiple 2D unitary complex matrices and a vector. The context includes optimization techniques and computational efficiency, particularly in the field of numerical research methods (NRM).

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • Bastien introduces the problem of optimizing the objective function and expresses a desire for more efficient methods due to the large number of matrices involved.
  • One participant suggests that there may not be shortcuts available because M_target and A do not share commonality, recommending the use of the Strassen algorithm for potentially faster matrix multiplication.
  • A question is raised about the distinction between constant and variable elements in the optimization problem.
  • Another participant proposes that since squaring is monotonic for non-negatives, one might consider maximizing ||M-M_target|| directly instead of minimizing the squared expression.

Areas of Agreement / Disagreement

The discussion contains multiple competing views regarding the optimization approach, and no consensus has been reached on the best method to pursue.

Contextual Notes

Participants have not clarified the specific roles of M_target and A in relation to the optimization process, nor have they resolved the implications of treating the objective function in different ways (squared vs. non-squared).

bastpg
Messages
2
Reaction score
0
Hi,
I work in NRM and need for some reason to optimize an objective function of the form ||M-M_target||^2 where M is the product of a large number (>100) 2D unitary complex matrices (Qi) and a vector (A), i.e. M=Q1*Q2*...*QN*A, and M_target is a constant complex vector. I can do it directly, like people have done so far, but the problem has so much structure to it that it seems something smarter could be done. Note that this optimization should be fast, so reducing computation time even a little bit (>10%) could be a big deal. Let me know if the pb seems familiar and you have some ideas about it...
Thanks,
Bastien
 
Physics news on Phys.org
I do not see shortcuts, as your M_target and A have nothing in common. You could at best use a faster algorithm for matrix multiplication, in this case the Strassen algorithm should save some time.
 
What is constant and what is a variable here?
 
Only thing I can think of is, since squaring is monotonic for non-negatives, just seek to maximize ||M-M_target|| without concern for the square if you want to maximize or minimize difference if you wish to minimize the full expression.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 43 ·
2
Replies
43
Views
8K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
2
Views
1K
  • · Replies 14 ·
Replies
14
Views
5K
  • · Replies 2 ·
Replies
2
Views
6K