Il y a quelque temps, j'ai publié une demande de référence pour les problèmes de graphe où nous voulons trouver une partition à 2 des bords où les deux ensembles remplissent une propriété sans rapport avec leur cardinalité. J'essayais de prouver que le problème suivant est NP-difficile:
Étant donné un tournoi , y a-t-il un arc de rétroaction F ⊆ E dans G qui définit une relation transitive?
J'ai une construction pour une tentative de preuve, mais il semble que cela va aboutir à une impasse, alors j'ai pensé que je pourrais demander ici pour voir si je manque quelque chose d'évident. Afin de ne pas limiter votre créativité à des pistes de réflexion similaires à celles que j'ai utilisées, je ne posterai pas ma tentative ici.
Ce problème est-il difficile à résoudre? Si oui, comment le prouver?
la source
Réponses:
Pour ajouter un peu de contexte, voici une construction pour un graphique qui n'a pas d'arc de rétroaction transitive défini. Pour cette construction, j'utiliserai le graphique de gadget suivant:
Ce tournoi a les propriétés suivantes (que j'ai vérifiées à l'aide d'un programme, je ne l'ai pas prouvé formellement):
ou abusant légèrement de la notation logique des prédicats:
Vous remarquerez que pour chaque implication, les deux bords sont disjoints deux à deux, de sorte que la construction suivante fonctionne:
la source
J'ai exécuté un court programme de clingo qui n'a signalé aucun graphique sans TFAS, mais il y avait un bug. Je l'ai corrigé et maintenant il vérifie qu'il n'y a pas de graphique sans TFAS pour n = 8 ou moins. Pour n = 9, il trouve celui-ci:
Voici l'encodage (fixe)
Exécutez-le avec
clingo -c n=7 tfas.asp
(Utilisation de clingo 4.2.1)(le n = 7 indique des graphiques d'exactement 7 sommets)
Il devrait retourner satisfaisable si et seulement s'il existe un graphe sans TFAS sur 7 sommets.
Ok, j'ai compris quel graphique @ G.Bach décrivait et codé dans clingo (voir la description de clingo ci-dessous. Il commence par une description du graphique du gadget et continue à décrire comment joindre des copies ensemble pour obtenir le plein Le graphique du tournoi à 34 sommets décrit par G.Bach. J'ai également joint la description du graphique à la terre).
J'ai ensuite exécuté clingo sur ce graphique et il a prétendu avoir trouvé un TFAS avec 241 bords. Mais j'ai fait une erreur dans l'encodage du graphique. J'ai corrigé l'erreur et clingo rapporte désormais des insatisfaisants (c'est-à-dire qu'il n'y a pas de TFAS).
Voici le programme pour trouver les TFAS sur un graphique
Voici le programme (mis à jour) pour générer le graphique de G.Bach. J'ai ajouté des indicateurs à la fin pour vérifier que le graphique est un graphique de tournoi bien formé:
la source
Conjecture SWAG [quelque chose de mieux que rien?]:
notes: contre-exemples de shootdown bienvenus! aucun ne semble avoir été donné jusqu'à présent. encore mieux seraient quelques observations de modèles d'orientations de bords liés à des classes de graphes particulières. ou un peu plus de motivation ou de le lier à une littérature existante. offert dans le style des preuves et des réfutations (Lakatos) ... aussi, comme il semble qu'un problème si décalé qui ne se rapporte pas [encore?] à beaucoup, suggère de l'étudier empiriquement ....
la source