Zulip Chat Archive

Stream: maths

Topic: matrix norms


Eric Wieser (Apr 21 2022 at 12:25):

In this thread, @Heather Macbeth suggests defining a matrix norm A=supi(jAij)\|A\| = \operatorname{sup}_i (\sum_j \|A_{ij}\|), (or in lean, ∥A∥₊ = (finset.univ : finset m).sup (λ i : m, ∑ j : n, ∥A i j∥₊)) which she referred to as either the "L1-L∞-norm" or the "L1-to-L∞ norm".

At a glance, I would have called this the L∞-L1-norm, since the infinity norm is on the outside. I wasn't able to find much about this norm online - does it have a canonical name?

Eric Wieser (Apr 21 2022 at 12:28):

(the context is choosing what to name things in #13518)

Reid Barton (Apr 21 2022 at 13:14):

I assume it's the norm of AA as a linear map if you give the input the L1L^1 norm and the output the LL^\infty norm. The formula is somehow not the definition.

Eric Wieser (Apr 21 2022 at 13:45):

If it helps confirm whether that's true, the norm satisfies ∥A.mul_vec v∥₊ ≤ ∥A∥₊ * ∥v∥₊where the left and right norm are both the LL^\infty norm (and the center norm is the one in question)

Eric Wieser (Apr 21 2022 at 13:46):

This seems to refer to the same norm: https://mathworld.wolfram.com/MaximumAbsoluteRowSumNorm.html, which it writes as A\|A\|_\infty

Jireh Loreaux (Apr 21 2022 at 13:58):

Certainly in applied math textbooks (what little experience I have with them), I have seen notation like A\Vert A \Vert_{\infty} used to refer to row norms.

@Eric Wieser , is this norm the minimal constant satisfying this inequality for all v?

Jireh Loreaux (Apr 21 2022 at 14:01):

It is, see Wikipedia, so this is the LLL^{\infty}-L^{\infty} operator norm.

Eric Wieser (Apr 21 2022 at 14:48):

Reid Barton said:

I assume it's the norm of AA as a linear map if you give the input the L1L^1 norm and the output the LL^\infty norm. The formula is somehow not the definition.

Actually proving something like this (I think ∥A∥₊ = Inf {c | ∀ x, ∥A.mul_vec x∥₊ ≤ c * ∥x∥₊}?) seems slightly painful, as the usual proof only works for matrices over a R\R-algebra.

Jireh Loreaux (Apr 21 2022 at 15:00):

I think it might still make sense to call it something like linfty_op_norm, but I can be overruled.

Eric Wieser (Apr 21 2022 at 15:08):

That feels awfully verbose, I'd be tempted to just use infty_norm

Jireh Loreaux (Apr 21 2022 at 15:09):

wouldn't that be more natural to refer to the entrywise sup norm?

Eric Wieser (Apr 21 2022 at 15:09):

Although I guess that's ambiguous with the existing elementwise LL^\infty norm

Eric Wieser (Apr 21 2022 at 15:10):

Yeah, I guess linfty_op is only two characters longer than the current l1_linf

Eric Wieser (May 02 2022 at 17:52):

Alright, we now have three norms available on matrices, currently living in analysis/matrix:

Should we rename the first one? Should we split these into separate files?


Last updated: Dec 20 2023 at 11:08 UTC