Google Groups Home
Help | Sign in
Check Polynomial for Convexity
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  4 messages - Collapse all
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
D. Snyder  
View profile
 More options Jul 5, 10:55 am
Newsgroups: sci.math
From: "D. Snyder" <mailaddress_on_requ...@invalid.invalid>
Date: Sat, 5 Jul 2008 14:55:25 +0000 (UTC)
Local: Sat, Jul 5 2008 10:55 am
Subject: Check Polynomial for Convexity
Let f:R^n --> R be a polynomial of n variables and non-negative coefficients
and K := { (x_1, ..., x_n) \in R^n ;  x_1+...+x_n = s } for some fixed s > 0.
Are there any good characterizations for f being convex on K? Any that would
be efficiently testable?

I could provide a few more structural information on f, if that would help.

Note that K is not an open set, so the characterization via positive
semidefinite Hessian is not applicable.

Thank you!


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ray Vickson  
View profile
 More options Jul 5, 4:27 pm
Newsgroups: sci.math
From: Ray Vickson <RGVick...@shaw.ca>
Date: Sat, 5 Jul 2008 13:27:46 -0700 (PDT)
Local: Sat, Jul 5 2008 4:27 pm
Subject: Re: Check Polynomial for Convexity
On Jul 5, 7:55 am, "D. Snyder"

<mailaddress_on_requ...@invalid.invalid> wrote:
> Let f:R^n --> R be a polynomial of n variables and non-negative coefficients
> and K := { (x_1, ..., x_n) \in R^n ;  x_1+...+x_n = s } for some fixed s > 0.
> Are there any good characterizations for f being convex on K? Any that would
> be efficiently testable?

> I could provide a few more structural information on f, if that would help.

> Note that K is not an open set, so the characterization via positive
> semidefinite Hessian is not applicable.

> Thank you!

Such issues appear in constrained optimization, where one needs to
test for convexity on a linear subspace, using the *projected
Hessian*. For example, you are in the subspace S = {x: <e,x> = s},
where e = (1,1,...,1) \in R^n Nd <,> = inner product. If H = hessian
of f at a given point x0, you would like to have d^T H d >= 0 for all
d \in T = {d : <e,d> = 0. Note that if d_1,...,d_{n-1} are considered
as independent, d \in T if d = E*e, where e = (d_1,...,d_{n-1})^T and
E =  [1 0 0 .... 0]
     [0 1 0 .... 0]
      ..........
     [0 0 0 .... 1]
     [-1 -1 ... -1]

is an n x (n-1) matrix.
Then, for d \in T we have d^T H d = e^T E^T H E e. The (n-1) x (n-1)
matrix R = E^T H E is the projected hessian, which must be positive
semidefinite.  This allows "easy" testing if f is a quadratic with
numerical coefficients. The general case (quadratic with symbolic
coefficients or non-quadratic) is, of course, much harder and,
unfortunately, is perhaps what you want.

R.G. Vickson


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David C. Ullrich  
View profile
 More options Jul 6, 9:22 am
Newsgroups: sci.math
From: David C. Ullrich <dullr...@sprynet.com>
Date: Sun, 06 Jul 2008 08:22:03 -0500
Local: Sun, Jul 6 2008 9:22 am
Subject: Re: Check Polynomial for Convexity
On Sat, 5 Jul 2008 14:55:25 +0000 (UTC), "D. Snyder"

<mailaddress_on_requ...@invalid.invalid> wrote:
>Let f:R^n --> R be a polynomial of n variables and non-negative coefficients
>and K := { (x_1, ..., x_n) \in R^n ;  x_1+...+x_n = s } for some fixed s > 0.
>Are there any good characterizations for f being convex on K? Any that would
>be efficiently testable?

>I could provide a few more structural information on f, if that would help.

>Note that K is not an open set, so the characterization via positive
>semidefinite Hessian is not applicable.

Define T : R^(n-1) -> R^n by

  T(x) = (x_1, ..., x_{n-1}, s - (x_1 + ... + x_{n-1}).

Let K' be the inverse image of K under T. Note that
K' is an open subset of R^(n-1), and that f is convex
on K if and only if the composition f o T is convex
on K'.

>Thank you!

David C. Ullrich

"Understanding Godel isn't about following his formal proof.
That would make a mockery of everything Godel was up to."
(John Jones, "My talk about Godel to the post-grads."
in sci.logic.)


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
D. Snyder  
View profile
 More options Jul 6, 10:33 am
Newsgroups: sci.math
From: "D. Snyder" <on_requ...@invalid.invalid>
Date: Sun, 6 Jul 2008 14:33:35 +0000 (UTC)
Local: Sun, Jul 6 2008 10:33 am
Subject: Re: Check Polynomial for Convexity
Ray Vickson <RGVick...@shaw.ca> schrieb:

Thank you Ray and David! My application has numeric coefficients and its
restriction to quadratic f (which I guess is required in order that the
Hessian does not depend on the point x0) is already interesting, so this
helps me a lot.

There is still a catch, however. I realized that I forgot to write an
important additional constraint. In fact my set K is

K := { (x_1, ..., x_n) \in R^n ;  x_1+...+x_n = s and x_i \geq 0 for all i }

Following the basic concept of the solution, it is now helpful to find a
mapping g between some open subset in R^{n-1} and K that preserves convexity,
in the sense that the composed mapping of f after g is convex if and only if
f is convex. Maybe it would already suffice to find such a mapping g between
an open subset of R^{n-1} and a set of which the *closure* equals K, but I am  
not sure. For instance, if n=2 and s=1, that could be from the real interval
(0,1) into K where g(t)=(t, 1-t) \in R^2. But I do not see a straight-forward
generalization of that to general n, at least none that looks like preserving
convexity.

Maybe someone knows a hint.

Thank you!


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google