Généralisation du théorème de Dilworth pour les DAG étiquetés


11

Un antichaîne dans un DAG est un sous - ensemble de sommets qui sont inaccessibles par paires, à savoir, il n'y a pas tel que est accessible à partir de dans . D'après le théorème de Dilworth dans la théorie de l'ordre partiel, on sait que si DAG n'a pas d'antichaîne de taille , alors il peut être décomposé en une union d'au plus chaînes disjointes, c'est-à-dire des chemins dirigés.A V v v A v v E k N k - 1(V,E)AVvvAvvEkNk1

Maintenant, je m'intéresse aux DAG étiquetés , c'est-à-dire aux DAG où chaque sommet porte une étiquette dans un ensemble fini fixe d'étiquettes. Étant donné une antichaine , je peux définir sa taille étiquetée comme le nombre minimal d'occurrences des étiquettes de dans , à savoir,. Existe-t-il un analogue du théorème de Dilworth dans ce contexte? En d'autres termes, si je suppose qu'un DAG n'a pas d'antichain de taille étiquetée k \ in \ mathbb {N}λ ( v ) Σ A V Σ A min a Σ | { v A λ ( v ) = a } |vλ(v)ΣAVΣAminaΣ|{vAλ(v)=a}| kN, que puis-je supposer de sa structure? Puis-je le décomposer d'une manière spéciale? Je suis déjà intrigué par le cas de Σ={a,b} , mais aussi intéressé par le cas d'un ensemble d'étiquettes finies générales.

Pour visualiser ceci pour , dire que n'a pas d'antichaîne de taille étiquetée signifie qu'il n'y a pas d'antichaîne contenant au moins sommets étiquetés et sommets étiquetés ; il peut être arbitrairement grand antichaînes mais ils doivent contenir seulement des éléments ou seulement éléments, jusqu'à exceptions au plus. Il semble qu'interdire grand antichaînes doit appliquer que le DAG essentiellement « alterne » entre les parties de grande largeur pour des sommets, et grande marqués au large pourG k k a k b a b k - 1 a bΣ={a,b}Gkkakbabk1ab-des sommets étiquetés, mais je n'ai pas pu formaliser cette intuition. (Bien sûr, une caractérisation structurelle appropriée doit parler des étiquettes des sommets en plus de la forme du DAG, car déjà pour et sur la condition est satisfaite par des DAG complètement arbitraires chaque fois que tous les sommets portent la même étiquette.){ a , b }k1{a,b}


1
@Saeed, Non, cela ne fonctionne pas. Votre confusion vient du fait que si une lettre n'apparaît pas dans une antichaine, alors sa taille étiquetée est . Prenons par exemple un graphe bipartite complet G = (A, B, E), chaque arête orientée de A à B. Étiquetez chaque sommet de A avec et chaque sommet de B avec . Ensuite, chaque antichaine a au plus une couleur et est donc de taille , mais vous ne pouvez pas la couvrir avec chaînes disjointes. Même chose avec un DAG que vous étiquetez avec seul. a b 0 m ( k - 1 ) a0ab0m(k1)a
holf

@holf, à droite, je pensais que nous comptions sur les étiquettes où elles apparaissent dans l'antichaîne, je n'ai pas remarqué que min passe en revue tous les éléments de sigma. Je pense que c'est une définition un peu étrange.
Saeed

@Saeed: Le but est d'interdire les antichaines avec une grande variété de symboles. L'intuition pour cela est que nous étudions la complexité d'un problème sur les DAG, qui devient trivial lorsque vous avez de si grandes antichaines (suffisamment d'occurrences de symboles incomparables). Pour montrer la tractabilité globale, nous avons juste besoin de gérer le cas des DAG où ce modèle ne se produit pas, nous voulons donc comprendre comment ces DAG peuvent être décomposés pour concevoir un algorithme traitable pour eux. (Dans le cas sans étiquette, par exemple, la décomposition en chaîne conduit à un algorithme dynamique.)
a3nm

Réponses:


7

Avec Charles Paperman, nous avons pu obtenir un tel résultat pour les DAG étiquetés avec l'alphabet . Essentiellement, nous pouvons montrer que , étant donné un DAG qui a un grand antichaînes d' des éléments marqués au , grand antichaînes de éléments marqué à , mais pas grand antichaînes contenant à la fois beaucoup marqué à et éléments marqués au , alors il y a une décomposition tant que partition , où:{a,b}a b a b G L 1 , , L nGababGL1,,Ln

  • la partition est ce que nous appelons une "superposition", c'est-à-dire: L1,...,Ln
    • chaque est un ensemble convexe, c'est-à-dire si et puis x , y L i x z yLix,yLiXzyzLje
    • pour tout , il n'y a pas x L i et y L j tels que y xje<jXLjeyLjyX
  • pour toute antichaine de G , il y en a i tel que A est "presque contenu" dans L i , c'est-à-dire | A L i | est inférieur à une constanteUNEgjeUNELje|UNELje|
  • pour chaque , l'une des conditions suivantes est vraie: Lje
    • contient une grande antichaîne d' un des éléments marquéslarge etcontient pas de antichaîne b éléments marquéLjeuneb
    • contient une grande antichaîne de b élémentsmaiscontient pas marquégrand antichaîne d' un des éléments marquésLjebune

De plus, une telle partition peut être calculée dans PTIME.

J'ai publié notre preuve actuelle en ligne . C'est très approximatif et essentiellement pas relu parce que nous n'avons aucune utilité pour le résultat pour l'instant, mais je pensais toujours qu'il était plus ordonné d'ajouter une réponse à cette question CStheory avec nos progrès actuels. N'hésitez pas à me contacter si vous êtes intéressé par le résultat mais ne pouvez pas donner un sens à la preuve.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.