Estimer la norme d'une boîte noire fonctionnelle

9

VF:VR

Je voudrais estimer la norme de (d'en haut et d'en bas). Comme est une boîte noire, la seule façon de le faire est de le tester avec des vecteurs unitaires de et, en fonction du résultat, de trouver qui maximise.FFVvS1V|F(v)|

Connaissez-vous un tel algorithme? Dans l'application que j'ai en tête, est un espace d'éléments finis et est une fonction compliquée sur cet espace.VF

EDIT: Ma première idée est de choisir au hasard, de le perturber dans plusieurs directions, disons, , puis de répéter la procédure avec le qui a obtenu le plus grand . Je ne sais pas où trouver des algorithmes et des analyses pour ce problème.vS1Vv1,,vkviF(vi)

shuhalo
la source
La norme est-elle également une boîte noire? Ou est-ce la norme habituelle pour les espaces Banach, ?
Jack Poulson
De plus, êtes-vous intéressé par la norme dans une région (ou à un point) où la fonction a une dérivée continue?
Jed Brown
@Jack: La norme de l'espace vectoriel est calculable, et sur un espace d'éléments finis, elle peut être calculée par la matrice de masse et la matrice de rigidité. ( -ième et dérivés -St). 01
shuhalo
@Jed: est linéaire, il est donc déjà différenciable. F
shuhalo

Réponses:

2

Si votre espace est un espace de Hilbert, alors le théorème de Riesz dit que vous pouvez représenter et vous pouvez calculer comme vous le mentionnez en essayant des vecteurs unitaires. Si l'espace est de dimension supérieure, cela devient peu pratique, mais vous pouvez au moins calculer les estimations de en calculant pour une séquence de vecteurs aléatoires .VF(v)=f,vffF(v)v

Wolfgang Bangerth
la source
0

Vous pouvez peut-être modifier l'estimateur du nombre de conditions de Hager (voir, par exemple, l'article http://eprints.ma.man.ac.uk/321/01/35608.pdf ), qui délimitelorsqu'une factorisation de est connue, pour travailler dans votre cas particulier.A1A

Arnold Neumaier
la source