Prove that NP is closed under karp reduction? The 2019 Stack Overflow Developer Survey Results Are InSpace(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?

How to manage monthly salary

Time travel alters history but people keep saying nothing's changed

How to deal with fear of taking dependencies

What do hard-Brexiteers want with respect to the Irish border?

Why isn't the circumferential light around the M87 black hole's event horizon symmetric?

Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?

Falsification in Math vs Science

How to save as into a customized destination on macOS?

Does a dangling wire really electrocute me if I'm standing in water?

Feature engineering suggestion required

Are there incongruent pythagorean triangles with the same perimeter and same area?

FPGA - DIY Programming

Did 3000BC Egyptians use meteoric iron weapons?

Output the Arecibo Message

Button changing it's text & action. Good or terrible?

One word riddle: Vowel in the middle

Delete all lines which don't have n characters before delimiter

Do these rules for Critical Successes and Critical Failures seem fair?

Can you compress metal and what would be the consequences?

What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?

Identify boardgame from Big movie

Which Sci-Fi work first showed weapon of galactic-scale mass destruction?

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

How to support a colleague who finds meetings extremely tiring?



Prove that NP is closed under karp reduction?



The 2019 Stack Overflow Developer Survey Results Are InSpace(n) not closed under Karp reductions - what about NTime(n)?Class P is closed under rotation?Prove or disprove that $NL$ is closed under polynomial many-one reductions$mathbfNC_2$ is closed under log-space reductionOn Karp reductionwhen can I know if a class (complexity) is closed under reduction (cook/karp)Check if class $PSPACE$ is closed under polyonomially space reductionIs NPSPACE also closed under polynomial-time reduction and under log-space reduction?Prove PSPACE is closed under complement?Prove PSPACE is closed under union?










5












$begingroup$


A complexity class $mathbbC$ is said to be closed under a reduction if:



$A$ reduces to $B$ and $B in mathbbC$ $implies$ $A in mathbbC$



How would you go about proving this if $mathbbC = NP$ and the reduction to be the karp reduction? i.e.



Prove that if $A$ karp reduces to $B$ and $B in NP$ $implies$ $A in NP$










share|cite|improve this question







New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$







  • 4




    $begingroup$
    Try using the definitions.
    $endgroup$
    – Yuval Filmus
    Apr 6 at 19:09










  • $begingroup$
    @YuvalFilmus thanks for the advice, this helped me figure it out!
    $endgroup$
    – Ankit Bahl
    Apr 6 at 20:06















5












$begingroup$


A complexity class $mathbbC$ is said to be closed under a reduction if:



$A$ reduces to $B$ and $B in mathbbC$ $implies$ $A in mathbbC$



How would you go about proving this if $mathbbC = NP$ and the reduction to be the karp reduction? i.e.



Prove that if $A$ karp reduces to $B$ and $B in NP$ $implies$ $A in NP$










share|cite|improve this question







New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$







  • 4




    $begingroup$
    Try using the definitions.
    $endgroup$
    – Yuval Filmus
    Apr 6 at 19:09










  • $begingroup$
    @YuvalFilmus thanks for the advice, this helped me figure it out!
    $endgroup$
    – Ankit Bahl
    Apr 6 at 20:06













5












5








5


0



$begingroup$


A complexity class $mathbbC$ is said to be closed under a reduction if:



$A$ reduces to $B$ and $B in mathbbC$ $implies$ $A in mathbbC$



How would you go about proving this if $mathbbC = NP$ and the reduction to be the karp reduction? i.e.



Prove that if $A$ karp reduces to $B$ and $B in NP$ $implies$ $A in NP$










share|cite|improve this question







New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$




A complexity class $mathbbC$ is said to be closed under a reduction if:



$A$ reduces to $B$ and $B in mathbbC$ $implies$ $A in mathbbC$



How would you go about proving this if $mathbbC = NP$ and the reduction to be the karp reduction? i.e.



Prove that if $A$ karp reduces to $B$ and $B in NP$ $implies$ $A in NP$







complexity-theory






share|cite|improve this question







New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|cite|improve this question







New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|cite|improve this question




share|cite|improve this question






New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Apr 6 at 19:02









Ankit BahlAnkit Bahl

965




965




New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 4




    $begingroup$
    Try using the definitions.
    $endgroup$
    – Yuval Filmus
    Apr 6 at 19:09










  • $begingroup$
    @YuvalFilmus thanks for the advice, this helped me figure it out!
    $endgroup$
    – Ankit Bahl
    Apr 6 at 20:06












  • 4




    $begingroup$
    Try using the definitions.
    $endgroup$
    – Yuval Filmus
    Apr 6 at 19:09










  • $begingroup$
    @YuvalFilmus thanks for the advice, this helped me figure it out!
    $endgroup$
    – Ankit Bahl
    Apr 6 at 20:06







4




4




$begingroup$
Try using the definitions.
$endgroup$
– Yuval Filmus
Apr 6 at 19:09




$begingroup$
Try using the definitions.
$endgroup$
– Yuval Filmus
Apr 6 at 19:09












$begingroup$
@YuvalFilmus thanks for the advice, this helped me figure it out!
$endgroup$
– Ankit Bahl
Apr 6 at 20:06




$begingroup$
@YuvalFilmus thanks for the advice, this helped me figure it out!
$endgroup$
– Ankit Bahl
Apr 6 at 20:06










1 Answer
1






active

oldest

votes


















7












$begingroup$

I was able to figure it out. In case anyone (mans in ECE 406) was wondering:



$B in NP$ means that there exists a non-deterministic polynomial time algorithm for $B$. Let's call that $b(i)$, where $i$ is the input to $B$.



$A$ karp reducing to $B implies$ that there exists a function $m$ such that $m$ can take an input $i$ to $A$ and map it to some input $m(i)$ for $B$, and if an instance of $i$ is true for $A$ then $m(i)$ is true for B (and same for false case),



Therefore, an algorithm for $A$ can be made as follows:



$A (i)$



  1. Take input $i$ and apply $m$ to yield $m(i)$

  2. Apply $b$ with input $m(i)$

This yields an output for $A$. Since both $m$ and $b$ are non-deterministic polynomial time, this algorithm is non-deterministic polynomial time. Therefore $A$ must be in NP.






share|cite|improve this answer










New contributor




Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






$endgroup$













    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',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );






    Ankit Bahl is a new contributor. Be nice, and check out our Code of Conduct.









    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106574%2fprove-that-np-is-closed-under-karp-reduction%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    7












    $begingroup$

    I was able to figure it out. In case anyone (mans in ECE 406) was wondering:



    $B in NP$ means that there exists a non-deterministic polynomial time algorithm for $B$. Let's call that $b(i)$, where $i$ is the input to $B$.



    $A$ karp reducing to $B implies$ that there exists a function $m$ such that $m$ can take an input $i$ to $A$ and map it to some input $m(i)$ for $B$, and if an instance of $i$ is true for $A$ then $m(i)$ is true for B (and same for false case),



    Therefore, an algorithm for $A$ can be made as follows:



    $A (i)$



    1. Take input $i$ and apply $m$ to yield $m(i)$

    2. Apply $b$ with input $m(i)$

    This yields an output for $A$. Since both $m$ and $b$ are non-deterministic polynomial time, this algorithm is non-deterministic polynomial time. Therefore $A$ must be in NP.






    share|cite|improve this answer










    New contributor




    Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






    $endgroup$

















      7












      $begingroup$

      I was able to figure it out. In case anyone (mans in ECE 406) was wondering:



      $B in NP$ means that there exists a non-deterministic polynomial time algorithm for $B$. Let's call that $b(i)$, where $i$ is the input to $B$.



      $A$ karp reducing to $B implies$ that there exists a function $m$ such that $m$ can take an input $i$ to $A$ and map it to some input $m(i)$ for $B$, and if an instance of $i$ is true for $A$ then $m(i)$ is true for B (and same for false case),



      Therefore, an algorithm for $A$ can be made as follows:



      $A (i)$



      1. Take input $i$ and apply $m$ to yield $m(i)$

      2. Apply $b$ with input $m(i)$

      This yields an output for $A$. Since both $m$ and $b$ are non-deterministic polynomial time, this algorithm is non-deterministic polynomial time. Therefore $A$ must be in NP.






      share|cite|improve this answer










      New contributor




      Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      $endgroup$















        7












        7








        7





        $begingroup$

        I was able to figure it out. In case anyone (mans in ECE 406) was wondering:



        $B in NP$ means that there exists a non-deterministic polynomial time algorithm for $B$. Let's call that $b(i)$, where $i$ is the input to $B$.



        $A$ karp reducing to $B implies$ that there exists a function $m$ such that $m$ can take an input $i$ to $A$ and map it to some input $m(i)$ for $B$, and if an instance of $i$ is true for $A$ then $m(i)$ is true for B (and same for false case),



        Therefore, an algorithm for $A$ can be made as follows:



        $A (i)$



        1. Take input $i$ and apply $m$ to yield $m(i)$

        2. Apply $b$ with input $m(i)$

        This yields an output for $A$. Since both $m$ and $b$ are non-deterministic polynomial time, this algorithm is non-deterministic polynomial time. Therefore $A$ must be in NP.






        share|cite|improve this answer










        New contributor




        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        $endgroup$



        I was able to figure it out. In case anyone (mans in ECE 406) was wondering:



        $B in NP$ means that there exists a non-deterministic polynomial time algorithm for $B$. Let's call that $b(i)$, where $i$ is the input to $B$.



        $A$ karp reducing to $B implies$ that there exists a function $m$ such that $m$ can take an input $i$ to $A$ and map it to some input $m(i)$ for $B$, and if an instance of $i$ is true for $A$ then $m(i)$ is true for B (and same for false case),



        Therefore, an algorithm for $A$ can be made as follows:



        $A (i)$



        1. Take input $i$ and apply $m$ to yield $m(i)$

        2. Apply $b$ with input $m(i)$

        This yields an output for $A$. Since both $m$ and $b$ are non-deterministic polynomial time, this algorithm is non-deterministic polynomial time. Therefore $A$ must be in NP.







        share|cite|improve this answer










        New contributor




        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|cite|improve this answer



        share|cite|improve this answer








        edited yesterday





















        New contributor




        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered Apr 6 at 20:05









        Ankit BahlAnkit Bahl

        965




        965




        New contributor




        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        Ankit Bahl is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.




















            Ankit Bahl is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            Ankit Bahl is a new contributor. Be nice, and check out our Code of Conduct.












            Ankit Bahl is a new contributor. Be nice, and check out our Code of Conduct.











            Ankit Bahl is a new contributor. Be nice, and check out our Code of Conduct.














            Thanks for contributing an answer to Computer Science Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            Use MathJax to format equations. MathJax reference.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106574%2fprove-that-np-is-closed-under-karp-reduction%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company