Hola a todos, estoy estudiando para un examen en la lógica y computabilidad, estoy tratando de abordar un problema específico, por lo que cualquier ayuda sería muy apreciada:
Deje G=(V,E)G=(V,E) ser un grafo no dirigido con conjunto de vértices VV y el conjunto de borde EE. 3-coloración de GG es un mapa de χ:V→{R,G,Y}χ:V→{R,G,Y} que si {x,y}∈E{x,y}∈E entonces χ(x)≠χ(y)χ(x)≠χ(y). (Deje R,G,YR,G,Y soporte para: rojo, azul y amarillo, respectivamente).
Supongamos n>1n>1 y deje Vn={0,1,⋯,n−1}Vn={0,1,⋯,n−1} y deje Gn=(Vn,En)Gn=(Vn,En) ser un grafo no dirigido con conjunto de vértices VnVn. Para cada ii, 0≤i<n0≤i<n deje Ri,Bi,YiRi,Bi,Yi ser variables proposicionales. Podemos pensar de ii ser un nodo para RiRi dice nodo ii tiene un color de rojo.
Dar una fórmula proposicional AnAn utilizando las variables {Ri,Bi,Yi|0≤i<n}{Ri,Bi,Yi|0≤i<n} tal que AnAn es válido iff GnGn 3 para colorear. Hacer esto de tal manera que AnAn puede ser calculada de manera eficiente de GnGn (por ejemplo, no definen AnAn a R1R1 si GnGn tiene tres y coloración (R1∧¬R1R1∧¬R1) de lo contrario).
Mi inclinación por una pregunta como esta es establecer algún tipo de CNF fórmula, que es venir con un conjunto de cláusulas que establecen cuidar de diferentes propiedades. Por ejemplo, yo creo que para que algo como esto necesito una cláusula en la que se aborda el caso de que cada nodo tiene un color, tal vez uno que se ocupa de cada nodo puede tener más de un color, y en el que cada nodo no puede ser del mismo color que un nodo adyacente? No estoy realmente seguro de cómo ilustrar que la última o si hay casos que me estoy perdiendo. Gracias por la ayuda!
NOTENOTE I poner esto bajo la etiqueta de la tarea, ya que es la tarea en el sentido de que necesito aprender para mi examen pero no va a ser marcado.