8 votos

Hamilton Grafo Ponderado y los Problemas de Decisión de

Me encontré con una pregunta en la anterior Mediados de Examen. alguien me podría aclarar?

Problema: Dado un Completo Grafo Ponderado G, encontrar un Hamiltoniano de Gira con el mínimo peso.

Problema B: Dado un Completo Grafo Ponderado G y el Número Real R, G tiene un Hamiltoniano de Gira con el peso en la mayoría de los R?

Supongamos que hay una máquina que resuelve B. ¿cuántas veces llamada de B (cada vez G y el número Real R), Podemos resolver Un problema con la máquina? supongamos que la suma de las Aristas en G hasta M.

1) We cannot do this, because there is uncountable state.

2) O(|E|) times

3) O(lg m) times

4) because A is NP-Hard, This is cannot be done.

1voto

Joseph Tary Puntos 731

Esta no es una respuesta, necesitaba más espacio que en el comentario a seguir mi discusión con Xoff

Yo estoy mostrando aquí que si usted sabe que el peso mínimo RmRm de un ciclo Hamiltoniano, se puede construir uno de peso RmRm |E||E| llamadas a B.

Supongo que todos los que aquí el peso son positivos.

Yo denotar aquí B(G,w,R)B(G,w,R) la llamada de BB GG con el peso de la función ww y el vinculado RR.

Deje {e1,...,en}{e1,...,en} ser los bordes de la gráfica de GG.

Tenga en cuenta el peso de la función w1w1 tal que w1(e1)=w(e1)+Rmw1(e1)=w(e1)+Rmw1(ei)=w(ei)w1(ei)=w(ei)i1i1.

Si B(G,w1,Rm)B(G,w1,Rm) es falso marcamos e1e1.

Más generalmente definimos wkwk wk(ek)=wk1(ek)+Rmwk(ek)=wk1(ek)+Rm wk(ei)=w(ei)wk(ei)=w(ei) si eiei está marcada por wk(ei)=wk1(ei)wk(ei)=wk1(ei) lo contrario.

De nuevo, si B(G,wk,Rm)B(G,wk,Rm) es falso marcamos ekek.

Al final todos los bordes marcados pertenecen a un ciclo de peso RmRm.

0voto

David Puntos 6

Los números reales no pueden ser manipulados por las máquinas : tienen infinitas tamaño y ni siquiera se puede responder a una simple pregunta como x=yx=y en números reales en tiempo finito.

Tener una máquina de BB que se ocupa de la infinita entrada es bastante extraño (salida de un solo bit, sin embargo). ¿Cómo se puede dar la entrada a BB ? ¿Cómo se puede manipular la entrada ?

Creo que la pregunta es no aceptar debido a este problema. Así que yo sería la respuesta 1 : no Podemos hacer esto, porque hay innumerables estado. Pero no es realmente satisfactorio, en realidad, depende de lo que sus pensamientos estaban en el maestro de la mente cuando escribió la pregunta.

Cualquier reales de manipulación en la computabilidad debe ser bien definido (son flotante los números, son computables reales definidas por un algoritmo, son lista infinita de dígitos o son definidos por infinitos intervalos cerrados como fracciones continuas). En función de las definiciones, usted puede o no puede hacer algunas cosas básicas como comparar o agregar números. Sin una adecuada definición, sólo podemos asumir el peor de los casos, y que no podemos manipular.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X