Generalización del teorema de Dilworth para DAG etiquetados


11

Un anticadena en un DAG (V,E) es un subconjunto AV de vértices que son pairwise inalcanzable, es decir, no hay vvA tal que v es alcanzable desde v en E . Por el teorema de Dilworth en la teoría del orden parcial, se sabe que si DAG no tiene una cadena de antemano de tamaño kN , entonces puede descomponerse en una unión de a lo sumo k1 cadenas disjuntas, es decir, caminos dirigidos.

vλ(v)ΣAVΣAminaΣ|{vAλ(v)=a}| kN, ¿qué puedo asumir sobre su estructura? ¿Puedo descomponerlo de alguna manera especial? Ya estoy desconcertado por el caso de Σ={a,b} , pero también estoy interesado en el caso de un conjunto general de etiquetas finitas.

Para visualizar esto para , decir que no tiene una cadena principal de tamaño etiquetado significa que no hay cadena principal que contenga al menos vértices marcados con y vértices marcados con ; no puede ser arbitrariamente grande anticadenas pero tienen que contener sólo elementos o solamente elementos, hasta excepciones en la mayoría. Parece que no permitir grandes anticadenas debe hacer cumplir que el DAG esencialmente "suplentes" entre las partes de gran anchura para vértices marcado con, y gran anchura deΣ={a,b}Gkkakbabk1abvértices etiquetados, pero no he podido formalizar esta intuición. (Por supuesto, una caracterización estructural adecuada debe referirse a las etiquetas de vértices además de la forma del DAG, porque ya para k1 y en {a,b} la condición se cumple con DAG completamente arbitrarios siempre que todos los vértices llevan la misma etiqueta).


1
@Saeed, No, esto no funciona. Su confusión proviene del hecho de que si una letra no aparece en un antichain, entonces su tamaño etiquetado es . Tomemos por ejemplo un completo bipartito gráfico G = (A, B, E), cada borde orientado de A a B. Etiqueta de cada vértice de A con y cada vértice de B con . Luego, cada antichain tiene como máximo un color y, por lo tanto, tiene el tamaño de etiqueta , pero no puede cubrirlo con cadenas disjuntas. Lo mismo con un DAG que etiquete con solo. 0ab0m(k1)a
holf

@holf, correcto, pensé que contamos sobre las etiquetas donde aparecen en la antichain, no noté que min pasa sobre todos los elementos de sigma. Creo que es una definición un poco extraña.
Saeed

@Saeed: El objetivo es no permitir antichains con una gran variedad de símbolos. La intuición para esto es que estamos estudiando la complejidad de un problema en los DAG, que se vuelve trivial cuando tienes antichains tan grandes (suficientes ocurrencias de símbolos incomparables). Para mostrar la trazabilidad general solo necesitamos manejar el caso de los DAG donde este patrón no ocurre, por lo que queremos descubrir cómo se pueden descomponer dichos DAG para diseñar un algoritmo manejable para ellos. (En el caso no etiquetado, por ejemplo, la descomposición de la cadena conduce a un algoritmo dinámico.)
a3nm

Respuestas:


7

Con Charles Paperman hemos podido obtener dicho resultado para los DAG etiquetados con el alfabeto . Esencialmente, podemos mostrar que dado un DAG que tiene grandes anticadenas de elementos de marcado con, grandes anticadenas de marcado con elementos, pero no hay anticadenas grandes que contienen tanto muchos -etiquetados y elementos -etiquetados, entonces hay una descomposición de como partición , donde:{a,b}GababGL1,,Ln

  • la partición es lo que llamamos una "estratificación", es decir: L1,...,Ln
    • cada es un conjunto convexo, es decir, si y entoncesLix,yLixzyzLi
    • para todo , no hay e tal quei<jxLiyLjyx
  • para cualquier antichain de , hay alguna tal que está "casi contenida" en , es decir,es menos que una constanteAGiALi|ALi|
  • para cada , se cumple uno de los siguientes: Li
    • Li contiene una gran anticadena de elementos -etiquetados y no contiene gran anticadena de marcado con elementosab
    • Li contiene una gran anticadena de marcado con elementos pero no contiene ningún gran anticadena de elementos -etiquetadosba

Además, dicha partición se puede calcular en PTIME.

He publicado nuestra prueba actual en línea . Es muy difícil y esencialmente no se corrige porque no tenemos ningún uso para el resultado por ahora, pero aún así pensé que era más ordenado agregar una respuesta a esta pregunta de CStheory con nuestro progreso actual. No dude en ponerse en contacto conmigo si está interesado en el resultado pero no puede entender la prueba.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.