Linear Programming Confusion about Complexity

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











up vote
0
down vote

favorite












In the wiki page of Linear Programming is told that Linear Programming problems belong to P complexity class.



However, the method generally used to solve Linear Programming problems is the Simplex method that not belong to P. So, does this make Linear Programming problems exponentially complex ?







share|cite|improve this question



















  • the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
    – W.R.P.S
    Jul 17 at 7:55










  • As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
    – kingW3
    Jul 17 at 9:21














up vote
0
down vote

favorite












In the wiki page of Linear Programming is told that Linear Programming problems belong to P complexity class.



However, the method generally used to solve Linear Programming problems is the Simplex method that not belong to P. So, does this make Linear Programming problems exponentially complex ?







share|cite|improve this question



















  • the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
    – W.R.P.S
    Jul 17 at 7:55










  • As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
    – kingW3
    Jul 17 at 9:21












up vote
0
down vote

favorite









up vote
0
down vote

favorite











In the wiki page of Linear Programming is told that Linear Programming problems belong to P complexity class.



However, the method generally used to solve Linear Programming problems is the Simplex method that not belong to P. So, does this make Linear Programming problems exponentially complex ?







share|cite|improve this question











In the wiki page of Linear Programming is told that Linear Programming problems belong to P complexity class.



However, the method generally used to solve Linear Programming problems is the Simplex method that not belong to P. So, does this make Linear Programming problems exponentially complex ?









share|cite|improve this question










share|cite|improve this question




share|cite|improve this question









asked Jul 17 at 6:48









Koinos

565




565











  • the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
    – W.R.P.S
    Jul 17 at 7:55










  • As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
    – kingW3
    Jul 17 at 9:21
















  • the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
    – W.R.P.S
    Jul 17 at 7:55










  • As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
    – kingW3
    Jul 17 at 9:21















the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
– W.R.P.S
Jul 17 at 7:55




the performance of the simplex algorithm may also greatly depend on the specific pivot rule used. simplex method has polynomial smoothed complexity. Please check: Complexity of the simplex algorithm
– W.R.P.S
Jul 17 at 7:55












As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
– kingW3
Jul 17 at 9:21




As example Quick sort has worst complexity of $O(n^2)$ but it's still preferred instead of merge sort with $O(nlog n)$ worst complexity.
– kingW3
Jul 17 at 9:21










1 Answer
1






active

oldest

votes

















up vote
3
down vote



accepted










Linear Programming can be solved in polynomial time with ellipsoid algorithms.



However, in practice, the simplex algorithm is more efficient, despite the fact that its worst time run times are exponential.



So in summary : linear programming problems are not "exponentially complex", but they are typically solved with an algorithm that may run in exponential times in worst case scenarios.






share|cite|improve this answer





















    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%2f2854223%2flinear-programming-confusion-about-complexity%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    3
    down vote



    accepted










    Linear Programming can be solved in polynomial time with ellipsoid algorithms.



    However, in practice, the simplex algorithm is more efficient, despite the fact that its worst time run times are exponential.



    So in summary : linear programming problems are not "exponentially complex", but they are typically solved with an algorithm that may run in exponential times in worst case scenarios.






    share|cite|improve this answer

























      up vote
      3
      down vote



      accepted










      Linear Programming can be solved in polynomial time with ellipsoid algorithms.



      However, in practice, the simplex algorithm is more efficient, despite the fact that its worst time run times are exponential.



      So in summary : linear programming problems are not "exponentially complex", but they are typically solved with an algorithm that may run in exponential times in worst case scenarios.






      share|cite|improve this answer























        up vote
        3
        down vote



        accepted







        up vote
        3
        down vote



        accepted






        Linear Programming can be solved in polynomial time with ellipsoid algorithms.



        However, in practice, the simplex algorithm is more efficient, despite the fact that its worst time run times are exponential.



        So in summary : linear programming problems are not "exponentially complex", but they are typically solved with an algorithm that may run in exponential times in worst case scenarios.






        share|cite|improve this answer













        Linear Programming can be solved in polynomial time with ellipsoid algorithms.



        However, in practice, the simplex algorithm is more efficient, despite the fact that its worst time run times are exponential.



        So in summary : linear programming problems are not "exponentially complex", but they are typically solved with an algorithm that may run in exponential times in worst case scenarios.







        share|cite|improve this answer













        share|cite|improve this answer



        share|cite|improve this answer











        answered Jul 17 at 7:47









        Kuifje

        6,8112523




        6,8112523






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2854223%2flinear-programming-confusion-about-complexity%23new-answer', 'question_page');

            );

            Post as a guest













































































            Comments

            Popular posts from this blog

            What is the equation of a 3D cone with generalised tilt?

            Color the edges and diagonals of a regular polygon

            Relationship between determinant of matrix and determinant of adjoint?