How to verify whether or not there exists a vector $x$ such that $Ax > 0$?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
5
down vote

favorite
2












Given a matrix $A$ in $mathbb R^mtimes n$, if I want to know whether or not there is an $x in mathbb R^n$ such that
$$
Ax > 0,
$$
(meaning all elements in $Ax$ are positive). Is there some easy way to verify whether or not such $x$ exists?










share|cite|improve this question





















  • I think it is a bit tricky. Try looking up information on 'linear feasibility'
    – Jair Taylor
    Aug 31 at 1:04














up vote
5
down vote

favorite
2












Given a matrix $A$ in $mathbb R^mtimes n$, if I want to know whether or not there is an $x in mathbb R^n$ such that
$$
Ax > 0,
$$
(meaning all elements in $Ax$ are positive). Is there some easy way to verify whether or not such $x$ exists?










share|cite|improve this question





















  • I think it is a bit tricky. Try looking up information on 'linear feasibility'
    – Jair Taylor
    Aug 31 at 1:04












up vote
5
down vote

favorite
2









up vote
5
down vote

favorite
2






2





Given a matrix $A$ in $mathbb R^mtimes n$, if I want to know whether or not there is an $x in mathbb R^n$ such that
$$
Ax > 0,
$$
(meaning all elements in $Ax$ are positive). Is there some easy way to verify whether or not such $x$ exists?










share|cite|improve this question













Given a matrix $A$ in $mathbb R^mtimes n$, if I want to know whether or not there is an $x in mathbb R^n$ such that
$$
Ax > 0,
$$
(meaning all elements in $Ax$ are positive). Is there some easy way to verify whether or not such $x$ exists?







linear-algebra linear-programming






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked Aug 31 at 0:35









Doris

404211




404211











  • I think it is a bit tricky. Try looking up information on 'linear feasibility'
    – Jair Taylor
    Aug 31 at 1:04
















  • I think it is a bit tricky. Try looking up information on 'linear feasibility'
    – Jair Taylor
    Aug 31 at 1:04















I think it is a bit tricky. Try looking up information on 'linear feasibility'
– Jair Taylor
Aug 31 at 1:04




I think it is a bit tricky. Try looking up information on 'linear feasibility'
– Jair Taylor
Aug 31 at 1:04










3 Answers
3






active

oldest

votes

















up vote
5
down vote













This can be done by iterating the simplex method. (Or your favorite method for solving linear programs.)



We want to know if the polytope $P = mathbf x : Amathbf x ge mathbf 0$ has an interior point. To do this, we will try to find $n+1$ affinely independent points in $P$, then average them.



Let $mathbf x^0 = mathbf 0$. This will be the first of our points. Then we iterate: to find $mathbf x^i$ when we've found $mathbf x^0, dots, mathbf x^i-1$, pick a vector $mathbf c$ such that $mathbf c cdot mathbf x^0 = dots = mathbf c cdot mathbf x^i-1 = 0$, and solve the LP maximizing $mathbf c cdot mathbf x$ over $P$. If this finds a point $mathbf x$ with $mathbf c cdot mathbf x ne 0$, let that be $mathbf x^i$. Otherwise, we know that $P$ has no interior point, because it is contained in the hyperplane $mathbf x : mathbf c cdot mathbf x = 0$.



Once we've gotten $n+1$ points $mathbf x^0, dots, mathbf x^n$, let $mathbf x = frac1n+1(mathbf x^0 + dots + mathbf x^n)$: this will be the interior point we're looking for. (It's an interior point of the convex hull of $mathbf x^0, dots, mathbf x^n$, so it's also an interior point of $P$.)






share|cite|improve this answer


















  • 4




    Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
    – LinAlg
    Aug 31 at 1:45










  • You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
    – LinAlg
    Aug 31 at 1:49










  • Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
    – Misha Lavrov
    Aug 31 at 1:50







  • 1




    But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
    – Misha Lavrov
    Aug 31 at 1:58

















up vote
0
down vote













It's going to depend on the matrix $A$. For example, if $A$ is the all zero matrix, then the answer is no. If $A$ is full rank, then the answer is yes. In general the image of $A$ will be a subspace of $mathbbR^m$, and not all subspaces of $mathbbR^m$ intersect the set $; x_i > 0 ;forall i = 1,...,m$.



More concretely, the image of $A$ is the span of its columns. So, if $A$ contains a column where every entry is positive (or, equivalently if every entry is negative), then you know such a vector $x$ exists. Or, if you can find some linear combination of its columns such that each entry is positive, then you know again that such an $x$ exists.



edit: Added a more concrete method.






share|cite|improve this answer


















  • 1




    For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
    – Ethan Bolker
    Aug 31 at 0:48










  • I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
    – Doris
    Aug 31 at 0:55







  • 2




    This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
    – Misha Lavrov
    Aug 31 at 0:55

















up vote
0
down vote













One way to find x for Ax>0 would be to solve an artificial problem:



  • min y where (Ax + y)>0

If none of the y variables are in basis in the optimal solution of the artificial problem then a solution exists for Ax>0 where x>0.



For more information about finding a starting solution (or basic feasible solution) for the Simplex Method method please see Chapter Four: Starting Solution and Convergence on pp. 151 - 198 of "Linear Programming and Network Flows" [Fourth Edition] by Bazaraa, Jarvis and Sherali (2010).






share|cite|improve this answer
















  • 1




    This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
    – Misha Lavrov
    Aug 31 at 4:53










  • y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
    – John Frederick Chionglo
    Sep 1 at 3:43










Your Answer




StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
);
);
, "mathjax-editing");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "69"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2900176%2fhow-to-verify-whether-or-not-there-exists-a-vector-x-such-that-ax-0%23new-answer', 'question_page');

);

Post as a guest






























3 Answers
3






active

oldest

votes








3 Answers
3






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
5
down vote













This can be done by iterating the simplex method. (Or your favorite method for solving linear programs.)



We want to know if the polytope $P = mathbf x : Amathbf x ge mathbf 0$ has an interior point. To do this, we will try to find $n+1$ affinely independent points in $P$, then average them.



Let $mathbf x^0 = mathbf 0$. This will be the first of our points. Then we iterate: to find $mathbf x^i$ when we've found $mathbf x^0, dots, mathbf x^i-1$, pick a vector $mathbf c$ such that $mathbf c cdot mathbf x^0 = dots = mathbf c cdot mathbf x^i-1 = 0$, and solve the LP maximizing $mathbf c cdot mathbf x$ over $P$. If this finds a point $mathbf x$ with $mathbf c cdot mathbf x ne 0$, let that be $mathbf x^i$. Otherwise, we know that $P$ has no interior point, because it is contained in the hyperplane $mathbf x : mathbf c cdot mathbf x = 0$.



Once we've gotten $n+1$ points $mathbf x^0, dots, mathbf x^n$, let $mathbf x = frac1n+1(mathbf x^0 + dots + mathbf x^n)$: this will be the interior point we're looking for. (It's an interior point of the convex hull of $mathbf x^0, dots, mathbf x^n$, so it's also an interior point of $P$.)






share|cite|improve this answer


















  • 4




    Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
    – LinAlg
    Aug 31 at 1:45










  • You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
    – LinAlg
    Aug 31 at 1:49










  • Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
    – Misha Lavrov
    Aug 31 at 1:50







  • 1




    But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
    – Misha Lavrov
    Aug 31 at 1:58














up vote
5
down vote













This can be done by iterating the simplex method. (Or your favorite method for solving linear programs.)



We want to know if the polytope $P = mathbf x : Amathbf x ge mathbf 0$ has an interior point. To do this, we will try to find $n+1$ affinely independent points in $P$, then average them.



Let $mathbf x^0 = mathbf 0$. This will be the first of our points. Then we iterate: to find $mathbf x^i$ when we've found $mathbf x^0, dots, mathbf x^i-1$, pick a vector $mathbf c$ such that $mathbf c cdot mathbf x^0 = dots = mathbf c cdot mathbf x^i-1 = 0$, and solve the LP maximizing $mathbf c cdot mathbf x$ over $P$. If this finds a point $mathbf x$ with $mathbf c cdot mathbf x ne 0$, let that be $mathbf x^i$. Otherwise, we know that $P$ has no interior point, because it is contained in the hyperplane $mathbf x : mathbf c cdot mathbf x = 0$.



Once we've gotten $n+1$ points $mathbf x^0, dots, mathbf x^n$, let $mathbf x = frac1n+1(mathbf x^0 + dots + mathbf x^n)$: this will be the interior point we're looking for. (It's an interior point of the convex hull of $mathbf x^0, dots, mathbf x^n$, so it's also an interior point of $P$.)






share|cite|improve this answer


















  • 4




    Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
    – LinAlg
    Aug 31 at 1:45










  • You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
    – LinAlg
    Aug 31 at 1:49










  • Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
    – Misha Lavrov
    Aug 31 at 1:50







  • 1




    But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
    – Misha Lavrov
    Aug 31 at 1:58












up vote
5
down vote










up vote
5
down vote









This can be done by iterating the simplex method. (Or your favorite method for solving linear programs.)



We want to know if the polytope $P = mathbf x : Amathbf x ge mathbf 0$ has an interior point. To do this, we will try to find $n+1$ affinely independent points in $P$, then average them.



Let $mathbf x^0 = mathbf 0$. This will be the first of our points. Then we iterate: to find $mathbf x^i$ when we've found $mathbf x^0, dots, mathbf x^i-1$, pick a vector $mathbf c$ such that $mathbf c cdot mathbf x^0 = dots = mathbf c cdot mathbf x^i-1 = 0$, and solve the LP maximizing $mathbf c cdot mathbf x$ over $P$. If this finds a point $mathbf x$ with $mathbf c cdot mathbf x ne 0$, let that be $mathbf x^i$. Otherwise, we know that $P$ has no interior point, because it is contained in the hyperplane $mathbf x : mathbf c cdot mathbf x = 0$.



Once we've gotten $n+1$ points $mathbf x^0, dots, mathbf x^n$, let $mathbf x = frac1n+1(mathbf x^0 + dots + mathbf x^n)$: this will be the interior point we're looking for. (It's an interior point of the convex hull of $mathbf x^0, dots, mathbf x^n$, so it's also an interior point of $P$.)






share|cite|improve this answer














This can be done by iterating the simplex method. (Or your favorite method for solving linear programs.)



We want to know if the polytope $P = mathbf x : Amathbf x ge mathbf 0$ has an interior point. To do this, we will try to find $n+1$ affinely independent points in $P$, then average them.



Let $mathbf x^0 = mathbf 0$. This will be the first of our points. Then we iterate: to find $mathbf x^i$ when we've found $mathbf x^0, dots, mathbf x^i-1$, pick a vector $mathbf c$ such that $mathbf c cdot mathbf x^0 = dots = mathbf c cdot mathbf x^i-1 = 0$, and solve the LP maximizing $mathbf c cdot mathbf x$ over $P$. If this finds a point $mathbf x$ with $mathbf c cdot mathbf x ne 0$, let that be $mathbf x^i$. Otherwise, we know that $P$ has no interior point, because it is contained in the hyperplane $mathbf x : mathbf c cdot mathbf x = 0$.



Once we've gotten $n+1$ points $mathbf x^0, dots, mathbf x^n$, let $mathbf x = frac1n+1(mathbf x^0 + dots + mathbf x^n)$: this will be the interior point we're looking for. (It's an interior point of the convex hull of $mathbf x^0, dots, mathbf x^n$, so it's also an interior point of $P$.)







share|cite|improve this answer














share|cite|improve this answer



share|cite|improve this answer








edited Aug 31 at 1:42

























answered Aug 31 at 1:36









Misha Lavrov

37.8k55093




37.8k55093







  • 4




    Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
    – LinAlg
    Aug 31 at 1:45










  • You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
    – LinAlg
    Aug 31 at 1:49










  • Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
    – Misha Lavrov
    Aug 31 at 1:50







  • 1




    But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
    – Misha Lavrov
    Aug 31 at 1:58












  • 4




    Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
    – LinAlg
    Aug 31 at 1:45










  • You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
    – LinAlg
    Aug 31 at 1:49










  • Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
    – Misha Lavrov
    Aug 31 at 1:50







  • 1




    But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
    – Misha Lavrov
    Aug 31 at 1:58







4




4




Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
– LinAlg
Aug 31 at 1:45




Better to just $max_x,t t : Ax geq t e $ if you can use the simplex method.
– LinAlg
Aug 31 at 1:45












You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
– LinAlg
Aug 31 at 1:49




You simply check whether the optimum $(x,t)$ satisfies $t > 0$ to answer the original question.
– LinAlg
Aug 31 at 1:49












Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
– Misha Lavrov
Aug 31 at 1:50





Oh, I see. That would be easier, but I'm too lazy to write it up. So I'm keeping the answer as is, and you can post your own.
– Misha Lavrov
Aug 31 at 1:50





1




1




But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
– Misha Lavrov
Aug 31 at 1:58




But I'm not sure if my method is too much slower since in many cases when stopping the $mathbf x^i$ you can stop the simplex method early (as soon as you get a pivot step that makes any progress whatsoever).
– Misha Lavrov
Aug 31 at 1:58










up vote
0
down vote













It's going to depend on the matrix $A$. For example, if $A$ is the all zero matrix, then the answer is no. If $A$ is full rank, then the answer is yes. In general the image of $A$ will be a subspace of $mathbbR^m$, and not all subspaces of $mathbbR^m$ intersect the set $; x_i > 0 ;forall i = 1,...,m$.



More concretely, the image of $A$ is the span of its columns. So, if $A$ contains a column where every entry is positive (or, equivalently if every entry is negative), then you know such a vector $x$ exists. Or, if you can find some linear combination of its columns such that each entry is positive, then you know again that such an $x$ exists.



edit: Added a more concrete method.






share|cite|improve this answer


















  • 1




    For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
    – Ethan Bolker
    Aug 31 at 0:48










  • I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
    – Doris
    Aug 31 at 0:55







  • 2




    This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
    – Misha Lavrov
    Aug 31 at 0:55














up vote
0
down vote













It's going to depend on the matrix $A$. For example, if $A$ is the all zero matrix, then the answer is no. If $A$ is full rank, then the answer is yes. In general the image of $A$ will be a subspace of $mathbbR^m$, and not all subspaces of $mathbbR^m$ intersect the set $; x_i > 0 ;forall i = 1,...,m$.



More concretely, the image of $A$ is the span of its columns. So, if $A$ contains a column where every entry is positive (or, equivalently if every entry is negative), then you know such a vector $x$ exists. Or, if you can find some linear combination of its columns such that each entry is positive, then you know again that such an $x$ exists.



edit: Added a more concrete method.






share|cite|improve this answer


















  • 1




    For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
    – Ethan Bolker
    Aug 31 at 0:48










  • I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
    – Doris
    Aug 31 at 0:55







  • 2




    This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
    – Misha Lavrov
    Aug 31 at 0:55












up vote
0
down vote










up vote
0
down vote









It's going to depend on the matrix $A$. For example, if $A$ is the all zero matrix, then the answer is no. If $A$ is full rank, then the answer is yes. In general the image of $A$ will be a subspace of $mathbbR^m$, and not all subspaces of $mathbbR^m$ intersect the set $; x_i > 0 ;forall i = 1,...,m$.



More concretely, the image of $A$ is the span of its columns. So, if $A$ contains a column where every entry is positive (or, equivalently if every entry is negative), then you know such a vector $x$ exists. Or, if you can find some linear combination of its columns such that each entry is positive, then you know again that such an $x$ exists.



edit: Added a more concrete method.






share|cite|improve this answer














It's going to depend on the matrix $A$. For example, if $A$ is the all zero matrix, then the answer is no. If $A$ is full rank, then the answer is yes. In general the image of $A$ will be a subspace of $mathbbR^m$, and not all subspaces of $mathbbR^m$ intersect the set $; x_i > 0 ;forall i = 1,...,m$.



More concretely, the image of $A$ is the span of its columns. So, if $A$ contains a column where every entry is positive (or, equivalently if every entry is negative), then you know such a vector $x$ exists. Or, if you can find some linear combination of its columns such that each entry is positive, then you know again that such an $x$ exists.



edit: Added a more concrete method.







share|cite|improve this answer














share|cite|improve this answer



share|cite|improve this answer








edited Aug 31 at 0:59

























answered Aug 31 at 0:45









ChocolateAndCheese

1,36457




1,36457







  • 1




    For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
    – Ethan Bolker
    Aug 31 at 0:48










  • I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
    – Doris
    Aug 31 at 0:55







  • 2




    This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
    – Misha Lavrov
    Aug 31 at 0:55












  • 1




    For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
    – Ethan Bolker
    Aug 31 at 0:48










  • I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
    – Doris
    Aug 31 at 0:55







  • 2




    This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
    – Misha Lavrov
    Aug 31 at 0:55







1




1




For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
– Ethan Bolker
Aug 31 at 0:48




For example, consider tha map from the line to the plane that sends $x$ to $(x, -x)$.
– Ethan Bolker
Aug 31 at 0:48












I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
– Doris
Aug 31 at 0:55





I am kind of looking for an analytical approach to distinguish those $A$'s. Do you have anything in mind? Or it has to be numerical?
– Doris
Aug 31 at 0:55





2




2




This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
– Misha Lavrov
Aug 31 at 0:55




This doesn't actually answer the question: how to tell if a matrix has this property. All nontrivial properties of the matrix $A$ depend on the matrix $A$.
– Misha Lavrov
Aug 31 at 0:55










up vote
0
down vote













One way to find x for Ax>0 would be to solve an artificial problem:



  • min y where (Ax + y)>0

If none of the y variables are in basis in the optimal solution of the artificial problem then a solution exists for Ax>0 where x>0.



For more information about finding a starting solution (or basic feasible solution) for the Simplex Method method please see Chapter Four: Starting Solution and Convergence on pp. 151 - 198 of "Linear Programming and Network Flows" [Fourth Edition] by Bazaraa, Jarvis and Sherali (2010).






share|cite|improve this answer
















  • 1




    This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
    – Misha Lavrov
    Aug 31 at 4:53










  • y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
    – John Frederick Chionglo
    Sep 1 at 3:43














up vote
0
down vote













One way to find x for Ax>0 would be to solve an artificial problem:



  • min y where (Ax + y)>0

If none of the y variables are in basis in the optimal solution of the artificial problem then a solution exists for Ax>0 where x>0.



For more information about finding a starting solution (or basic feasible solution) for the Simplex Method method please see Chapter Four: Starting Solution and Convergence on pp. 151 - 198 of "Linear Programming and Network Flows" [Fourth Edition] by Bazaraa, Jarvis and Sherali (2010).






share|cite|improve this answer
















  • 1




    This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
    – Misha Lavrov
    Aug 31 at 4:53










  • y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
    – John Frederick Chionglo
    Sep 1 at 3:43












up vote
0
down vote










up vote
0
down vote









One way to find x for Ax>0 would be to solve an artificial problem:



  • min y where (Ax + y)>0

If none of the y variables are in basis in the optimal solution of the artificial problem then a solution exists for Ax>0 where x>0.



For more information about finding a starting solution (or basic feasible solution) for the Simplex Method method please see Chapter Four: Starting Solution and Convergence on pp. 151 - 198 of "Linear Programming and Network Flows" [Fourth Edition] by Bazaraa, Jarvis and Sherali (2010).






share|cite|improve this answer












One way to find x for Ax>0 would be to solve an artificial problem:



  • min y where (Ax + y)>0

If none of the y variables are in basis in the optimal solution of the artificial problem then a solution exists for Ax>0 where x>0.



For more information about finding a starting solution (or basic feasible solution) for the Simplex Method method please see Chapter Four: Starting Solution and Convergence on pp. 151 - 198 of "Linear Programming and Network Flows" [Fourth Edition] by Bazaraa, Jarvis and Sherali (2010).







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered Aug 31 at 3:35









John Frederick Chionglo

26615




26615







  • 1




    This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
    – Misha Lavrov
    Aug 31 at 4:53










  • y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
    – John Frederick Chionglo
    Sep 1 at 3:43












  • 1




    This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
    – Misha Lavrov
    Aug 31 at 4:53










  • y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
    – John Frederick Chionglo
    Sep 1 at 3:43







1




1




This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
– Misha Lavrov
Aug 31 at 4:53




This doesn't quite work (unlike the method suggested by @LinAlg in the comments to my answer, which is similar), for a few reasons. You can't "minimize $y$" because $y$ is a vector, not a scalar. Also, you can't leave a $>$ condition inside the LP.
– Misha Lavrov
Aug 31 at 4:53












y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
– John Frederick Chionglo
Sep 1 at 3:43




y is a vector, correct. The LP must be "standardized" (e.g. all non-equality constraints must be 'converted' to equality constraints) so that the Simplex Method can be used to solve the problem. Please see the chapter in the textbook I referred to for more information.
– John Frederick Chionglo
Sep 1 at 3:43

















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2900176%2fhow-to-verify-whether-or-not-there-exists-a-vector-x-such-that-ax-0%23new-answer', 'question_page');

);

Post as a guest













































































這個網誌中的熱門文章

tkz-euclide: tkzDrawCircle[R] not working

How to combine Bézier curves to a surface?

1st Magritte Awards