What will happen to NP-Hard problems if P=NP

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











up vote
1
down vote

favorite












I was going through the lecture of prof. Erik Demaine and he said that a problem X is NP-Hard if it is at-least as hard as every problem Y that belongs to NP class.



He further said that if we can prove that there exists a problem that belongs to NP but not to P, then we can absolutely be sure that NP hard problems don't belong to P class.



Here is my question... What happens if P=NP. Thus it mean that all NP-hard problems become polynomially solvable? Will all NP hard problems reduce to polynomial order if P=NP?










share|cite|improve this question



























    up vote
    1
    down vote

    favorite












    I was going through the lecture of prof. Erik Demaine and he said that a problem X is NP-Hard if it is at-least as hard as every problem Y that belongs to NP class.



    He further said that if we can prove that there exists a problem that belongs to NP but not to P, then we can absolutely be sure that NP hard problems don't belong to P class.



    Here is my question... What happens if P=NP. Thus it mean that all NP-hard problems become polynomially solvable? Will all NP hard problems reduce to polynomial order if P=NP?










    share|cite|improve this question

























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      I was going through the lecture of prof. Erik Demaine and he said that a problem X is NP-Hard if it is at-least as hard as every problem Y that belongs to NP class.



      He further said that if we can prove that there exists a problem that belongs to NP but not to P, then we can absolutely be sure that NP hard problems don't belong to P class.



      Here is my question... What happens if P=NP. Thus it mean that all NP-hard problems become polynomially solvable? Will all NP hard problems reduce to polynomial order if P=NP?










      share|cite|improve this question















      I was going through the lecture of prof. Erik Demaine and he said that a problem X is NP-Hard if it is at-least as hard as every problem Y that belongs to NP class.



      He further said that if we can prove that there exists a problem that belongs to NP but not to P, then we can absolutely be sure that NP hard problems don't belong to P class.



      Here is my question... What happens if P=NP. Thus it mean that all NP-hard problems become polynomially solvable? Will all NP hard problems reduce to polynomial order if P=NP?







      complexity-theory np-complete np-hard np






      share|cite|improve this question















      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited 4 hours ago









      Yuval Filmus

      185k12175335




      185k12175335










      asked 5 hours ago









      Abhilash Mishra

      111




      111




















          3 Answers
          3






          active

          oldest

          votes

















          up vote
          3
          down vote













          No. A problem is Np-Hard if all NP problems are reducible to an instance of that problem in polynomial time. Some NP-Hard problems cannot be solved in nondeterministic polynomial time, and are not in NP. Then these problems will not be polynomial time solvable regardless of whether or not P=NP.






          share|cite|improve this answer



























            up vote
            2
            down vote













            The halting problem is NP-hard: given any language $L$ in P accepted by some nondeterministic machine $M$, we can come up with a polytime reduction that on input $x$ constructs a Turing machine which runs $M$ on $x$ and all possible witnesses, halting if $M$ accepts any of them, and going into an infinite loop otherwise.



            We know unconditionally that the halting problem is not computable, and so in particular, isn’t in P.






            share|cite|improve this answer



























              up vote
              0
              down vote













              So just as your Prof. wikipedia says (emphasis mine):




              NP-hardness [...]is the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP"




              (Still Informally) you can think of the ‚at least‘ as:



              NP $leq$ NP-Hard



              So you have to distinguish those NP-hard problems for which the equality holds from those which are ,strictly‘ harder. I.e problems that are NP-hard and are also in NP (a.k.a NP-complete) vs problems which are NP-hard but not in NP.



              Looking at it this way, it should be realtively easy to reason about your question. Namely, if P=NP:



              • For problems that are NP-hard and are also in NP it will obviously mean they are also in P (since P=NP by assumption)

              • For problems that are NP-hard but not in NP it will mean nothing.

              This euler diagram from wikipedia might also help to clear things up






              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: "419"
                ;
                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: false,
                noModals: false,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: null,
                bindNavPrevention: true,
                postfix: "",
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );













                 

                draft saved


                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f99044%2fwhat-will-happen-to-np-hard-problems-if-p-np%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
                3
                down vote













                No. A problem is Np-Hard if all NP problems are reducible to an instance of that problem in polynomial time. Some NP-Hard problems cannot be solved in nondeterministic polynomial time, and are not in NP. Then these problems will not be polynomial time solvable regardless of whether or not P=NP.






                share|cite|improve this answer
























                  up vote
                  3
                  down vote













                  No. A problem is Np-Hard if all NP problems are reducible to an instance of that problem in polynomial time. Some NP-Hard problems cannot be solved in nondeterministic polynomial time, and are not in NP. Then these problems will not be polynomial time solvable regardless of whether or not P=NP.






                  share|cite|improve this answer






















                    up vote
                    3
                    down vote










                    up vote
                    3
                    down vote









                    No. A problem is Np-Hard if all NP problems are reducible to an instance of that problem in polynomial time. Some NP-Hard problems cannot be solved in nondeterministic polynomial time, and are not in NP. Then these problems will not be polynomial time solvable regardless of whether or not P=NP.






                    share|cite|improve this answer












                    No. A problem is Np-Hard if all NP problems are reducible to an instance of that problem in polynomial time. Some NP-Hard problems cannot be solved in nondeterministic polynomial time, and are not in NP. Then these problems will not be polynomial time solvable regardless of whether or not P=NP.







                    share|cite|improve this answer












                    share|cite|improve this answer



                    share|cite|improve this answer










                    answered 4 hours ago









                    HackerBoss

                    2345




                    2345




















                        up vote
                        2
                        down vote













                        The halting problem is NP-hard: given any language $L$ in P accepted by some nondeterministic machine $M$, we can come up with a polytime reduction that on input $x$ constructs a Turing machine which runs $M$ on $x$ and all possible witnesses, halting if $M$ accepts any of them, and going into an infinite loop otherwise.



                        We know unconditionally that the halting problem is not computable, and so in particular, isn’t in P.






                        share|cite|improve this answer
























                          up vote
                          2
                          down vote













                          The halting problem is NP-hard: given any language $L$ in P accepted by some nondeterministic machine $M$, we can come up with a polytime reduction that on input $x$ constructs a Turing machine which runs $M$ on $x$ and all possible witnesses, halting if $M$ accepts any of them, and going into an infinite loop otherwise.



                          We know unconditionally that the halting problem is not computable, and so in particular, isn’t in P.






                          share|cite|improve this answer






















                            up vote
                            2
                            down vote










                            up vote
                            2
                            down vote









                            The halting problem is NP-hard: given any language $L$ in P accepted by some nondeterministic machine $M$, we can come up with a polytime reduction that on input $x$ constructs a Turing machine which runs $M$ on $x$ and all possible witnesses, halting if $M$ accepts any of them, and going into an infinite loop otherwise.



                            We know unconditionally that the halting problem is not computable, and so in particular, isn’t in P.






                            share|cite|improve this answer












                            The halting problem is NP-hard: given any language $L$ in P accepted by some nondeterministic machine $M$, we can come up with a polytime reduction that on input $x$ constructs a Turing machine which runs $M$ on $x$ and all possible witnesses, halting if $M$ accepts any of them, and going into an infinite loop otherwise.



                            We know unconditionally that the halting problem is not computable, and so in particular, isn’t in P.







                            share|cite|improve this answer












                            share|cite|improve this answer



                            share|cite|improve this answer










                            answered 4 hours ago









                            Yuval Filmus

                            185k12175335




                            185k12175335




















                                up vote
                                0
                                down vote













                                So just as your Prof. wikipedia says (emphasis mine):




                                NP-hardness [...]is the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP"




                                (Still Informally) you can think of the ‚at least‘ as:



                                NP $leq$ NP-Hard



                                So you have to distinguish those NP-hard problems for which the equality holds from those which are ,strictly‘ harder. I.e problems that are NP-hard and are also in NP (a.k.a NP-complete) vs problems which are NP-hard but not in NP.



                                Looking at it this way, it should be realtively easy to reason about your question. Namely, if P=NP:



                                • For problems that are NP-hard and are also in NP it will obviously mean they are also in P (since P=NP by assumption)

                                • For problems that are NP-hard but not in NP it will mean nothing.

                                This euler diagram from wikipedia might also help to clear things up






                                share|cite|improve this answer
























                                  up vote
                                  0
                                  down vote













                                  So just as your Prof. wikipedia says (emphasis mine):




                                  NP-hardness [...]is the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP"




                                  (Still Informally) you can think of the ‚at least‘ as:



                                  NP $leq$ NP-Hard



                                  So you have to distinguish those NP-hard problems for which the equality holds from those which are ,strictly‘ harder. I.e problems that are NP-hard and are also in NP (a.k.a NP-complete) vs problems which are NP-hard but not in NP.



                                  Looking at it this way, it should be realtively easy to reason about your question. Namely, if P=NP:



                                  • For problems that are NP-hard and are also in NP it will obviously mean they are also in P (since P=NP by assumption)

                                  • For problems that are NP-hard but not in NP it will mean nothing.

                                  This euler diagram from wikipedia might also help to clear things up






                                  share|cite|improve this answer






















                                    up vote
                                    0
                                    down vote










                                    up vote
                                    0
                                    down vote









                                    So just as your Prof. wikipedia says (emphasis mine):




                                    NP-hardness [...]is the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP"




                                    (Still Informally) you can think of the ‚at least‘ as:



                                    NP $leq$ NP-Hard



                                    So you have to distinguish those NP-hard problems for which the equality holds from those which are ,strictly‘ harder. I.e problems that are NP-hard and are also in NP (a.k.a NP-complete) vs problems which are NP-hard but not in NP.



                                    Looking at it this way, it should be realtively easy to reason about your question. Namely, if P=NP:



                                    • For problems that are NP-hard and are also in NP it will obviously mean they are also in P (since P=NP by assumption)

                                    • For problems that are NP-hard but not in NP it will mean nothing.

                                    This euler diagram from wikipedia might also help to clear things up






                                    share|cite|improve this answer












                                    So just as your Prof. wikipedia says (emphasis mine):




                                    NP-hardness [...]is the defining property of a class of problems that are, informally, "at least as hard as the hardest problems in NP"




                                    (Still Informally) you can think of the ‚at least‘ as:



                                    NP $leq$ NP-Hard



                                    So you have to distinguish those NP-hard problems for which the equality holds from those which are ,strictly‘ harder. I.e problems that are NP-hard and are also in NP (a.k.a NP-complete) vs problems which are NP-hard but not in NP.



                                    Looking at it this way, it should be realtively easy to reason about your question. Namely, if P=NP:



                                    • For problems that are NP-hard and are also in NP it will obviously mean they are also in P (since P=NP by assumption)

                                    • For problems that are NP-hard but not in NP it will mean nothing.

                                    This euler diagram from wikipedia might also help to clear things up







                                    share|cite|improve this answer












                                    share|cite|improve this answer



                                    share|cite|improve this answer










                                    answered 1 hour ago









                                    dingalapadum

                                    1313




                                    1313



























                                         

                                        draft saved


                                        draft discarded















































                                         


                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f99044%2fwhat-will-happen-to-np-hard-problems-if-p-np%23new-answer', 'question_page');

                                        );

                                        Post as a guest













































































                                        Comments

                                        Popular posts from this blog

                                        Long meetings (6-7 hours a day): Being “babysat” by supervisor

                                        Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

                                        Confectionery