Polynomial-Time Algorithms for Fair Orientations of Chores
Hsu, King
This paper addresses the problem of finding fair orientations of graphs of chores, in which each vertex corresponds to an agent, each edge corresponds to a chore, and a chore has zero marginal utility to an agent if its corresponding edge is not incident to the vertex corresponding to the agent. Recently, Zhou et al. (IJCAI, 2024) analyzed the complexity of deciding whether graphs containing a mixture of goods and chores have EFX orientations, and conjectured that deciding whether graphs containing only chores have EFX orientations is NP-complete. We resolve this conjecture by giving polynomial-time algorithms that find EF1 and EFX orientations of graphs containing only chores if they exist, even if there are self-loops. Remarkably, our result demonstrates a surprising separation between the case of goods and the case of chores, because deciding whether graphs containing only goods have EFX orientations was shown to be NP-complete by Christodoulou et al. (EC, 2023). In addition, we show the EF1 and EFX orientation problems for multigraphs to be NP-complete.
academic
Polynomialzeit-Algorithmen für faire Orientierungen von Aufgaben
Dieses Papier untersucht das Problem der fairen Verteilung von Aufgaben (Chores) mit negativem Nutzen auf Graphen, wobei jeder Knoten einen Agenten darstellt und jede Kante eine Aufgabe repräsentiert. Der Grenznutzen einer Aufgabe für einen Agenten ist null, wenn die Kante nicht mit dem Knoten des Agenten benachbart ist. Zhou et al. (IJCAI 2024) vermuteten, dass das Entscheidungsproblem für EFX-Orientierungen in reinen Aufgabengraphen NP-vollständig ist. Dieses Papier widerlegt diese Vermutung durch die Angabe eines Polynomialzeit-Algorithmus, der EF1- und EFX-Orientierungen in reinen Aufgabengraphen findet (falls vorhanden). Bemerkenswert ist der starke Kontrast zur NP-Vollständigkeit des EFX-Orientierungsproblems in reinen Gütergraphen, was eine überraschende Trennung zwischen Gütern und Aufgaben offenbart. Gleichzeitig wird bewiesen, dass die EF1- und EFX-Orientierungsprobleme in Multigraphen NP-vollständig sind.
Praktische Anwendungen: Modellierung verschiedener realer Szenarien wie Bürozuteilung für Mitarbeiter, Klassenzimmerplanung, Vermögensaufteilung bei Scheidungen usw.
Theoretischer Wert: Faire Verteilung wird als "das geheimnisvollste Problem in der fairen Aufteilung" bezeichnet
Komplexitätstheorie: Offenbarung fundamentaler Unterschiede zwischen Gütern und Aufgaben in der Rechenkomplexität
Lösung wichtiger Vermutung: Beweis, dass die Vermutung von Zhou et al. über die NP-Vollständigkeit von EFX0-Orientierungen in Aufgabengraphen falsch ist; Angabe eines Algorithmus mit O(|V(G)|⁴)-Zeitkomplexität
EF1-Algorithmus: Bereitstellung eines EF1-Orientierungs-Erkennungs- und Konstruktionsalgorithmus mit O(|V(G)|²)-Zeitkomplexität
Komplexitätstrennung: Erstmaliger Beweis der Rechenkomplexitätstrennung zwischen Gütern und Aufgaben beim EFX-Orientierungsproblem
Multigraph-Härte: Beweis der NP-Vollständigkeit von EF1- und EFX-Orientierungsproblemen in Multigraphen
Theoretischer Rahmen: Etablierung einer vollständigen Reduktionskette von EFX0-ORIENTATION zu 2SAT
Eingabe: Graph G=(V(G), E(G)) und Nutzenfunktionsmenge u
Ausgabe: Orientierung, die EF1- oder EFX0-Bedingungen erfüllt, oder Feststellung, dass keine existiert
Einschränkungen:
Nutzenfunktionen sind monoton fallend: ui(S) ≤ ui(T) wenn T ⊆ S
Grenznutzen-Einschränkung: Nutzen nicht benachbarter Kanten ist null
Kernerkentnis (Proposition 1): Eine Orientierung π eines Graphen G ist EF1, wenn und nur wenn jeder Knoten i höchstens eine Kante mit negativem Nutzen erhält.
Algorithmusablauf:
Verwendung von Proposition 2 zur Umwandlung aller Nullnutzen-Kanten in Kanten mit negativem Nutzen
Überprüfung, ob jede zusammenhängende Komponente K die Bedingung |E(K)| ≤ |V(K)| erfüllt
Falls erfüllt, Verwendung von Beobachtung 3 zur Konstruktion einer Orientierung mit Eingangsgrad höchstens 1
Kanteneinteilung: Ersetzen nicht-objektiver Kanten eij durch neuen Knoten k und zwei neue Kanten eik, ejk
Objektive Instanzkonstruktion: Umwandlung in EFX0-ORIENTATION-OBJECTIVE-Instanz
Unteralgorithmus-Aufruf: Verwendung von FINDEFXORIENTOBJ zur Lösung
FINDEFXORIENTOBJ (Algorithmus 2):
Kernerkentnis (Proposition 5): Eine Orientierung einer objektiven Instanz ist EFX0, wenn und nur wenn jeder Knoten entweder genau eine Kante oder nur Dummy-Kanten erhält
Algorithmusablauf:
Finden aller negativ zusammenhängenden Komponenten K
Überprüfung, ob jede K höchstens |V(K)| negative Kanten enthält
Konstruktion einer PD-VERTEX-COVER-Instanz (H,P,D)
Aufruf von FINDPDVERTEXCOVER zur Lösung
FINDPDVERTEXCOVER (Algorithmus 1):
Reduktionsziel: Reduktion von PD-VERTEX-COVER auf 2SAT
Konstruktionsweise:
Variablen: Jeder Knoten i entspricht einer booleschen Variable xi
Einschränkungen: Drei Arten von Klauseln sichern Knotenüberdeckung und Bedingungen
Theorem 9: Es existiert ein O(|V(G)|⁴)-Zeit-Algorithmus zur Bestimmung, ob ein Aufgabengraph eine EFX0-Orientierung hat, und zur Konstruktion derselben
Proposition 1: Graphentheoretische Charakterisierung von EF1-Orientierungen
Proposition 5: Graphentheoretische Charakterisierung von EFX0-Orientierungen objektiver Instanzen
Theorem 10: NP-Vollständigkeit von EF1/EFX0-Orientierungen in Multigraphen
Theorem 12: NP-Vollständigkeit von EF1-Orientierungen in Multigraphen ohne Selbstschleifen
Das Papier zitiert wichtige Literatur in diesem Bereich, einschließlich:
Zhou et al. (IJCAI 2024): EFX-Verteilung für gemischte Güter/Aufgaben
Christodoulou et al. (EC 2023): Komplexität von EFX-Orientierungen in Gütergraphen
Procaccia (2020): Bedeutung des EFX-Problems
Sowie klassische Ergebnisse der Komplexitätstheorie
Gesamtbewertung: Dies ist ein hochqualitatives theoretisches Informatik-Papier, das ein wichtiges offenes Problem löst und wertvolle Algorithmen und theoretische Erkenntnisse liefert. Der Hauptbeitrag liegt in der Offenbarung fundamentaler Unterschiede zwischen Gütern und Aufgaben in der Rechenkomplexität und der Bereitstellung praktischer Polynomialzeit-Algorithmen. Obwohl es Raum für Verbesserungen in praktischer Effizienz und Anwendungsbereich gibt, sind sein theoretischer Wert und seine akademische Auswirkung erheblich.