CMSOL está contando la lógica monádica de segundo orden, es decir, una lógica de gráficos donde el dominio es el conjunto de vértices y bordes, existen predicados para la adyacencia vértice-vértice y la incidencia de borde-vértice, hay cuantificación sobre bordes, vértices, conjuntos de bordes y vértices establece, y hay un predicado que expresa si el tamaño de es módulo .Snp
El famoso teorema de Courcelle establece que si es una propiedad de gráficos expresables en CMSOL, entonces para cada gráfico de ancho de árbol como máximo se puede decidir en tiempo lineal si cumple, siempre que se dé una descomposición de árbol de en el entrada. Las versiones posteriores del teorema eliminaron el requisito de que se proporcione una descomposición de árbol en la entrada (porque se puede calcular con el algoritmo de Bodlaender ), y también permitieron la optimización en lugar de la mera decisión; es decir, dada una fórmula MSOL también podemos calcular el conjunto más grande o más pequeño que satisface .G k Π G ϕ ( S ) S ϕ ( S )
Mi pregunta se refiere a la adaptación del teorema de Courcelle a gráficos de ancho de camarilla acotado. Hay un teorema similar que dice que si tiene un MSOL1 que permite la cuantificación sobre vértices, aristas, conjuntos de vértices pero no conjuntos de aristas, entonces se le da un gráfico de ancho de clique (con expresión de clique dada), por cada fijo se puede decidir en tiempo lineal si el gráfico satisface alguna fórmula MSOL1 ; todas las referencias que he visto apuntan ak k G ϕ
Problemas de optimización de tiempo lineal solucionable en gráficos de ancho de camarilla acotado por Courcelle, Makowsky y Rotics, Theory of Computing Systems, 2000.
He intentado leer el documento, pero no es autónomo con respecto a la definición exacta de MSOL1 y es francamente difícil de leer. Tengo dos preguntas con respecto a qué es exactamente posible optimizar en FPT, parametrizado por el ancho de clique del gráfico, si se da una expresión de clique en la entrada.
- ¿MSOL1 permite el para probar el tamaño de un módulo determinado algún número?
- ¿Es posible encontrar un conjunto de tamaño mínimo / máximo que satisfaga una fórmula MSOL1 en FPT parametrizada por cliquewidth, cuando se da la expresión?ϕ ( S )
Para ambas preguntas también me gustaría saber cuáles son las referencias correctas para citar al reclamar estos resultados. ¡Gracias por adelantado!
Respuestas:
Después de preguntar un poco más, parece que las respuestas a 1) y 2) son SÍ. La optimización de la cardinalidad de un conjunto es posible en LinEMSOL (como lo menciona Martin Lackner); como me han dicho, la existencia de los predicados de cardinalidad no es un problema, ya que pueden ser manejados eficientemente por autómatas de árboles de estado finito, que deberían seguir (más explícitamente que en el documento originalmente referenciado) de On parse trees y Myhill-Nerode- herramientas de tipo para manejar gráficos de ancho de rango acotado .
fuente
http://www.labri.fr/perso/courcell/Textes1/BC-Makowsky-Rotics(2000).pdf (que es el documento que mencionó pero una versión mejor legible) define LinEMSOL (Definición 10). LinEMSOL permite problemas de optimización de MSO1 y el Teorema 4 establece que tales problemas son manejables con parámetros fijos con respecto al ancho de la camarilla. Entonces la respuesta a su segunda viñeta / pregunta debería ser sí.
Con respecto a la primera viñeta: en "Vértice-menores, lógica monádica de segundo orden y una conjetura de Seese" de Bruno Courcelle y Sang-il Oum, los autores escriben que "se puede demostrar que ninguna fórmula de MS φ (X) puede expresar , en cada estructura, que un conjunto X tiene incluso cardinalidad [10] "donde [10] =" Courcelle, la lógica monádica de segundo orden de los gráficos "
Espero que ayude
fuente