Přidělení položek bez závisti - Envy-free item allocation - Wikipedia

Přidělení položky bez závisti (EF) je spravedlivé rozdělení položek problém, ve kterém je kritérium spravedlnosti závistlivost - každý agent by měl dostat balíček, o kterém se domnívají, že je alespoň stejně dobrý jako balíček jiného agenta.[1]:296–297

Protože položky jsou nedělitelné, přiřazení EF nemusí existovat. Nejjednodušší případ je, když existuje jedna položka a alespoň dva agenti: pokud je položka přiřazena jednomu agentovi, druhý bude závidět. Postupy dělení proto poskytují různé druhy relaxace.

Hledání alokace bez závisti, kdykoli existuje

Uspořádání preferencí na svazcích: závistivost

The postup podříznutí najde kompletní EF alokaci pro dva agenty, pokud a pouze - pokud takové přidělení existuje. Vyžaduje, aby agenti hodnotili svazky položek, ale nevyžaduje základní informace o nástroji. Funguje vždy, když jsou preferenční vztahy agentů přísně monotónní, ale nemusí předpokládat, že jsou responzivní preference. V nejhorším případě budou muset agenti řadit všechny možné balíčky, takže doba běhu může být v počtu položek exponenciální.

Přednostní uspořádání položek: nutné / možná závistivost

Pro lidi je obvykle snazší hodnotit jednotlivé položky než hodnotit balíčky. Za předpokladu, že to mají všichni agenti responzivní preference, je možné pozvednout hodnocení položek na částečné hodnocení svazků. Pokud je například pořadí položek w> x> y> z, pak odezva znamená, že {w, x}> {y, z} a {w, y}> {x, z}, ale nic neznamenají o vztahu mezi {w, z} a {x, y}, mezi {x} a {y, z} atd.

Vzhledem k pořadí položek:

  • Přidělení je nutně bez závisti (NEF), pokud je podle závisti bez závisti Všechno responzivní hodnocení balíčků v souladu s hodnocením položek;
  • Přidělení je možná bez závisti (PEF), pokud je podle závisti bez závisti aspoň jeden responzivní hodnocení balíků v souladu s hodnocením položek;
  • Přidělení je nutně Pareto-optimální (NPE), pokud je Pareto-optimální podle Všechno responzivní hodnocení balíčků v souladu s hodnocením položek;
  • Přidělení je možná Pareto-optimální (PPE), pokud je Pareto-optimální podle aspoň jeden responzivní hodnocení balíků v souladu s hodnocením položek.

Bouveret a Endriss a Lang[2] prostudujte si algoritmické otázky hledání alokace NEF / PEF s další podmínkou účinnosti, zejména úplnosti nebo NPE nebo PPE. Obecně je PEF výpočetně snadná, zatímco NEF výpočetně náročná.

Rozhodování, zda existuje alokace EF

Prázdná alokace je vždy EF. Pokud ale chceme kromě EF ještě nějakou efektivitu, pak se problém s rozhodnutím stane výpočetně těžkým:[1]:300–310

Rozhodovací problém se může stát přijatelným, když jsou některé parametry problému považovány za pevné malé konstanty:[7]

  • Vzhledem k počtu objektů m jako parametr lze rozhodnout o existenci alokace PE + EF včas pro aditivní nebo dichotomické nástroje. Pokud jsou obslužné programy binární a / nebo identické, runtime klesne na . Tady notace skryje výrazy, které jsou polynomické v ostatních parametrech (např. počet agentů).
  • Vzhledem k počtu agentů n jako parametr zůstává existence PE + EF alokace tvrdá. S dichotomickými nástroji je to NP dokonce těžké n=2.[5] Nyní je však v NP a lze jej efektivně vyřešit pomocí NP Oracle (např. A SAT solver ). S agenti, to lze udělat s takové věštby, a přinejmenším věštby jsou potřeba, pokud P = NP. Díky doplňkovým nástrojům je to NP dokonce těžké n=2.[5] Navíc je W [1] - kompletní w.r.t. počet agentů, i když jsou všechny obslužné programy identické a unárně zakódované.
  • Vzhledem k počtu agentů n a největší nástroj PROTI jako parametry lze o existenci přidělení PE + EF rozhodnout včas pro použití doplňkových utilit dynamické programování.
  • Vzhledem k počtu agentů n a počet úrovní služeb z jako parametry lze o existenci přidělení PE + EF pro identické pomocné nástroje rozhodnout pomocí celočíselný lineární program s proměnné; Lenstraův algoritmus umožňuje řešení takových ILP v čase .

Nalezení alokace s omezenou úrovní závisti

Mnoho postupů najde alokaci, která je „téměř“ bez závisti, tj. Úroveň závisti je omezená. Existují různé představy o „téměř“ závistivosti:

EF1 - bez závisti až na maximálně jednu položku

Volá se alokace EF1 pokud pro každé dva agenty A a B, pokud odstraníme maximálně jednu položku ze svazku B, pak A nezávidí B.[8] Alokace EF1 vždy existuje a lze ji efektivně najít různými postupy, zejména:

  • Když mají všichni agenti slabě aditivní inženýrské sítě, protokol každý s každým najde úplnou alokaci EF1. Slabá aditivita je nutná, protože každý agent by měl být schopen vybrat v každé situaci „nejlepší položku“.
  • V obecnějším případě, když mají všichni agenti monotónně rostoucí pomůcky, postup grafu závisti najde kompletní alokaci EF1. Jediným požadavkem je, aby agenti mohli řadit balíčky položek. Pokud jsou ocenění agentů reprezentována a hlavní nástroj funkce, pak má záruka EF1 další výklad: číselná úroveň závisti každého agenta je nanejvýš maximální-mezní-užitečnost - největší mezní užitečnost jedné položky pro tohoto agenta.
  • Pokud mají agenti libovolné nástroje (ne nutně aditivní nebo monotónní), Mechanismus A-CEEI vrací částečnou alokaci EF1. Jediným požadavkem je, aby agenti mohli řadit balíčky položek. Malý počet položek může zůstat nepřidělen a může být nutné přidat malý počet položek. Alokace je Pareto-efektivní s ohledem na alokované položky.
  • The Maximum Nash Welfare Algoritmus vybírá úplnou alokaci, která maximalizuje produkt obslužných programů. Vyžaduje, aby každý agent poskytl číselné ocenění každé položky a předpokládá, že obslužné programy agentů jsou aditivní. Výsledná alokace je EF1 i Pareto-efektivní.[9]
  • Různé další algoritmy vracejí přidělení EF1, která jsou také Pareto-efektivní; vidět Efektivní přibližně spravedlivé přidělování položek.
  • U dvou agentů s libovolným monotónním hodnocením nebo tří agentů s aditivním hodnocením lze alokaci EF1 vypočítat pomocí počtu logaritmických dotazů v počtu položek.[10]
  • U dvou agentů s libovolnými obslužnými funkcemi (ne nutně monotónními) lze alokaci EF1 nalézt v polynomiálním čase.[11]
  • Pro maximálně 4 agenty s libovolným monotónním oceněním, nebo n agenti se shodnými monotónními oceněními, vždy existuje přidělení EF1, které také je připojeno (když jsou položky předobjednány na lince, například domy na ulici). Důkaz používá podobný algoritmus jako Simmons – Su protokoly. Když tam jsou n > 4 agenti, není známo, zda existuje přidělená alokace EF1, ale připojená EF2 alokace vždy existuje.[12]

EFx - bez závisti až na maximum jakékoli položky

Volá se alokace EFx pokud pro každé dva agenty A a B, pokud odstraníme žádný předmět ze svazku B, pak A nezávidí B.[13] EFx je přísně silnější než EF1: EF1 nám umožňuje odstranit závist odstraněním položky nejcennější (pro A) ze svazku B; EFx vyžaduje, abychom odstranili závist odstraněním položky nejméně cenné (pro). Je známo, že v některých zvláštních případech existuje alokace EFx:

  • Když tam jsou dva agenti, nebo když existují n agenti s stejná ocenění. V tomto případě leximin -optimální alokace je EFx a Pareto-optimální. K výpočtu však vyžaduje exponenciálně mnoho dotazů.[14][11]
  • Když tam jsou n agenti s aditivní ocenění, ale pro zboží existují nejvýše dvě různé hodnoty. V tomto případě je jakákoli alokace max-Nash-welfare EFx. Kromě toho existuje efektivní algoritmus pro výpočet alokace EFx (i když ne nutně max-Nash-welfare).[15]
  • Když tam jsou n agenti s aditivní ocenění, ale existují maximálně dva různé druhy ocenění.[16]
  • Když tam jsou tři agenti s aditivní ocenění. V tomto případě existuje algoritmus polynomiálního času.[17]

Některé aproximace jsou známy:

  • Přibližná alokace EFx 1/2 (která také splňuje jinou volanou koncepci přibližné spravedlnosti Maximin vědom) lze nalézt v polynomiálním čase.[18]
  • Přidělení EFx přibližné 0,618 (to je také EF1 a přibližné další volané pojmy spravedlnosti skupinový maximální podíl a párový maximální podíl ) lze nalézt v polynomiálním čase.[19]
  • Vždy existuje částečný Přidělení EFx, kde sociální péče Nash je alespoň polovina maximálního možného blahobytu Nash. Jinými slovy, po darování některých položek charitě lze zbývající položky přidělit způsobem EFx. Tato vazba je nejlepší možná. Na velkých trzích, kde je ocenění agenta pro každou položku relativně malé, dosahuje algoritmus EFx s téměř optimálním blahobytem Nash.[20] Stačí darovat n-1 položek a žádný dar nezávidí sadu darovaných položek.[21]

Je otevřenou otázkou, zda přidělení EFx existuje obecně. Nejmenší otevřený případ jsou 4 agenti s aditivním oceněním.

Na rozdíl od EF1, který vyžaduje počet logaritmických dotazů v počtu položek, může výpočet přidělení EFx vyžadovat lineární počet dotazů, i když existují dva agenti se stejnými hodnotami aditiv.[10]

Další rozdíl mezi EF1 a EFx spočívá v tom, že počet přidělení EFX může být až 2 (pro libovolný počet položek), zatímco počet přidělení EF1 je vždy exponenciální v počtu položek.[22]

EFm - přibližně bez závisti pro směs dělitelných a nedělitelných položek

Některé scénáře dělení zahrnují jak dělitelné, tak nedělitelné položky, jako jsou dělitelné pozemky a nedělitelné domy. Volá se alokace EFm pokud pro každé dva agenty A a B:[23]

  • Pokud svazek B obsahuje nějaké dělitelné zboží, pak A nezávidí B (jako při přidělení EF).
  • Pokud svazek B obsahuje pouze nedělitelné zboží, pak A nezávidí B po odebrání maximálně jedné položky ze svazku B (jako v alokaci EF1).

Alokace EFm existuje pro libovolný počet agentů. Jeho nalezení však vyžaduje věštbu pro přesné rozdělení dortu. Bez tohoto věštce lze alokaci EFm vypočítat v polynomiálním čase ve dvou zvláštních případech: dva agenti s obecnými hodnotami aditiv nebo libovolný počet agentů s po částech lineárními hodnotami.

Na rozdíl od EF1, který je kompatibilní s Pareto-optimality, EFm může být s ním nekompatibilní.

Minimalizace poměru závisti

Vzhledem k přidělení X, definujte poměr závisti i v j tak jako:

takže poměr je 1, pokud i nezávidí j, a je větší, když i závidí jDefinujte poměr závisti úkolu jako:

The minimalizace poměru závisti problém je problém najít alokaci X s nejmenším poměrem závisti.

Obecná ocenění

U obecných ocenění vyžaduje jakýkoli deterministický algoritmus, který počítá alokaci s minimálním poměrem závisti, řadu dotazů, které jsou v nejhorším případě exponenciální v počtu zboží.[3]:3

Aditivní a identická ocenění

S aditivním a identickým oceněním:[3]:4–6

  • Následující chamtivý algoritmus najde alokaci, jejíž poměr závisti je maximálně 1,4násobek minima:[24]
    1. Seřadit položky podle sestupné hodnoty;
    2. I když existuje více položek, dejte další položku agentovi s nejmenší celkovou hodnotou.
  • Tady je PTAS pro minimalizaci poměru závisti. Navíc, když je počet hráčů konstantní, je zde FPTAS.

Aditivní a různá ocenění

S přísadou a různými oceněními:[25]

  • Pokud je počet agentů součástí vstupu, je nemožné získat v polynomiálním čase aproximační faktor lepší než 1,5, pokud P = NP.
  • Když je počet agentů konstantní, je zde FPTAS.
  • Když se počet agentů rovná počtu položek, existuje algoritmus polynomiálního času.

Nalezení částečné závisti bez přidělení

The AL postup najde přidělení EF pro dva agenty. Může se zbavit některých položek, ale konečná alokace je Pareto efektivní v následujícím smyslu: žádná jiná alokace EF není lepší pro jednu a slabě lepší pro druhou. Procedura AL vyžaduje, aby agenti hodnotili pouze jednotlivé položky. Předpokládá, že agenti mají responzivní preference a vrátí alokaci, která je nezbytně bez závisti (NEF).

The Upravený postup výherce vrátí kompletní a efektivní alokaci EF pro dva agenty, ale možná bude muset vyjmout jednu položku (alternativně jedna položka zůstane ve sdíleném vlastnictví). Vyžaduje, aby agenti hlásili číselnou hodnotu pro každou položku a předpokládá, že mají doplňkové nástroje

Existence alokací EF s náhodným hodnocením

Pokud agenti mají aditivní utilita funkce, které jsou čerpány z rozdělení pravděpodobnosti splňující některá kritéria nezávislosti, a počet položek je dostatečně velký vzhledem k počtu agentů, pak existuje EF alokace s vysokou pravděpodobností. Zejména:[26]

  • Pokud je počet položek dostatečně velký: , pak w.h.p. existuje EF alokace (pravděpodobnost jde na 1, zatímco m jde do nekonečna).
  • Pokud počet položek není dostatečně velký, tj. , pak w.h.p. alokace EF neexistuje.

Závistivost a jiná kritéria spravedlnosti

  • Každá alokace EF je min-max-fér. To vyplývá přímo z ordinálních definic a nezávisí to na aditivitě.
  • Pokud mají všichni agenti aditivní utilita funkce, pak je také přidělení EF úměrný a max-min-veletrh. Jinak nemusí být alokace EF proporcionální a dokonce ani max-min spravedlivá.
  • Každá alokace a konkurenční rovnováha ze stejných příjmů je také bez závisti. To platí bez ohledu na aditivitu.[8]
  • Každá Nash-optimální alokace (alokace, která maximalizuje produkt nástrojů) je EF1.[13]
  • Skupinová závist-bezstarostnost je posílení závisti-volnosti, které je použitelné jak na dělitelné, tak na nedělitelné předměty.

Vidět Spravedlivé přidělování položek pro podrobnosti a reference.

Souhrnná tabulka

Níže jsou použity následující zkratky:

  • = počet agentů účastnících se rozdělení;
  • = počet položek k rozdělení;
  • EF = bez závisti, EF1 = bez závisti kromě 1 položky (slabší než EF), MEF1 = bez závisti bez kromě 1 položky (slabší než EF1).
  • PE = Pareto-efektivní.
název#partneriVstupPředvolby# dotazySpravedlnostÚčinnostKomentáře
Podříznutí2Pořadí svazkůPřísně monotónníEFKompletníPokud a pouze - pokud existuje úplné přidělení EF
AL2Pořadí položekSlabě aditivníNutně-EFČástečné, ale ne Pareto ovládané jiným NEF
Upravený vítěz2Oceňování položekPřísadaEF a spravedlivéPEMožná rozdělit jednu položku.
Každý s každýmPořadí položekSlabě aditivníNezbytně - EF1Kompletní
Graf závistiPořadí svazkůMonotónníEF1Kompletní
A-CEEIPořadí svazkůŽádný?EF1 a -maximální podílČástečné, ale PE w.r.t. přidělené položkyTaké přibližně odolný vůči strategii když je mnoho agentů.
Maximum-Nash-Welfare[13]Oceňování položekPřísadaNP-tvrdý (ale ve zvláštních případech existují aproximace)EF1 a přibližně --maximální podílPE

U submodulárních utilit je alokace PE a MEF1.

Viz také

Reference

  1. ^ A b Brandt, Felix; Conitzer, Vincent; Endriss, Ulle; Lang, Jérôme; Procaccia, Ariel D. (2016). Příručka výpočetní sociální volby. Cambridge University Press. ISBN  9781107060432. (bezplatná online verze )
  2. ^ Sylvain Bouveret, Ulle Endriss, Jérôme Lang (2010). Spravedlivé rozdělení podle obvyklých preferencí: výpočet rozdělení závidění nedělitelného zboží bez závisti. ECAI 2010. s. 387–392.CS1 maint: více jmen: seznam autorů (odkaz)
  3. ^ A b C Lipton, R. J .; Markakis, E .; Mossel, E .; Saberi, A. (2004). "Přibližně spravedlivé rozdělení nedělitelného zboží". Sborník z 5. konference ACM o elektronickém obchodu - EC '04. str. 125. doi:10.1145/988772.988792. ISBN  1-58113-771-0.
  4. ^ Plaut, Benjamin; Roughgarden, Tim (01.01.2020). „Složitost komunikace diskrétní divize veletrhu“. SIAM Journal on Computing. 49 (1): 206–243. arXiv:1711.04066. doi:10.1137 / 19M1244305. ISSN  0097-5397. S2CID  212667868.
  5. ^ A b C Bouveret, S .; Lang, J. (2008). „Efektivita a závislost na spravedlivém rozdělení nedělitelného zboží: logická reprezentace a složitost“. Journal of Artificial Intelligence Research. 32: 525–564. doi:10.1613 / jair.2467.
  6. ^ De Keijzer, Bart; Bouveret, Sylvain; Klos, Tomáš; Zhang, Yingqian (2009). „O složitosti efektivity a závisti-čistoty při spravedlivém rozdělení nedělitelného zboží s aditivními preferencemi“. Algoritmická teorie rozhodování. Přednášky z informatiky. 5783. str. 98. doi:10.1007/978-3-642-04428-1_9. ISBN  978-3-642-04427-4.
  7. ^ Bliem, Bernhard; Bredereck, Robert; Niedermeier, Rolf (09.07.2016). „Složitost efektivního a záviděníhodného přidělování zdrojů: málo agentů, zdrojů nebo úrovní služeb“. Sborník příspěvků z dvacáté páté mezinárodní společné konference o umělé inteligenci. IJCAI'16. New York, New York, USA: AAAI Press: 102–108. ISBN  978-1-57735-770-4.
  8. ^ A b Budish, Eric (2011). „Problém kombinovaného přiřazení: Přibližná konkurenční rovnováha ze stejných příjmů“. Journal of Political Economy. 119 (6): 1061–1103. CiteSeerX  10.1.1.357.9766. doi:10.1086/664613. S2CID  154703357.
  9. ^ Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D .; Shah, Nisarg; Wang, Junxing (2016). Nerozumná spravedlnost maximálního blahobytu Nash (PDF). Sborník konferencí ACM o ekonomii a výpočtu z roku 2016 - EK '16. str. 305. doi:10.1145/2940716.2940726. ISBN  9781450339360.
  10. ^ A b Oh, Hoon; Procaccia, Ariel D .; Suksompong, Warut (2019-07-17). „Spravedlivé přidělení mnoha zboží s několika dotazy“. Sborník konference AAAI o umělé inteligenci. 33 (1): 2141–2148. doi:10.1609 / aaai.v33i01.33012141. ISSN  2374-3468. S2CID  51867780.
  11. ^ A b Bérczi, Kristóf; Bérczi-Kovács, Erika R .; Boros, Endre; Gedefa, Fekadu Tolessa; Kamiyama, Naoyuki; Kavitha, Telikepalli; Kobayashi, Yusuke; Makino, Kazuhisa (08.06.2020). „Bez závisti uvolnění pro zboží, domácí práce a smíšené položky“. arXiv:2006.04428 [econ.TH ].
  12. ^ Bilò, Vittorio; Caragiannis, Ioannis; Flammini, Michele; Igarashi, Ayumi; Monako, Gianpiero; Peters, Dominik; Vinci, Cosimo; Zwicker, William S. (2018-08-28). "Přidělení téměř bez závisti s připojenými balíčky". arXiv:1808.09406 [cs.GT ].
  13. ^ A b C Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D .; Shah, Nisarg; Wang, Junxing (2016). Nerozumná spravedlnost maximálního blahobytu Nash (PDF). Sborník konferencí ACM o ekonomii a výpočtu z roku 2016 - EK '16. str. 305. doi:10.1145/2940716.2940726. ISBN  9781450339360.
  14. ^ Plaut, Benjamin; Roughgarden, Tim (01.01.2020). „Téměř závist-čistota s obecnými oceněními“. SIAM Journal on Discrete Mathematics. 34 (2): 1039–1068. arXiv:1707.04769. doi:10.1137 / 19M124397X. ISSN  0895-4801.
  15. ^ Amanatidis, Georgios; Birmpas, Georgios; Filos-Ratsikas, Aris; Hollender, Alexandros; Voudouris, Alexandros A. (01.06.2020). "Maximum Nash Welfare a další příběhy o EFX". arXiv:2001.09838 [cs.GT ].
  16. ^ Mahara, Ryoga (2020-08-20). "Existence EFX pro dvě přídavná ocenění". arXiv:2008.08798 [cs.GT ].
  17. ^ Chaudhury, Bhaskar Ray; Garg, Jugal; Mehlhorn, Kurt (2020-05-30). „EFX existuje pro tři agenty“. arXiv:2002.05119 [cs.GT ].
  18. ^ Chan, Hau; Chen, Jing; Li, Bo; Wu, Xiaowei (2019-10-25). „Přidělení nedělitelného zboží s maximálním vědomím“. arXiv:1905.09969 [cs.GT ].
  19. ^ Amanatidis, Georgios; Ntokos, Apostolos; Markakis, Evangelos (2019-09-17). "Více ptáků s jedním kamenem: Bití $ 1/2 $ za EFX a GMMS prostřednictvím eliminace cyklu závisti". arXiv:1909.07650 [cs.GT ].
  20. ^ Caragiannis, Ioannis; Gravin, Nick; Huang, Xin (2019-06-17). „Závist-bezstarostnost až na jakoukoli položku s vysokou úrovní Nash Welfare: ctnost darovat položky“. Sborník konferencí ACM o ekonomii a výpočtu z roku 2019. ES19. Phoenix, AZ, USA: Sdružení pro výpočetní techniku: 527–545. arXiv:1902.04319. doi:10.1145/3328526.3329574. ISBN  978-1-4503-6792-9. S2CID  60441171.
  21. ^ Chaudhury, Bhaskar Ray; Kavitha, Telikepalli; Mehlhorn, Kurt; Sgouritsa, Alkmini (2019-12-23), „Malá charita zaručuje téměř závistivost, Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms„Proceedings, Society for Industrial and Applied Mathematics, s. 2658–2672, arXiv:1907.04596, doi:10.1137/1.9781611975994.162, ISBN  978-1-61197-599-4, S2CID  195874127, vyvoláno 2020-10-02
  22. ^ Suksompong, Warut (2020-09-30). „O počtu alokací téměř bez závisti“. Diskrétní aplikovaná matematika. 284: 606–610. arXiv:2006.00178. doi:10.1016 / j.dam.2020.03.039. ISSN  0166-218X. S2CID  215715272.
  23. ^ Bei, Xiaohui; Li, Zihao; Liu, Jinyan; Liu, Shengxin; Lu, Xinhang (05.03.2020). „Spravedlivé rozdělení smíšeného dělitelného a nedělitelného zboží“. arXiv:1911.07048 [cs.GT ].
  24. ^ Graham, R.L. (1969). "Omezení na anomálie časování s více procesy". SIAM Journal on Applied Mathematics. 17 (2): 416–429. CiteSeerX  10.1.1.90.8131. doi:10.1137/0117039.
  25. ^ Nguyen, Trung Thanh; Rothe, Jörg (2014). „Minimalizace závisti a maximalizace průměrného sociálního blahobytu Nashe při alokaci nedělitelného zboží“. Diskrétní aplikovaná matematika. 179: 54–68. doi:10.1016 / j.dam.2014.09.010.
  26. ^ John P. Dickerson; Jonathan Goldman; Jeremy Karp; Ariel D. Procaccia; Tuomas Sandholm (2014). Výpočetní vzestup a pád spravedlnosti. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence (2014). str. 1405–1411. CiteSeerX  10.1.1.703.8413. Spojení ACM