Konvexer Körper mit minimal erwarteter l2-Norm

23

Man betrachte einen konvexen Körper , der im Ursprung zentriert und symmetrisch ist (dh wenn dann ). Ich möchte einen anderen konvexen Körper so dass und das folgende Maß minimiert werden:KxKxKLKL

xf(L)=E(xTx) , wobei ein Punkt ist, der gleichmäßig zufällig aus L ausgewählt wird.x

Ich bin mit konstanter Faktorannäherung an das Maß in Ordnung.

Einige Anmerkungen - Die erste intuitive Vermutung, dass selbst die Antwort ist, ist falsch. Betrachten Sie beispielsweise als einen dünnen Zylinder mit sehr großen Abmessungen. Dann können wir so erhalten, dass indem wir mehr Volumen in der Nähe des Ursprungs haben lassen.KKLf(L)<f(K)L

Ashwinkumar BV
quelle
Für das Nichts ist es wert, das Problem sieht schwer aus. Auch in 3d ist nicht klar, wie man es löst.
Sariel Har-Peled
Ist es offensichtlich, wie man es in 2d optimal macht? Natürlich ist in 2d eine konstante Faktorapproximation uninteressant.
Ashwinkumar BV
Es ist mir nicht klar. Die Annäherung an konstante Faktoren ist in jeder Dimension offensichtlich, indem die Form durch ein Ellipsoid angenähert wird. Www.math.sc.edu/~howard/Notes/john.pdf. Die Konstante würde von der Dimension abhängen.
Sariel Har-Peled
Ich interessiere mich mehr für die Approximation konstanter Faktoren, bei der die Konstante nicht von der Dimension abhängt.
Ashwinkumar BV
1
Natürlich. Aber lassen Sie es mich zurücknehmen - auch der Ellipsoidfall ist nicht offensichtlich. Wenn Sie dieses Problem angreifen möchten, ist dies die erste Version, die untersucht werden muss. Intuitiv müssen Sie entscheiden, welche Dimensionen ignoriert und welche erweitert werden sollen. Es scheint, dass die natürliche Lösung die konvexe Hülle der Vereinigung des Ellipsoids mit einem anderen Ellipsoid ist, wobei die Achsen des neuen Ellipsoids entweder einem Parameter r oder dem anderen Ellipsoid entsprechen.
Sariel Har-Peled

Antworten:

1

Wenn wir und L auf beide Ellipsoide beschränken, kann Ihr Problem mit einem SDP auf jede Genauigkeit gelöst werden. Ich weiß, das ist nicht das, wonach Sie ursprünglich gefragt haben, aber anscheinend haben wir auch für diesen eingeschränkten Fall keine Lösung, und vielleicht kann es im Allgemeinen helfen.KL

EJFE=FB2GJ=GB2B2EJJEEEE={x:xTFTFx1}J={x:xTGTGx1}JEEJGTGExJ[x22]=1nTr(GTG)EJJEEEE={x:xTFTFx1} und . Daraus folgt, dass (und damit ) genau dann, wenn eine positive semidefinite Matrix ist.J={x:xTGTGx1}JEEJGTGFTF

So ist der SDP definiert ist durch : Bei einer symmetrischen PSD - Matrix , eine symmetrische Matrix finden PSD st PSD ist und minimiert wird. kann durch Auflösen des SDP gefunden werden, und dann gibt eine SVD die Achsen und Achsenlängen von .N N - M T r ( N ) N JMNNMTr(N)NJ

Sasho Nikolov
quelle
0

(Wie in den Kommentaren erwähnt, funktioniert der folgende Ansatz nicht. Das erhaltene Objekt ist nicht konvex. Es kennzeichnet jedoch ein "sternförmiges" Objekt mit minimalem zu erwartendem Abstand.)

Ich denke, das optimale Objekt wäre eine Vereinigung von und einer Kugel, die am Ursprung zentriert ist. Hier sind meine Gedanken. Nach Ihrer Definition von ist wobei der Abstand vom Ursprung zur Oberfläche von in einer bestimmten Richtung ist. Ich habe anstelle von = verwendet, weil ich einige Konstanten fallen gelassen habe. Nun wollen wir unter den gegebenen Bedingungen minimierenf ( L ) f ( L ) ~ S d - 1r L 0 x d ( x d / x d L )Kf(L)RLL~g(L)rLrKrKg(K)/2& egr;g(K)/2-rKg(K)(rL+ϵ)2

f(L)Sd10rLxd(xd/xLd)dxrLvol(L)dxdSSd1rL2vol(L)dSSd1rL2dSSd1rLdS=defg(L),
rLLg(L)rLrK entlang einer beliebigen Richtung. Beachten Sie, dass wenn entlang einer Richtung kleiner als , wir es etwas größer machen können, sagen wir, erhöhen Sie es um , um kleiner zu machen . Das liegt daran, dass wir den Enumerator um erhöhen , weniger als einen Faktor der Erhöhung des Nenners. Daher können wir uns vorstellen, allmählich zu "deformieren" (indem wir das Objekt wiederholt leicht vergrößern und aktualisieren ), um seinen -Wert zu verkleinern. Sei am Ende das konvexe Objekt. Dann irgendwann weiterrKg(K)/2ϵg(K)/2rKg(K)g ( K ) K g ( ) g ( ) K *K *K g ( K * ) / 2 K * K g ( K * ) / 2(rL+ϵ)2rL2=ϵ(2rL+ϵ)g(K)Kg()g()KKK befindet sich im Abstand vom Ursprung, dh ist die Vereinigung von und einer Kugel mit dem Radius .g(K)/2KKg(K)/2

Man betrachte in der Tat ein anderes konvexes Objekt so dass . Dann , da wir sonst den Teil von innerhalb von vergrößern können , um kleiner zu machen. Andererseits , weil wir ansonsten nach der gleichen Idee den Teil von außerhalb von verkleinern können , um kleiner zu machen. Es gibt also eine einzigartige optimale Lösung. g ( K ' ) = g ( K ) K *K ' K ' K * g ( K ' ) K 'K * K 'K K * g ( K ' ) ,Kg(K)=g(K)KKKKg(K)KKKKKg(K)

user7852
quelle
1
Vielleicht fehlt mir etwas, aber warum ist das so erzeugte Objekt konvex?
mjqxxxx
@mjqxxxx Du hast recht. Wie habe ich das vermisst ...
user7852
Wie wäre es mit der folgenden Idee: Es ist bekannt, dass ein konvexes Objekt durch ein Ellipsoid approximiert werden kann, dh es gibt ein Ellipsoid so dass . Dann approximiert mit einem ungefähren Verhältnis . Für jedes das , ist . Wenn wir also die optimale Ellipsoid finden enthalten , dann . Ich weiß nicht, wie ich berechnen soll . Aber ich würde vermuten, dass seine Achsen mit den Achsen von und allen Eigenwerten vonE KK EKf(EKKdEKf(K)dLKf(dEK)f(K)dLKdEKdELEdEKf(E)d2f(L)EdEKdEK unter einem bestimmten Schwellenwert werden auf diesen Schwellenwert angehoben.
user7852
Ich stimme zu, dass wenn L nicht auf einen konvexen Körper beschränkt ist, es eine Vereinigung von K und einer Kugel ist.
Ashwinkumar BV
Die Idee, Ellipsoid zu verwenden, gibt Ihnen keinen konstanten Faktor. Es kann bestenfalls eine Annäherung geben. Meine Vermutung ist, dass die konvexe Hülle von mit einer Kugel mit geeignetem Radius eine konstante Faktorapproximation ist. Ich bin nicht sicher, wie ich die Vermutung beweisen oder widerlegen soll. dL
Ashwinkumar BV
0

Die folgende Lösung basiert auf dieser Annahme / Vermutung [zu beweisen]:

Vermutung : Die Erwartung einer konvexen Funktion auf ist kleiner als die größere zwischen der Erwartung auf und der Erwartung auf .conv(KK)KK

[Wir brauchen das Obige nur für konvex, aber es könnte allgemein wahr sein]K,K

Nehmen Sie nun eine beliebige Menge und wenden Sie eine Drehung an, die auf den Ursprung zentriert ist, um . Sie werden , weil die Drehung die Länge der Elemente von unveränderlich lässt. Wenn ich mit der Vermutung recht habe, . Da für jede optimale Sie in Erwägung ziehen könnte , wo die Vereinigung über alle Umdrehungen anzeigt, und haben , es scheint, dass das optimale kann, um die kleinste Kugel zu sein, dieKRR(K)f(K)=f(R(K))Kf(conv(KR(K)))f(K)LL=RR(L)=conv(RR(L))Rf(L)f(L)f(L)LK.

Marco
quelle
Es würde ausreichen, um zu beweisen, dass für die Erwartung einer konvexen Funktion. Das scheint einfach zu sein. Econv(A)EAEKKmax{EK,EK}
Marco
4
Ich bin mir nicht ganz sicher, ob ich deine Antwort bekomme. Es ist jedoch definitiv nicht wahr, dass L als kleinste Kugel mit K gewählt werden kann. Betrachten Sie einen langen, dünnen Zylinder mit Dimensionen der Länge . Dann sollte jede Kugel die enthält , . Wenn Sie jedoch konstruieren, wobei U eine Kugel oder ein Radius von ungefähr Sie ungefähr . (wobei Konstanten sind)t S K f ( S ) t L = c odtSKf(S)tc 1 t / d f ( L ) c 2 t / d c 1 , c 2L=conv(KU)c1t/df(L)c2t/dc1,c2
Ashwinkumar BV