Reducción de Polytime Manyone: Clique a E-TM

Requisito previo: Clique es NP
A La reducción de tiempo polinomial es un método para resolver un problema usando otro.
E-TM = {<M> : M es una TM y L(M) = \phi}
CLIQUE = {<G, k> : el grafo G tiene una camarilla con al menos k vértices}.

Nota:
dado que CLIQUE es NP => algunos NDTM CLIQUE aceptan CLIQUE.

Reduction(<G, k>)
    construct the following machine M
    M(x):
        1. Run NDTMCLIQUE on input <G, k>.
    2. If NDTMCLIQUE accepts; M rejects x.
    3. Else; M accepts x.
    return <M>

Convertimos la instancia <G, k> \inCLIQUE en una TM <M> \inE-TM. Y <G, k> \notinCLIQUE a una TM <M> \notinE-TM.

Exactitud:

i. <G, k> \in CLIQUE => M rejects all input x => L(M)= \phi => <M> \in E-TM.
ii. <G, k> \notin CLIQUE => M accepts all input x => L(M)\neq\phi => <M> \notin E-TM.

Por lo tanto, la reducción es correcta.

Polytime:
la reducción implica describir la construcción de una nueva máquina de Turing M para la entrada <G, k>. No hacemos funcionar la máquina en la entrada. Por lo tanto, la reducción es politiempo.

Publicación traducida automáticamente

Artículo escrito por mayankjoshi0841 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *