Linear Programming double inequalities

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
5 replies · 2K views
zcd
Messages
197
Reaction score
0

Homework Statement


Find the dual of
[tex]-d \leq Ax-b \leq d[/tex]
[tex]x \geq 0; c \cdot x = min[/tex]
where A is mxn matrix and [tex]x,d,b \in \mathbb{R}^n[/tex]

Homework Equations


dual of canonical is of the form
maximize [tex]b \cdot y[/tex]
[tex]A^{T}y \leq[/tex]
where [tex]y \in \mathbb{R}^m[/tex]

The Attempt at a Solution


I tried converting it to the canonical LP and then applying transpose to A, but it turned out to be a huge mess; is there a simpler way?
 
Physics news on Phys.org
zcd said:

Homework Statement


Find the dual of
[tex]-d \leq Ax-b \leq d[/tex]
[tex]x \geq 0; c \cdot x = min[/tex]
where A is mxn matrix and [tex]x,d,b \in \mathbb{R}^n[/tex]

Homework Equations


dual of canonical is of the form
maximize [tex]b \cdot y[/tex]
[tex]A^{T}y \leq[/tex]
where [tex]y \in \mathbb{R}^m[/tex]

The Attempt at a Solution


I tried converting it to the canonical LP and then applying transpose to A, but it turned out to be a huge mess; is there a simpler way?

Do you know how to write the dual of an LP of the form
[tex]\min \; c \cdot x[/tex]
s.t.
[tex]F x \geq f[/tex]
[tex]x \geq 0 ?[/tex]
Just re-write your LP in that form and use what you already know.

RGV
 
How would I combine two separate matrix inequalities to one?
[tex]Ax \geq b-d[/tex]
[tex]-Ax \geq -b-d[/tex]
 
Last edited:
zcd said:
How would I combine two separate matrix inequalities to one?
[tex]Ax \geq b-d[/tex]
[tex]-Ax \geq -b-d[/tex]

You've just done it. Can't you see what the matrix F is?

RGV
 
My guess would be to make a block matrix on the left with A and -A vertically and a block vector with b-d and -b-d on the right. Could it be this simple?