Taxminan adolatli mahsulot taqsimoti - Efficient approximately-fair item allocation

Turli xil imtiyozlarga ega bo'lgan odamlar orasida ob'ektlarni ajratishda ikkita asosiy maqsad Pareto samaradorligi va adolat. Ob'ektlar bo'linmasligi sababli, adolatli taqsimot bo'lmasligi mumkin. Masalan, bitta uy va ikki kishi bo'lganida, uyning har bir ajratilishi bir kishiga nisbatan adolatsiz bo'ladi. Shuning uchun bir nechta umumiy taxminlar o'rganildi, masalan maksimal-ulush adolat (MMS), hasad-ozodlik bitta elementgacha (EF1), mutanosiblik bitta elementgacha (PROP1) va tenglik bitta elementgacha (EQ1). Muammo samarali adolatli buyumlarni taqsimlash ikkalasi ham ajratishni topishdir Pareto-samarali (PE) va ushbu adolatli tushunchalardan birini qondiradi. Muammo birinchi bo'lib 2016 yilda taqdim etilgan[1] va o'shandan beri katta e'tiborni tortdi.

O'rnatish

Bilan belgilanadigan cheklangan ob'ektlar to'plami mavjud M. Lar bor n agentlar. Har bir agent men qiymat funktsiyasiga ega Vmen, bu ob'ektlarning har bir kichik to'plamiga qiymat belgilaydi. Maqsad bo'linish M ichiga n kichik to'plamlar, X1,...,Xnva har bir kichik to'plamni bering Xmen agentga men, ajratish ikkalasi ham bo'lishi kerak Pareto-samarali va taxminan adolatli. Taxminan adolat to'g'risida turli xil tushunchalar mavjud.

Taxminan hasadsiz ajratish

Ajratish deyiladi hasadsiz (EF) agar har bir agent uchun o'z ulushining qiymati hech bo'lmaganda boshqa agentlarnikidan yuqori bo'lishiga ishonsa. U deyiladi bitta narsaga qadar hasadsiz (EF1) agar har ikkala i va j agentlari uchun, agar j to'plamidan ko'pi bilan bitta narsa olib tashlansa, men j ga hasad qilmayman. Rasmiy ravishda:

Ba'zi dastlabki algoritmlar samaradorlikni kuchsiz shaklini qondiradigan taxminan adolatli taqsimotni topishi mumkin, ammo PE emas.

  • The dumaloq robin protsedura bilan to'liq EF1 ajratilishini qaytaradi qo'shimcha dasturlar. The hasad-grafik protsedura o'zboshimchalik bilan monotonli ustunlik munosabatlari uchun to'liq EF1 ajratilishini qaytaradi.[2] Ikkalasiga ham hasad siklisiz ajratilgan mablag'ni qaytarish kafolatlangan. Biroq, ajratish Pareto-samaradorligi kafolatlanmagan.
  • The Taxminan-CEEI mexanizmi o'zboshimchalik bilan imtiyozli munosabatlar uchun qisman EF1 ajratilishini qaytaradi. Bu pe w.r.t. ajratilgan ob'ektlar, lekin pe w.r.t. barcha ob'ektlar (chunki ba'zi narsalar taqsimlanmagan bo'lib qolishi mumkin).[3]

Bu PE va EF1 ga teng bo'lgan ajratishni topish to'g'risida savol tug'dirdi.

Maksimal Nash farovonligi qoidasi

Caragiannis, Kurokawa, Moulin, Procaccia, Shoh va Vang[1] birinchi bo'lib PE + EF1 ajratmasi mavjudligini isbotladilar. Barcha agentlar bor bo'lganda, ular buni isbotladilar ijobiy qo'shimchalar, ni maksimal darajada oshiradigan har bir ajratish kommunal xizmatlarning mahsuloti (shuningdek,. nomi bilan ham tanilgan Nashning farovonligi) EF1. Maksimal ajratish PE ekanligi aniq bo'lganligi sababli, PE + EF1 taqsimotining mavjudligidan kelib chiqadi.

Maksimal mahsulotni taqsimlash kerakli xususiyatlarga ega bo'lsa-da, uni polinom vaqtida hisoblash mumkin emas: maksimal mahsulot taqsimotini topish Qattiq-qattiq[4] va hatto APX-qattiq.[5] Bu taxminiy omillarni yaxshilash bilan maksimal mahsulotni taxmin qilishga urinadigan turli xil ishlarga olib keldi:

  • Koul va Gkatzelis[6] 2.89 faktorli taxminni taqdim etdi.
  • Amari, Garan, Saberi va Singx[7] elektron omil taxminiyligini taqdim etdi.
  • Koul, Devanur, Gkatelis, Jeyn, May, Vazirani va Yazdanbod[8] 2 faktorli taxminni taqdim etdi.

Biroq, bu taxminlar na PE, na EF1 ga kafolat beradi. Aksincha, ortib borayotgan narx algoritmi (pastga qarang) PE, EF1 va maksimal mahsulotga 1.45 yaqinligini kafolatlaydi.

Maksimal mahsulot echimi, agar baholash ikkilik bo'lsa, har bir elementning qiymati 0 yoki 1 ga teng bo'lsa, ayniqsa jozibali bo'ladi:

  • Amanatidis, Birmpas, Filos-Ratsikas, Xolender va Vuduris[9] ikkilik baholash bilan max mahsulot echimi nafaqat EF1, balki EFX (har qanday yaxshilikka hasad qilmasdan) ekanligini isbotlang. Bu har bir elementning qiymati ikkita qiymatdan birini olishi mumkin bo'lgan har doim bajariladi - 0 yoki 1 shart emas. Umumiy qo'shimchalar bahosida max-mahsulot EFX degani emas, balki uning tabiiy umumlashtirilishini nazarda tutadi.
  • Halpern, Procaccia, Psomas va Shoh[10] ikkilik baholash bilan maksimal mahsulot qoidasini leksikografik jihatdan taqqoslash bilan polinom vaqtida hisoblash mumkinligini isbotlang va bu ham guruhga asoslangan.

Qo'shimcha bo'lmagan baholash

Agar agentlarning yordam dasturlari qo'shimcha bo'lmasa, maksimal mahsulot echimi EF1 bo'lishi shart emas; ammo agentlarning kommunal xizmatlari hech bo'lmaganda submodular, max-mahsulot eritmasi deb nomlangan kuchsiz xususiyatni qondiradi 1-banddan tashqari marginal-hasad-erkinlik (MEF1): bu har bir agent deganidir men uning to'plamini hech bo'lmaganda juda qadrlaydi marginal yordam dasturi ning (j to'plami, undan eng yaxshi narsa olib tashlangan). Rasmiy ravishda:[1]

Kommunal xizmatlarning umumiy funktsiyalari uchun o'xshash taxminlar topildi:

  • Bey, Garg, Xofer va Mehlxorn[11] va Anari, May, Gharan va Vazirani[12] bozorlarni har bir turdagi bir nechta birliklar bilan o'rganing, bu erda baholar mavjud bo'linadigan bo'lak-chiziqli konkav. Bu shuni anglatadiki, har xil turdagi turdagi to'plamning foydaliligi har bir alohida turdagi yordamchi dasturlarning yig'indisidir (bu "ajratish" ma'nosidir), lekin har bir turdagi narsalar uchun baholash quyidagicha: marginal kommunal xizmatlarning kamayishi (bu "qismli chiziqli konkav" ning ma'nosi). Ular max mahsulotga 2 ga yaqinlashadi.
  • Ortega[13] ikkilik baholash bilan ko'p birlikli bozorni o'rganadi. U teng huquqli hukmronlik ekanligini isbotlaydi Lorenz dominant (leksimin-maqbullikdan kuchliroq xususiyat), kommunal xizmatlarda noyob va guruhga asoslangan.
  • Garg, Xofer va Mehlxorn[14] o'rganish byudjet qo'shimchalarini baholash - submodular kommunal xizmatlarning subklassi. Ular $ (2.404 +) $ beradi ε) - kirish kattaligidagi vaqt polinomidagi maksimal mahsulotga yaqinlashish va 1 /ε.
  • Benabbu, Chakraborti, Igarashi va Zik[15] o'rganish submodular yordam dasturlari ikkilik marginal yutuqlar bilan (ya'ni har bir element har bir to'plam qiymatiga 0 yoki 1 qo'shadi). Ular shunday baholashlar bilan ham max mahsulot, ham leksimin ajratmalari EF1 ekanligini va utilitar farovonlikni (kommunal xizmatlar yig'indisi) maksimal darajaga ko'tarishini isbotlaydilar.
  • Babaioff, Ezra va Feyj[16] shuningdek o'qing submodular yordam dasturlari ikkilik ("ikkilamchi") marginal yutuqlar bilan. Ular deterministikni taqdim etadilar haqiqat mexanizmi bu chiqadi a Lorenz dominant ajratish, shuning uchun EFX va max-mahsulot.

Aralash baholash

Martin va Uolsh[17] "aralash manna" bilan (- ijobiy va salbiy bo'lishi mumkin bo'lgan qo'shimcha qiymatlar), kommunal xizmatlar mahsulotini maksimal darajaga ko'tarish (yoki minus kommunal mahsulotlarni minimallashtirish) EF1 ni ta'minlamaydi. Bundan tashqari, ular EFX3 taqsimoti bir xil yordam dasturlarida ham mavjud bo'lmasligini isbotlaydilar. Biroq, uchinchi darajali yordam dasturlari bilan EFX va PO ajratmalari yoki EFX3 va PO ajratmalari har doim mavjud; va bir xil yordam dasturlari bilan EFX va PO ajratmalari har doim mavjud. Ushbu holatlar uchun polinomial vaqt algoritmlari mavjud.

Narxlarni oshirish algoritmi

Barman, Krishanmurti va Vaish[18] taqdim etdi psevdo-polinom vaqt ijobiy qo'shimchalarni baholash uchun PE + EF1 ajratmalarini topish algoritmi. Ular quyidagi natijalarni isbotladilar.

  • Algoritm O (PE (vaqt ichida) PE + EF1 ajratilishini topadim,n,vmaksimal)), bu erda m - ob'ektlar soni, n agentlar soni va vmaksimal buyumning eng katta qiymati (barcha baholar butun sonlar).
  • Xuddi shu algoritm maksimal Nash farovonligiga 1,45 ga yaqinlashishni ta'minlaydi.
  • Algoritm, shuningdek, EF1 va bo'lgan taqsimot mavjudligini isbotlaydi Pareto optimal.

Asosiy tushunchalar

Ularning algoritmi tushunchasiga asoslanadi raqobatdosh muvozanat a Fisher bozori. Bunda quyidagi tushunchalardan foydalaniladi.

  • Taxminan EF1 taqsimoti: Doimiy berilgan e > 0, ajratish e-EF1, agar u EF1 shartini (1+) multiplikativ doimiygacha qondirsae). Rasmiy ravishda:
  • Narx-vektor: har bir elementga narx (haqiqiy raqam) beradigan vektor.
  • Bang-for-buck nisbati: agent uchun men va ob'ekt o, bu agent tomonidan buyumni baholashning mahsulot narxiga nisbati: vij / pj.
  • Buck-for-buck (MBB) maksimal to'plami: agent uchun men, bu uning portlash-dollar nisbati (narx-vektor berilgan holda) ni maksimal darajaga ko'taradigan ob'ektlar to'plamidir p).
  • MBB ajratish: har bir agent o'zining MBB to'plamidan faqat moslamalarni oladigan taqsimot. MBB ajratishida har bir agent o'zining byudjetini hisobga olgan holda o'zining yordam dasturini maksimal darajada oshiradi (ammo MBB ajratish yanada kuchliroq shart). The birinchi farovonlik teoremasi MBB ajratilishini anglatadi Pareto optimal.
  • Narxlarni havas qilmasdan (pEF) taqsimlash: har ikki agent uchun X ajratmasi men.j, narxi Xmen (i ning "daromadi" deb nomlanadi) hech bo'lmaganda narxga teng Xj. Bu barcha daromadlar bir xil ekanligini anglatadi. Bundan tashqari, MBB ham, pEF ham ajratish hisoblanadi hasadsiz, chunki har bir agent o'z foydasini hisobga olgan holda o'z foydasini maksimal darajada oshiradi va boshqa barcha agentlar bir xil daromadga ega.
  • Bittadan tashqari (pEF1) narxga hasadsiz: har ikki agent uchun ajratish men.j, narx p (Xmen) hech bo'lmaganda narxiga teng Xj uning eng qimmat buyumisiz. Bu shunday emas daromadlar bir xil ekanligini anglatadi. Ammo MBB va pEF1 bo'lgan ajratish ham EF1.[18]:Lem.4.1
  • e-pEF1 ajratish, ba'zi bir doimiy uchun e > 0: har ikki agent uchun ajratish men.j, mahsulot (1+e) · P (Xmen) hech bo'lmaganda p (Xj) uning eng qimmat buyumisiz. E'tibor bering e-pEF1 holati qachon kuchsizroq bo'ladi e kattaroqdir. Xususan, pEF1 ajratmasi e-pEF1 har biri uchun e > 0, ammo buning aksi to'g'ri emas. Ham MBB, ham ajratish e-PEF1 ham e-EF1.[18]:Lem.4.1
  • Eng kam sarf qiluvchi: Ajratish va narx-vektorni hisobga olgan holda, bu agent men shunday qilib p (Xmen) eng kichik (aloqalar agentlarning oldindan belgilab qo'yilgan buyurtmalariga asosan buziladi). Ajratish ekanligini unutmang e-pEF1 iff e-pEF1 sharti eng kam mablag 'sarflaganlar uchun qondiriladi (agent sifatida) men).
  • MBB ierarxiyasi agent men (ajratish berilgan X va narx-vektor p): quyidagi tarzda qurilgan daraxt tuzilishi.
    • Agentni qo'ying men ildizda (bu 0 daraja deyiladi).
    • Agentga ulaning men uning MBB to'plamidagi barcha ob'ektlar (narx-vektorni hisobga olgan holda) p).
    • Har bir ob'ektga ulaning o unga egalik qiluvchi agent X, agar u hali daraxtda bo'lmasa (bu 1-daraja deb ataladi)
    • Har bir agentga 1-darajadagi ulang, uning MBB to'plamidagi barcha daraxtlar hali ham mavjud emas.
    • Agentlar va moslamalarni shunga o'xshash tarzda navbatma-navbat qo'shishda davom eting: har bir agent uchun uning MBB moslamalarini qo'shing; har bir element uchun uning egasini kiriting.
  • Qonunbuzar (ajratish berilgan X va narx-vektor p): agent h pEF1 shartini buzadigan w.r.t. eng kam mablag 'sarflaydigan men. Shunday qilib narx Xh, undan eng qimmat buyum olib tashlangan taqdirda ham, undan yuqori p(Xmen). Xuddi shunday, e-violator ni buzadigan agentdir e-pEF1 holati w.r.t. eng kam mablag 'sarflaydigan.
  • Yo'lni buzuvchi (berilgan ajratma X va narx-vektor pva MBB ierarxiyasi): agent h eng kam mablag 'sarflaydigan MBB ierarxiyasida paydo bo'ladi men, va pEF1 shartini qisman buzadi w.r.t. men. Batafsilroq: MBB ierarxiyasining chekkalarida eng kam mablag 'sarflaydigan yo'l bor deb taxmin qiling men e'tiroz bildirmoq o, so'ngra ob'ektdan chekka o agentga h (bu shuni anglatadiki Xh o'z ichiga oladi o). Agar p (Xh \ {o}) > p(Xmen), keyin h yo'lni buzgan. E'tibor bering, har bir qoidabuzar yo'lni buzadi, ammo buning aksi to'g'ri emas. Xuddi shunday, agar p (Xh \ {o}) > (1+ep(Xmen), keyin h bu e- yo'lni buzgan.

Algoritm

Parametr berilgan e, algoritm fPO va 3 ga teng bo'lgan ajratishni topishga qaratilgane-pEF1. U bir necha bosqichda davom etadi.

1-bosqich: MBB boshlang'ich ajratilishini tuzing + narx (X, p).

  • Buning bir usuli har bir ob'ektni berishdir o agentga men kim uni ko'proq qadrlaydi (o'zboshimchalik bilan aloqalarni uzish) va narxini belgilaydi o ga vmen, u. Bu har bir agent uchun uning to'plamidagi barcha ob'ektlarning portlashi to'liq 1 ga tengligini va boshqa to'plamlardagi barcha ob'ektlarning portlashlari uchun eng ko'pi 1 ga kafolat beradi, shuning uchun ajratish MBB, shuning uchun Bundan tashqari, fPO.
  • Agar ajratish 3 bo'lsae-pEF1, uni qaytaring; aks holda 2-bosqichga o'ting.

2-bosqich: MBB ierarxiyasidagi narxga hasadni olib tashlang:

  • Hozirgi (eng kam) sarflaydigan MBB iyerarxiyasini tuzing (X, p).
  • Uchun L = 1,2,...:
    • Har bir agent uchun h darajasida L daraxtning:
      • Agar h bu e- yo'l bo'ylab buzuvchi: men → ... → h 'o → h, so'ngra ob'ektni o'tkazing o agentdan h agentga h ' (ajratish MBB bo'lib qoladi). 2-bosqichni qayta yoqing.
  • Bir marta yo'q e- yo'lni buzuvchilar:
    • Agar ajratish 3 bo'lsae-pEF1, uni qaytaring; aks holda 3 bosqichga o'ting.

3 bosqich: Narxlarni oshiring. MBB ierarxiyasidagi barcha ob'ektlarning narxlarini quyidagi uchta narsadan biri sodir bo'lguncha bir xil multiplikativ omil bilan oshiring:

  1. Eng kam mablag 'sarflaydigan shaxsning o'ziga xosligi o'zgaradi. Bu ierarxiyadan tashqaridagi ba'zi bir agentlar (buyumlari narxi oshmaydigan) eng kam mablag 'sarf qiladigan bo'lsa sodir bo'lishi mumkin. Bunday holda biz 2-bosqichda qayta boshlaymiz.
  2. MBB ierarxiyasiga yangi ob'ekt qo'shiladi. Bu ierarxiyadagi ob'ektlar narxi bir necha baravar oshganidan beri sodir bo'lishi mumkin r, ierarxiyadagi ob'ektlarning BB nisbati kamayadi r, ierarxiyadan tashqaridagi narsalarning BB nisbati bir xil bo'lib qolmoqda. Shuning uchun, qachon r etarlicha katta, ba'zi bir tashqi ob'ekt ba'zi bir ierarxiya agentlari uchun MBB bo'ladi. Bu holatda ham biz 2-bosqichda qayta boshlaymiz.
  3. Amaldagi ajratma X 3 ga aylanadie-pEF1. Bu shunday bo'lishi mumkin, chunki ierarxiyadagi ob'ektlar narxi oshganda, eng kam mablag 'sarflaydiganlar daromadi oshadi, ierarxiyadan tashqaridagi agentlarning daromadlari esa doimiy bo'lib qoladi. Shuning uchun, qachon r etarlicha katta, bu 3 bo'lishi mumkine-pEF1 sharti qondiriladi. eng kam mablag 'sarflaydigan. Bunday holda, biz ajratishni qaytaramiz X va yangi narx p.

To'g'ri ekanligining isboti

Birinchidan, yuqoridagi algoritm barcha qiymatlar (1+) kuchga ega bo'lgan misolda bajarilgan deb taxmin qilinge), ba'zilari uchun sobit e>0.

  • Birinchi qiyinchilik algoritm tugatilishini isbotlashdir. Shuni isbotlash mumkinki, barcha baholashlar (1+) kuchga egae), algoritm o'z vaqtida tugaydi O(poli (m, n, 1 /e, ln (Vmaksimal)), qaerda Vmaksimal bu agent uchun ob'ektning eng katta qiymati.[19]:23–29
  • Dastlabki ajratish MBB ajratmasi bo'lib, barcha operatsiyalar ushbu holatni saqlab qoladi. Shuning uchun qaytarilgan ajratma MBB, shuning uchun u ham fPO.
  • Tugatish shartlariga ko'ra, algoritm tugashi bilan qaytarilgan ajratma 3 ga tenge-pEF1, demak u ham 3 ga tenge-EF1.

Endi bizda umumiy baholarga ega bo'lgan misol bor deb taxmin qiling. Yuqoridagi algoritmni a da bajaramiz yumaloq misol, bu erda har bir baholash (1+) darajagacha yuqoriga yaxlitlanadie). E'tibor bering, har bir agent uchun men va ob'ekt o, yaxlitlangan qiymat Vmen'(o) o'rtasida chegaralangan Vmen(o) va (1+e)Vmen(o).

  • Oldingi xatboshiga ko'ra, natijada ajratish fPO va 3 ga tenge-EF1 yumaloq instansiyaga nisbatan.
  • Har bir kishi uchun e etarlicha kichik (xususan, 1/6 dan kam) m3 Vmaksimal4), dumaloq misol uchun fPO bo'lgan ajratma asl nusxa uchun PO.[19]:29–34
  • 3-ni birlashtiribeDumaloqlash uchun cheklangan holda, dumaloq misol uchun -EF1 kafolati, biz qaytarilgan taqsimot quyidagi taxminiy-EF1 shartiga javob beradi:
  • Etarli darajada kichik e, mahsulot (1+e)(1+3e) ko'pi bilan (1 + 7e). Shuning uchun 3 ga teng bo'lgan ajratishe-EF1 dumaloq misol uchun 7 ga tengeAsl nusxa uchun -EF1.
  • Asl qiymatlar butun sonlar bo'lgani uchun, e etarlicha kichik bo'lsa, a 7 bo'ladie-EF1 ajratish ham EF1.
  • Shunday qilib, natijada ajratish asl nusxa uchun PO + EF1 bo'ladi.

Umumiy tuzatilgan g'olib

Aziz, Karagiannis, Igarashi va Uolsh[20]:sek. 4 EF1 holatini kengaytirdi aralash baholash (ob'ektlar ijobiy va salbiy yordam dasturlariga ega bo'lishi mumkin). Ular umumiy ma'lumotni taqdim etdilar g'olibni sozlash tartibi, O vaqtidagi ikkita agent uchun PO + EF1 ajratilishini topish uchun (m2).

Taxminan mutanosib ravishda ajratish

Ob'ektlarni taqsimlash bu mutanosib[ajratish kerak ](PROP) agar har bir agent o'z ulushini kamida 1 /n barcha elementlarning qiymati. U deyiladi mutanosib bitta elementgacha (PROP1) agar har bir agent uchun bo'lsa men, agar to'plamga ko'pi bilan bitta narsa qo'shilsa men, keyin men to'plamni kamida 1 /n jami. Rasmiy ravishda, hamma uchun men (qayerda M barcha tovarlarning to'plamidir):

  • .

PROP1 sharti tomonidan kiritilgan Konitser, Freeman va Shoh[21] adolatli jamoat qarorlari qabul qilish sharoitida. Ular bu holda PE + PROP1 ajratmasi doimo mavjudligini isbotladilar.

Har bir EF1 taqsimoti PROP1 bo'lgani uchun, PE + PROP1 taqsimoti ham bo'linmaydigan buyumlar taqsimotida mavjud; bu kabi ajratmalarni PE + EF1 ga qaraganda tezroq algoritmlar yordamida topish mumkinmi degan savol tug'iladi.

Barman va Krishnamurti[22] PE + PROP1 ajratilishini topadigan kuchli-polinom vaqt algoritmini taqdim etdi tovarlar (ijobiy yordamga ega ob'ektlar).

Branzei va Sandomirskiy[23] PROP1 holatini kengaytirdi uy ishlari (salbiy yordam dasturi bo'lgan ob'ektlar). Rasmiy ravishda, hamma uchun men:

  • .

Ular PE + PROP1 ishlarini taqsimlash algoritmini taqdim etdilar. Agar ob'ektlar soni yoki agentlar soni (yoki ikkalasi) aniqlangan bo'lsa, algoritm kuchli polinomik vaqtga ega.

Aziz, Karagiannis, Igarashi va Uolsh[20] PROP1 holatini kengaytirdi aralash baholash (ob'ektlar ijobiy va salbiy yordam dasturlariga ega bo'lishi mumkin). Ushbu parametrda har bir agent uchun ajratish PROP1 deb nomlanadi men, agar biz i to'plamidan bitta salbiy narsani olib tashlasak yoki i to'plamiga bitta ijobiy elementni qo'shsak, u holda men uchun yordamchi dastur kamida 1 /n jami. Ularning Umumlashtirilgan sozlangan g'olib algoritmi ikkita agent uchun PE + EF1 ajratilishini topadi; bunday ajratish ham PROP1.

Aziz, Moulin va Sandomirskiy[24] agentlar yoki ob'ektlar soni aniqlanmagan bo'lsa ham va agentlar turli xil huquqlarga ega bo'lsa ham, umumiy aralash baholash bilan, fraksiyonel-PE (PE dan kuchli) va PROP1 bo'linishni topish uchun kuchli polinomik vaqt algoritmini taqdim etdi. .

Taxminan adolatli ajratish

Ob'ektlarni taqsimlash deyiladi adolatli (Tenglama) agar barcha agentlarning sub'ektiv qiymati bir xil bo'lsa. Ushbu tushunchani o'rganish uchun motivlar hasad qilmaydiganlarga nisbatan adolatli ajratmalarni afzal ko'rganligini ko'rsatadigan tajribalardan kelib chiqadi.[25] Ajratish deyiladi bittagacha teng (EQ1) agar har bir i va j agentlari uchun, agar j to'plamidan ko'pi bilan bitta narsa olib tashlansa, u holda i ning sub'ektiv qiymati kamida j ga teng. Rasmiy ravishda, hamma uchun men, j:

  • .

Keyinchalik kuchli tushuncha har qanday elementgacha teng (EQx): i va j har ikki agent uchun, agar har qanday bitta element j to'plamidan olib tashlanadi, keyin i ning sub'ektiv qiymati kamida j ga teng:

  • .

EQx ajratmalari birinchi marta o'rganildi Gourves, Monnot va Tlilane, kim boshqa atamani ishlatgan: "yaqinida jealosy-free".[26]:3 Ular EQxning qisman taqsimlanishi har doim mavjudligini isbotladilar, hatto barcha ajratilgan tovarlarning birlashishi berilgan matroid asoslari. Ga o'xshash algoritmdan foydalanganlar hasad-grafik protsedurasi. Suksompong[27] EQ1 taqsimoti barcha ajratmalar chiziqning tutashgan pastki to'plamlari bo'lishi kerakligi haqidagi qo'shimcha talab bilan ham mavjudligini isbotladi.

Freeman, Sidkar, Vaish va Xia[28] quyidagi kuchli natijalarni isbotladi:

  • Barcha baholar qat'iy ijobiy bo'lganda, PE + EQx taqsimoti doimo mavjud bo'lib, u erda ham mavjud psevdopolinomial vaqt algoritmi bu PE + EQ1 ajratilishini topadi.
  • Ba'zi baholashlar nolga teng bo'lganda, hatto PE + EQ1 taqsimoti ham mavjud bo'lmasligi mumkin va PE + EQ / EQ1 / EQx mavjudligini hal qilish qattiq NP-qattiq.
  • PE + EQ1 + EF1 taqsimoti mavjud bo'lmasligi mumkin. Uning mavjudligini hal qilish qattiq NP-qattiq umuman, lekin ikkilik (0 yoki 1) baho bilan echiladigan polinom vaqt.

Kam miqdordagi agentlar uchun algoritmlar

Brederek, Kachmarchyk, Knop va Niedermeier[29] agentlari kam bo'lgan muhitni o'rganing (kichik) n) va bir nechta element turlari (kichik m), har bir turdagi turdagi dastur yuqori chegaralangan (tomonidan V), lekin har bir turdagi ko'plab narsalar bo'lishi mumkin. Ushbu parametr uchun ular quyidagi meta-teoremani isbotlaydilar (2-teorema): E samaradorlik kriteriyasi va F adolat mezonlari berilgan, agar sobit, keyin E va F quyidagi xususiyatlarga javob beradigan ekan, E-F va F-adolatli ajratmalar mavjudligini polinom vaqt ichida hal qilish mumkin:

  • Adolat: F-yarmarkani taqsimlash mavjudmi yoki yo'qmi degan savol an tomonidan modellashtirilishi mumkin butun sonli chiziqli dastur sobit o'lchov bilan.
  • Samaradorlik: E-ning boshqa ajratishda ustunlik qiladigan ajratish mavjudmi yoki yo'qmi degan savol an tomonidan modellashtirilishi mumkin butun sonli dastur kimning duali daraxt chuqurligi, va eng katta koeffitsientning absolyut qiymati ba'zi funktsiyalar bilan yuqori chegaralangan .

Keyinchalik, ular bir nechta umumiy adolat va samaradorlik mezonlari ushbu xususiyatlarni qondirishini, shu jumladan:

  • Adolat tushunchalari: hasad-ozodlik, EF1, EFx, grafik-EF (agentlar faqat o'zlarining qo'shnilariga qattiq grafikada hasad qilganda), tenglik, maximin-ulush va o'rtacha guruh-hasad-erkinlik (bu erda har bir agentlar guruhi o'z ulushini quyidagicha qadrlashadi) a'zolarning kommunal xizmatlarining o'rtacha arifmetik qiymati).
  • Samaradorlik tushunchalari: Pareto-samaradorlik, grafet Pareto-samaradorlik (bu erda Pareto-dominantlik faqat qo'shnilar o'rtasidagi almashinuvni qat'iy grafada ko'rib chiqadi) va guruh-Pareto-samaradorlik. Ajratish X kabi k-guruh-Pareto-samarali (GPEk) agar boshqa ajratish bo'lmasa Y bu barcha o'lchamdagi guruhlar uchun hech bo'lmaganda yaxshi (o'rtacha arifmetik vositalar bo'yicha) kva kamida bitta o'lchamdagi guruh uchun qat'iyan yaxshiroqdir k. GPE ekanligini unutmang1 Pareto-samaradorlikka tengdir. GPEn utilitar-maksimal ajratishga tengdir, chunki katta guruh uchun G hajmi n, o'rtacha arifmetik dastur barcha agentlarning yordam dasturlari yig'indisiga teng. Barcha uchun k, GPEk + 1 GPE-ni nazarda tutadik.

Ularning algoritmining ishlash vaqti kirish hajmida (bit bilan) ko'p polinom hisoblanadi , qayerda d hosil bo'lgan ILP-da o'zgaruvchilar soni, ya'ni .[29]:kichik.4.3

Adabiyotlar

  1. ^ a b v Karagiannis, Ioannis; Kurokava, Devid; Moulin, Erve; Procaccia, Ariel D.; Shoh, Nisarg; Vang, Junxing (2016). Nash maksimal farovonligining asossiz adolati (PDF). Iqtisodiyot va hisoblash bo'yicha 2016 yilgi ACM konferentsiyasi materiallari - EC '16. p. 305. doi:10.1145/2940716.2940726. ISBN  9781450339360.
  2. ^ Lipton, R. J .; Markakis, E .; Mossel, E .; Saberi, A. (2004). "Bo'linmaydigan tovarlarni taxminan adolatli taqsimlash to'g'risida". Elektron tijorat bo'yicha 5-ACM konferentsiyasi materiallari - EC '04. p. 125. doi:10.1145/988772.988792. ISBN  1-58113-771-0.
  3. ^ Budish, Erik (2011). "Kombinatorial topshiriq masalasi: teng daromadlar bo'yicha taxminiy raqobat muvozanati". Siyosiy iqtisod jurnali. 119 (6): 1061–1103. doi:10.1086/664613. S2CID  154703357.
  4. ^ Nguyen, Nxan-Tam; Nguyen, Trung Txan; Roos, Magnus; Rothe, Yorg (2014-03-01). "Ko'p moddali resurslarni taqsimlashda ijtimoiy farovonlikni optimallashtirishning hisoblash murakkabligi va yaqinligi". Avtonom agentlar va ko'p agentli tizimlar. 28 (2): 256–289. doi:10.1007 / s10458-013-9224-2. ISSN  1573-7454. S2CID  442666.
  5. ^ Li, Euiwoong (2017-06-01). "Nash ijtimoiy farovonligini bo'linmaydigan narsalar bilan maksimal darajada oshirishning APX-qattiqligi". Axborotni qayta ishlash xatlari. 122: 17–20. arXiv:1507.01159. doi:10.1016 / j.ipl.2017.01.012. ISSN  0020-0190. S2CID  14267752.
  6. ^ Koul, Richard; Gkatzelis, Vasilis (2015). "Nash ijtimoiy ta'minotini bo'linmaydigan narsalar bilan yaqinlashtirish". Hisoblash nazariyasi bo'yicha simpozium bo'yicha Qirq ettinchi yillik ACM materiallari - STOC '15. 371-380 betlar. doi:10.1145/2746539.2746589. ISBN  9781450335362. S2CID  52817863.
  7. ^ Anari, Nima; Gharan, Shayan Oveis; Saberi, Amin; Singh, Mohit (2017). Papadimitriou, Kristos H. (tahrir). "Nash ijtimoiy ta'minoti, doimiy va barqaror polinomlar". Nazariy kompyuter fanlari konferentsiyasidagi 8-innovatsiyalar (ITCS 2017). Leybnits Xalqaro Informatika Ishlari (LIPIcs). Dagstuhl, Germaniya: Schloss Dagstuhl – Leybnits-Zentrum fuer Informatik. 67: 36:1–36:12. doi:10.4230 / LIPIcs.ITCS.2017.36. ISBN  978-3-95977-029-3. S2CID  2076238.
  8. ^ Koul, Richard; Devanur, Nikxil R.; Gkatzelis, Vasilis; Jayn, Kamol; May, Tung; Vazirani, Vijay V.; Yazdanbod, Sadra (2016). "Konveks dasturining ikkilikliligi, baliqchi bozorlari va ijtimoiy ta'minot | Iqtisodiyot va hisoblash bo'yicha 2017 yilgi ACM konferentsiyasi materiallari". arXiv:1609.06654. doi:10.1145/3033274.3085109. S2CID  14525165. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  9. ^ Amanatidis, Georgios; Birmpas, Georgios; Filos-Ratsikas, Aris; Xolender, Aleksandros; Voudouris, Aleksandros A. (2020-06-01). "EFX haqida maksimal Nash farovonligi va boshqa hikoyalar". arXiv:2001.09838 [cs.GT ].
  10. ^ Halpern, Doniyor; Procaccia, Ariel D.; Psomas, Aleksandros; Shoh, Nisarg (2020-07-12). "Ikkilik baho bilan adolatli bo'linish: barchasini boshqarish uchun bitta qoida". arXiv:2007.06073 [cs.GT ].
  11. ^ Bei, Xiaohui; Garg, Yugal; Xofer, Martin; Mehlhorn, Kurt (2017). Bilo, Vittorio; Flammini, Mishel (tahr.). "Xarajatlarni cheklovchi kommunal xizmatlar bilan baliq ovlash bozorlarida daromad olish cheklovlari". Algoritmik o'yin nazariyasi. Kompyuter fanidan ma'ruza matnlari. Xam: Springer International Publishing. 10504: 67–79. doi:10.1007/978-3-319-66700-3_6. ISBN  978-3-319-66700-3.
  12. ^ Anari, Nima .; May, Tung.; Gharan, Shayan Oveis.; Vazirani, Vijay V. (2018-01-01), "Ajratib bo'linmaydigan narsalar uchun Nash ijtimoiy ta'minoti [sic ?], Parcha-chiziqli konkav yordam dasturlari ", Yigirma to'qqizinchi yillik ACM-SIAM diskret algoritmlari bo'yicha simpoziumi materiallari., Sanoat va amaliy matematika jamiyati, 2274–2290 betlar, doi:10.1137/1.9781611975031.147, ISBN  978-1-61197-503-1, S2CID  15771549
  13. ^ Ortega, Xose (2020-01-01). "Ikki tomonlama imtiyozlar asosida ko'p qismli topshiriq". Matematik ijtimoiy fanlar. 103: 15–24. arXiv:1703.10897. doi:10.1016 / j.mathsocsci.2019.11.003. ISSN  0165-4896.
  14. ^ Garg, Yugal; Xofer, Martin; Mehlhorn, Kurt (2018 yil yanvar), "Nash ijtimoiy ta'minotini byudjetga qo'shimcha qiymatlar bilan yaqinlashtirish", Yigirma to'qqizinchi yillik ACM-SIAM diskret algoritmlari bo'yicha simpoziumi materiallari., Sanoat va amaliy matematika jamiyati, 2326–2340 betlar, doi:10.1137/1.9781611975031.150, ISBN  978-1-61197-503-1, S2CID  1282865
  15. ^ Benabbu, Naval; Chakraborti, Mitun; Igarashi, Ayumi; Zik, Yair (2020-03-17). Baholar qo'shilmasa, adolatli va samarali taqsimotlarni topish. Kompyuter fanidan ma'ruza matnlari. 12283. 32-46 betlar. arXiv:2003.07060. doi:10.1007/978-3-030-57980-7_3. ISBN  978-3-030-57979-1. S2CID  208328700.
  16. ^ Babaioff, Moshe; Ezra, Tomer; Feydj, Uriel (2020-07-27). "Dichotomous Values ​​uchun adolatli va haqiqat mexanizmlari". arXiv:2002.10704 [cs.GT ].
  17. ^ Aleksandrov, Martin; Uolsh, Tobi (2019-12-17). "Aralash mannaning adolatli bo'linishi uchun ochko'z algoritmlari". arXiv:1911.11005 [cs.AI ].
  18. ^ a b v Barman, Siddxart; Sanath Kumar Krishnamurthy; Vaish, Rohit (2017). "Adolatli va samarali taqsimotlarni topish | 2018 yilgi ACM konferentsiyasi materiallari Iqtisodiyot va hisoblash to'g'risida". arXiv:1707.04731. doi:10.1145/3219166.3219176. S2CID  20538449. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  19. ^ a b Barman, Siddxart; Krishnamurti, Sanath Kumar; Vaish, Rohit (2018-05-11). "Adolatli va samarali ajratmalarni topish". arXiv:1707.04731 [cs.GT ].
  20. ^ a b Aziz, Xaris; Karagiannis, Ioannis; Igarashi, Ayumi; Uolsh, Tobi (2018-12-11). "Bo'linmaydigan mahsulotlar va uy ishlarining kombinatsiyalarini adolatli taqsimlash". arXiv:1807.10684 [cs.GT ].
  21. ^ Konitser, Vinsent; Friman, Rupert; Shoh, Nisarg (2016). "Adolatli qaror qabul qilish | Iqtisodiyot va hisoblash bo'yicha 2017 yilgi ACM konferentsiyasi materiallari". arXiv:1611.04034. doi:10.1145/3033274.3085125. S2CID  30188911. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  22. ^ Barman, Siddxart; Krishnamurthy, Sanath Kumar (2019-07-17). "Bozorlarning integral muvozanat bilan yaqinligi to'g'risida". Sun'iy intellekt bo'yicha AAAI konferentsiyasi materiallari. 33 (1): 1748–1755. doi:10.1609 / aaai.v33i01.33011748. ISSN  2374-3468. S2CID  53793188.
  23. ^ Branzei, Simina; Sandomirskiy, Fedor (2019-07-03). "Uy ishlarini raqobatbardosh taqsimlash algoritmlari". arXiv:1907.01766 [cs.GT ].
  24. ^ Aziz, Xaris; Moulin, Xerv; Sandomirskiy, Fedor (2019-09-02). "Pareto-ni optimal va deyarli mutanosib ravishda taqsimlashni hisoblash uchun polinom-vaqt algoritmi". arXiv:1909.00740 [cs.GT ].
  25. ^ Herreiner, Doroteya K.; Puppe, Klemens D. (2009-07-01). "Eksperimental yarmarka bo'linmasi muammolariga ozodlikdan hasad qilish". Nazariya va qaror. 67 (1): 65–100. doi:10.1007 / s11238-007-9069-8. hdl:10419/22905. ISSN  1573-7187. S2CID  154799897.
  26. ^ Gurves, Loran; Monnot, Jerom; Tlilane, Lidiya (2014-08-18). "Matroidlarda adolatga yaqin". Sun'iy intellekt bo'yicha yigirma birinchi Evropa konferentsiyasi materiallari. ECAI'14. Praga, Chexiya: IOS Press: 393–398. ISBN  978-1-61499-418-3.
  27. ^ Suksompong, Warut (2019-05-15). "Bo'linmaydigan buyumlarning tutash bloklarini adolatli ravishda taqsimlash". Diskret amaliy matematika. 260: 227–236. arXiv:1707.00345. doi:10.1016 / j.dam.2019.01.036. ISSN  0166-218X. S2CID  126658778.
  28. ^ Friman, Rupert; Sikdar, Sujoy; Vaish, Rohit; Xia, Lirong (2019-05-25). "Bo'linmaydigan tovarlarni teng taqsimlash". arXiv: 1905.10656 [CS]. arXiv:1905.10656.
  29. ^ a b Brederek, Robert; Kachmarchyk, Anjey; Knop, Dushan; Nidermeyer, Rolf (2019-06-17). "Ko'p sonli yarmarkani ajratish: Lenstra butun sonli dasturlash bilan quvvatlangan". Iqtisodiyot va hisoblash bo'yicha 2019 ACM konferentsiyasi materiallari. EC '19. Feniks, AZ, AQSh: Hisoblash texnikasi assotsiatsiyasi: 505-523. doi:10.1145/3328526.3329649. ISBN  978-1-4503-6792-9. S2CID  195298520.

Shuningdek qarang