Maximin andel

Maximin share (MMS) är ett kriterium för rättvis postallokering . Givet en uppsättning objekt med olika värden, 1-av-n maximin-andel det maximala värdet som kan uppnås genom att dela upp objekten i n delar och ta delen med det lägsta värdet.

En fördelning av poster mellan n agenter med olika värderingar kallas MMS-fair om varje agent får en bunt som är minst lika bra som hans/hennes 1-av- n maximin-share. MMS fairness uppfanns av Eric Budish som en uppmjukning av proportionalitetskriteriet - varje agent får en bunt som är minst lika bra som den lika stora fördelningen (1/ n av varje resurs). Proportionalitet kan garanteras när posterna är delbara, men inte när de är odelbara, även om alla agenter har identiska värderingar. Däremot kan MMS-rättvisa alltid garanteras för identiska agenter, så det är ett naturligt alternativ till proportionalitet även när agenterna är olika.

Motivation och exempel

Identiska föremål. Antag först att m identiska poster måste fördelas rättvist mellan n personer. Helst bör varje person få m / n artiklar, men detta kan vara omöjligt om m inte är delbart med n , eftersom objekten är odelbara. Ett naturligt näst bästa rättvisa kriterium är att avrunda m / n ner till närmaste heltal och ge varje person minst floor( m / n ) poster. Att ta emot föremål som är mindre än golv( m / n ) är "för orättvist" - det är en orättvisa som inte motiveras av föremålens odelbarhet.

Olika föremål. Antag nu att föremålen är olika och att varje föremål har olika värde. Anta till exempel att n =3 och m =5 och objektens värden är 1, 3, 5, 6, 9, vilket summerar till 24. Om objekten var delbara skulle vi ge varje person värdet 24/3 = 8 (eller, om de bara var delbara till heltalsvärden som i föregående stycke, åtminstone floor(24/3) = 8), men detta är inte möjligt. Det största värdet som kan garanteras för alla tre agenterna är 7, av partitionen {1,6},{3,5},{9}. Informellt är 7 det totala värdet dividerat med n "avrundat nedåt till närmaste post".

Uppsättningen {1,6} som uppnår detta maximivärde kallas "1-out-of-3 maximin-share" - det är den bästa delmängden av objekt som kan konstrueras genom att dela upp originaluppsättningen i 3 delar och ta minsta värdefull del. Därför, i det här exemplet, är en allokering MMS-rättvis om den ger varje agent ett värde på minst 7.

Olika värderingar. Anta nu att varje agent tilldelar ett annat värde till varje artikel, till exempel:

  • Alice värderar dem till 1,3,5,6,9;
  • George värderar dem till 1,7,2,6,8;
  • Dina värderar dem till 1,1,1,4,17.

Nu har varje agent olika MMS:

  • Alices MMS är fortfarande {1,6} enligt ovan;
  • Georges MMS är {1,7} eller {2,6} eller {8}, av partitionen {1,7},{2,6},{8} (alla dessa paket är likvärdiga för honom);
  • Dinas MMS är {1,1,1}, av partitionen {1,1,1},{4},{17}.

Här är en tilldelning MMS-rättvis om den ger Alice ett värde på minst 7, George ett värde på minst 8 och Dina ett värde på minst 3. Till exempel, ge George de två första objekten {1,7} , Alice de två nästa objekten {5,6}, och Dina det sista objektet {17}, är MMS-rättvis.

Tolkning . En agents 1-av- n MMS kan tolkas som den maximala nyttan som en agent kan hoppas få från en tilldelning om alla andra agenter har samma preferenser , när han alltid får den sämsta andelen. Det är den minimala nyttan som en agent kan känna sig berättigad till, baserat på följande argument: om alla andra agenter har samma preferenser som jag, finns det åtminstone en allokering som ger mig denna nytta och gör varannan agent (svagt ) bättre utan; därför finns det ingen anledning att ge mig mindre.

En alternativ tolkning är: den mest föredragna bunt agenten skulle kunna garantera som avdelare i sönderdelning och val mot fientliga motståndare: agenten föreslår sin bästa tilldelning och låter alla andra välja en aktie innan han tar den återstående.

MMS-rättvisa kan också beskrivas som ett resultat av följande förhandlingsprocess. En viss tilldelning föreslås. Varje agent kan invända mot det genom att föreslå en alternativ partition av objekten. Däremot måste han låta alla andra agenter välja sin andel innan han gör det. Därför skulle en agent motsätta sig en tilldelning endast om han kan föreslå en partition där alla paket är bättre än hans nuvarande paket. En allokering är MMS-rättvis om ingen agent motsätter sig den, dvs för varje agent, i varje partition finns det en bunt som är svagt sämre än hans nuvarande andel.

Formell definition

Låt C vara en mängd som representerar resursen som ska tilldelas. Låt V vara vilken reell funktion som helst på delmängder av C , som representerar deras "värde". 1 -av- n maximin-andelen av V från C definieras som:

Här är det maximala över alla partitioner av C i n disjunkta delmängder, och minimum är över alla n delmängder i partitionen. I exemplen ovan C en uppsättning heltal och V var summafunktionen, det vill säga V(Z) definierades som summan av heltal i Z . Till exempel visade vi att där den maximerande partitionen är ({1,6},{3,5},{9 }). I ett typiskt Vn rättvis allokeringsproblem finns det några n olika agenter med olika värdefunktioner V 1 ,..., över samma resurs C . 1-av- n MMS-värdet för agent betecknas med . En allokering är en vektor av n parvis disjunkta delmängder av C -- en delmängd per agent. En allokering Z 1 ,..., Z n kallas MMS-rättvis om för varje agent i,

.

Förekomsten av MMS-mässa tilldelningar

När alla n agenter har identiska värderingar existerar alltid en MMS-rättvis allokering per definition.

Ett lite mer generellt fall där en MMS-rättvis allokering existerar är när några n -1 agenter har identiska värderingar. En MMS-rättvis allokering kan sedan hittas genom att dividera och välja : de n -1 identiska agenterna delar upp objekten i n buntar som var och en är minst lika bra som deras MMS; den n :e agenten väljer en bunt med ett högsta värde; och de identiska medlen tar de återstående n -1-buntarna. I synnerhet, med två agenter, finns alltid en MMS-rättvis tilldelning.

Bouveret och Lemaître utförde omfattande randomiserade simuleringar för mer än 2 agenter, och fann att MMS-rättvisa tilldelningar existerar i varje försök. De bevisade att MMS-tilldelningar finns i följande fall:

  • Binära värderingar - varje agent gillar antingen en vara (värderar den till 1) eller ogillar den (värderar den till 0).
  • Identiska multiuppsättningar - agenter kan värdera objekten olika, men multiuppsättningarna av agenternas värden är desamma.
  • Få föremål - m n +3.

Procaccia och Wang och Kurokawa konstruerade en instans med n= 3 agenter och m = 12 poster, där ingen tilldelning garanterar varje agent 1-av-3 MMS. I deras fall finns det 12 objekt, indexerade med och . Varje agent värderar varje objekt med:

där är speciella 3- by-4 matriser med värden mindre än 100. De bevisar att varje agent kan dela upp objekten i 3 delmängder med 4 objekt vardera, så att summan av värden i varje delmängd är 4 055 000, vilket därför är MMS för alla agenter. De bevisar att varje MMS-tilldelning måste ge exakt 4 särskilda objekt till varje agent, men en sådan tilldelning existerar inte. Varje tilldelning ger alltså minst en agent ett värde på högst 4 054 999. De generaliserade denna instans och visade att för varje n ≥ 3 finns det en sådan instans med 3 n +4 objekt.

Däremot visar samma författare att det i ett slumpmässigt fall finns en MMS-allokering med hög sannolikhet . Beviset tar hänsyn till två fall:

  • Det finns många poster: för någon konstant som beror på sannolikhetsfördelningen. Sedan, genom ett tidigare resultat, existerar en avundsfri artikelallokering med hög sannolikhet; en sådan tilldelning är alltid MMS.
  • Det finns få poster: [observera att det här fallet delvis överlappar det tidigare fallet]. För det här fallet presenterar de en algoritm som kallas matchat utkast . Den är baserad på att konstruera en tvådelad graf av agenter vs. objekt, och hitta en perfekt matchning i den . De bevisar att (1) sannolikheten att det matchade utkastet lyckas går till 1 eftersom n går till oändlighet. (2) Om det matchade utkastet lyckas, är värdet på varje agent minst hans MMS.

Amanatidis, Markakis, Nikzad och Saberi bevisar också att, i slumpmässigt genererade fall, finns MMS-rättvisa tilldelningar med hög sannolikhet .

Feige, Sapir och Tauber visar en snävare instans, där approximationsförhållandet är 39/40,

Uppskattningar

Budish introducerade en uppskattning av 1-av- n MMS-det 1-av-( ) MMS - varje agent får minst så mycket som han kunde få genom att dela upp i n +1 buntar och få den värsta. I allmänhet, för vilken d > n som helst , kan man betrakta 1-av-d MMS som en approximation till 1-av -n MMS, och leta efter en allokering där, för varje agent i :

Observera att värdet på 1-av-d MMS är en svagt minskande funktion av d . Detta kallas en ordinal approximation , eftersom det bara beror på rangordningen av buntarna och inte på deras exakta värden. Procaccia och Wang introducerade en annan typ av approximation - den multiplikativa approximationen till MMS: en allokering är r-fraktion MMS -fair, för någon bråkdel r i [0,1], om varje agents värde är minst en bråkdel r av värdet av hans/hennes MMS, det vill säga för varje agent jag :

Anta att man kan välja mellan två algoritmer: den första garanterar en multiplikativ approximation (t.ex. 3/4-bråk MMS), medan den andra garanterar en ordningsapproximation (t.ex. 1-av-(3 n /2) MMS ) . Vilken av de två garantierna är högre? Svaret beror på värdena.

  • Den multiplikativa approximationen är högre, till exempel när det finns n identiska varor med värdet 1. Då är 1-of- MMS 0 för alla d > n , men 1-of- MMS är 1, så varje positiv multiplikativ approximation av det är bättre.
  • Ordinal approximationen är högre, till exempel när det finns d identiska varor med värdet 1, för vissa d i { n +1,...,2 n -1}. Sedan 1-av-d MMS 1, och 1-of- MMS är också 1, så varje r- multiplikativ approximation av det med r <1 är sämre.

I allmänhet, för alla heltal k , 1-av- n MMS som minst k gånger 1-av- nk MMS: ta en optimal 1-av- nk MMS-partition och gruppera buntarna i n superbuntar, vardera varav innehåller k originalbuntar. Var och en av dessa superbuntar är värda minst k gånger den minsta originalbunten. Därför är en 1/ k -multiplikativ approximation minst lika stor som en 1-of- nk ordningsapproximation, men kan vara mindre än 1-of-( nk- 1) ordningsapproximation, som i exemplet ovan. I synnerhet är varje r -multiplikativ approximation för r ≥ 1/2 minst lika bra som 1-av-(2n ) ordningsapproximation, men kan vara sämre än 1-av-(2 n -1) ordningsapproximation.

MMS-mässa tilldelning av varor

Multiplikativa approximationer

Procaccia och Wang presenterade en algoritm som alltid hittar en r n -fraktion MMS, där

där oddfloor( n ) är det största udda heltal mindre eller lika med n . Speciellt r 3 = r 4 = 3/4, den minskar när n ökar, och den är alltid större än 2/3. Deras algoritm körs i tidspolynom i m när n är konstant, men dess körtid kan vara exponentiell i n .

Amanatidis, Markakis, Nikzad och Saberi presenterade flera förbättrade algoritmer:

  • En enkel och snabb 1/2-fraktions MMS-algoritm;
  • En 2/3-fraktions MMS-algoritm som körs i polynomtid i både m och n ;
  • En 7/8-fraktions MMS-algoritm för 3 agenter;
  • En MMS-rättvis algoritm för fallet med ternära värderingar - varje värde är 0 eller 1 eller 2.

Barman och Krishnamurthy presenterade:

  • En enkel och snabb algoritm för 2/3-bråk MMS med additiva värderingar . Deras algoritm är baserad på att "beställa" instansen (dvs. reducera instansen till en där alla agenter är överens om rangordningen av varor), och sedan köra avundsgraf- proceduren med början på den mest värdefulla varan. De bevisar att resultatet är EFX och garanterar till varje agent av hans MMS, vilket är minst 2/3.
  • En enkel algoritm för 1/10-fraktions MMS för det mer utmanande fallet med submodulära värderingar - baserad på round-robin objektallokering .

Ghodsi, Hajiaghayi, Seddighin, Seddighin och Yami presenterade:

  • För additiva värderingar: ett bevis på existens för 3/4-fraktion MMS-rättvist.
  • För n = 4 tillsatsmedel: en algoritm för 4/5-fraktions MMS-rättvisa.
  • För submodulära värderingar : en polynom-tidsalgoritm för 1/3-bråk MMS-rättvishet och en övre gräns för 3/4-bråk.
  • För XOS-värderingar : en polynom-tidsalgoritm för 1/8-bråk MMS-rättvist, ett existensbevis för 1/5-bråk och en övre gräns för 1/2-bråk.
  • För subadditiva värderingar: ett existensbevis för log( m )/10-fraktion MMS-rättvisa, och en övre gräns på 1/2-fraktion.

Garg, McGlaughlin och Taki presenterade en enkel algoritm för 2/3-fraktions MMS-rättvisa vars analys också är enkel.

Garg och Taki presenterade:

  • En enkel algoritm för 3/4-bråk MMS, som inte behöver känna till MMS-värdet, och därmed körs i starkt polynomisk tid.
  • Ett bevis på existens av -fraktion MMS.

Hittills är det inte känt vad som är det största r så att en r -fraktion MMS-allokering alltid existerar. Det kan vara vilket tal som helst mellan 3/4 och något mindre än 1.

Ordinal approximationer

Budish visade att Approximate Competitive Equilibrium from Equal Incomes alltid garanterar 1-av-( ) MMS. Denna allokering kan dock ha överskottsutbud och – ännu viktigare – överskottsefterfrågan: summan av paketen som tilldelats alla agenter kan vara något större än uppsättningen av alla artiklar. Ett sådant fel är rimligt i kurstilldelningen , eftersom ett litet överskott kan korrigeras genom att lägga till ett litet antal platser. Men det klassiska rättvisa uppdelningsproblemet förutsätter att föremål inte får läggas till.

Utan överskott av utbud och efterfrågan är följande approximationer kända:

  • En 1-av-(2 n -2) MMS-allokering av varor och en 1-av-(2 n /3) MMS-allokering av sysslor, med avundsfri matchning .
  • En 1-av-(3 n /2) MMS-allokering av varor, som kan beräknas i polytime när n <6.
  • En 1-av-(3 n /2) MMS-allokering av varor i polynomtid, och ett L -out-of-([ L +1/2] n ) MMS-allokeringsexistensresultat.
  • En 1-av-(3 n /4) MMS-tilldelning av sysslor.

Hittills är det inte känt vad som är det minsta d så att en 1-av- d MMS-allokering alltid finns. Det kan vara vilket tal som helst mellan n +1 och 3 n/ 2. Det minsta öppna fallet är n =4.

Ytterligare begränsningar

Maximering av produkten : Caragiannis, Kurokawa, Moulin, Procaccia, Shah och Wang visade att max-Nash-välfärdsallokeringen (tilldelningen som maximerar produkten av verktyg) alltid är -fraktion MMS rättvist, och det är tight.

Sanning : Amanatidis, Birmpas och Markakis presenterade sanningsenliga mekanismer för ungefärliga tilldelningar av MMS-mässor (se även Strategisk rättvis uppdelning) :

  • För n medel: en 1/O( m )-fraktion MMS.
  • För 2 agenter: en 1/2-fraktion MMS och ett bevis på att ingen sanningsenlig mekanism kan uppnå mer än 1/2.

Kardinalitetsbegränsningar : Objekten är uppdelade i kategorier, och varje agent kan få högst k h objekt från varje kategori h . Med andra ord måste buntarna vara oberoende uppsättningar av en partitionsmatroid .

  • Barman och Biswas presenterar en algoritm som reducerar problemet till ett problem utan begränsningar men med submodulära värderingar, och använder sedan algoritmen för att uppnå 1/3-del av MMS-rättvist.
  • Hummel och Hetland presenterar en förbättrad polynom-tidsalgoritm för 1/2-fraktions MMS-rättvisa. De anpassar standardteknikerna och minskningarna från den obegränsade inställningen till inställningen med begränsningar, och tillämpar sedan en variant av en påfyllningsprocedur.

Konfliktgraf : Hummel och Hetland studerar en annan inställning där det finns en konfliktgraf mellan objekt (till exempel: objekt representerar händelser och en agent kan inte delta i två samtidiga händelser). De visar att, om graden av konfliktgrafen är d och den är i (2, n ), så kan en 1/ d -fraktion MMS-allokering hittas i polynomtid, och en 1/3-bråk MMS-allokering finns alltid .

Anslutning : objekten är placerade på en graf, och varje del måste vara en ansluten subgraf.

  • Bouveret, Cechlarova, Elkind, Igarashi och Peters bevisar att om grafen är acyklisk så existerar alltid en MMS-rättvis allokering och kan hittas effektivt. I allmänna grafer kanske en MMS-rättvis allokering inte existerar och kan vara NP-svår att hitta.
  • Lonc och Truszczynski fokuserar på fallet där grafen är en cykel och presenterar en algoritm för ungefär MMS-rättvis allokering.

MMS-mässa fördelning av sysslor

Aziz, Rauchecker, Schryen och Walsh utökade MMS-begreppet till sysslor (objekt med negativa verktyg). Observera att för sysslor är de multiplikativa approximationsfaktorerna större än 1 (eftersom färre sysslor har högre användbarhet), och de ordinala approximationsfaktorerna är mindre än n . De presenterade:

  • Ett bevis på att en MMS-tilldelning kanske inte finns för sysslor;
  • En 2-fraktions MMS-algoritm för sysslor;
  • Algoritmer för att hitta den optimala MMS-approximationen för en given instans, baserade på algoritmer för flervägsnummerpartitionering .

Barman och Krishnamurthy presenterade en algoritm som uppnår 4/3-fraktion MMS (exakt . Algoritmen kan ses som en generalisering av LPT-algoritmen för schemaläggning av identiska maskiner.

Huang och Lu bevisar att en 11/9-bråkdel MMS-rättvis allokering för sysslor alltid existerar, och en 5/4-bråkdel MMS-allokering kan hittas i polynomtid. Deras algoritm kan ses som en generalisering av Multifit-algoritmen för schemaläggning av identiska maskiner.

Kulkarni, Mehta och Taki studerar MMS-mässan tilldelning med blandade värderingar , dvs när det finns både varor och sysslor. De bevisar att:

  • Ingen multiplikativ approximation är möjlig. De utökar exemplet med Procaccia och Wang genom att lägga till tre sysslor med ett värde på -4 054 999,75. 1-av-3 MMS för varje agent är 0,25 (varje MMS-paket innehåller fyra varor med en summa på 4 055 000 och en syssla). Varje tilldelning av godset ger dock minst ett ombud, ett värde på högst 4 054 999 från varan. Vi måste ge varje agent en syssla; därför har minst en agent ett negativt värde.
  • De presenterar också förhållanden under vilka beräkning av en α-MMS och Pareto-optimal allokering, för bästa möjliga α i ett specifikt fall, kan göras i polynomtid.

Tekniker och algoritmer

Olika normaliseringar kan tillämpas på det ursprungliga problemet utan att ändra lösningen. Nedan O mängden av alla objekt.

Skalning

Om, för varje agent i, alla värderingar skalas med en faktor k i (som kan vara olika för olika agenter), så skalas MMS för varje agent med samma faktor; därför är varje MMS-allokering i den ursprungliga instansen en MMS-allokering i den skalade instansen. Det är vanligt att skala värderingarna så att varje agents MMS är exakt 1. Efter denna skalning kan MMS-approximationsproblemen anges som:

  • r-fraktion MMS : det totala värdet av O är åtminstone n ; vi måste ge var och en av n agenter en bunt värd minst r .
  • 1-av-d MMS : det totala värdet av O är minst d ; vi måste ge var och en av n agenter ett paket värt minst 1.

Ovanstående skalning kräver att man beräknar MMS för varje agent, vilket är ett NP-hårt problem ( flervägsnummerpartitionering) . En alternativ skalning, som kan göras snabbare, är:

  • r-fraktion MMS : det totala värdet av O är exakt n ; MMS är högst 1; vi måste ge var och en av n agenter en bunt värd minst r .
  • 1-av-d MMS : det totala värdet av O är exakt d ; MMS är högst 1; vi måste ge var och en av n agenter ett paket värt minst 1.

Tilldela ett objekt

Om vi ​​tar bort ett objekt o från O . Sedan för varje agent är 1-av-( n -1) MMS med den återstående uppsättningen O \ o åtminstone hans 1-av- n MMS med hänsyn till den ursprungliga uppsättningen O . Detta beror på att n -1 delar förblir intakta i den ursprungliga MMS-partitionen. Anta nu att vi strävar efter att ge varje agent ett värde på r . Om något objekt o 1 är värt minst r till minst en agent, så kan vi ge o 1 till en sådan agent godtyckligt och fortsätta att allokera de återstående objekten till de återstående agenterna. Därför kan vi anta wlog att:

  • r-fraktion MMS : värdet för varje objekt för alla agenter är mindre än r .
  • 1-av-d MMS : värdet för varje objekt för alla agenter är mindre än 1.

Denna normalisering fungerar även med snabb skalning och med godtyckliga monotona värderingar (även icke-additiva).

Påsfyllning

Beteckna ett objekt, som värderas med högst s av alla agenter, som ett " s -litet objekt". Antag att alla objekt är s -små. Ta en tom påse och fyll den med föremål efter föremål, tills påsen är värd minst r till minst en agent. Ge sedan påsen till en sådan agent godtyckligt. Eftersom alla objekt är s -små, värderar de återstående agenterna påsen högst r + s ; om detta värde är tillräckligt litet, så är det återstående värdet tillräckligt stort så att vi kan fortsätta rekursivt. I synnerhet ger påsfyllning följande lösningar:

  • 1/2-fraktion MMS : ta s = r = 1/2; Observera att genom den tidigare normaliseringen kan vi anta att alla objekt är 1/2-små. Inledningsvis finns det n agenter och det totala värdet är minst n för dem. Efter att en påse har allokerats värderar de återstående n -1 agenterna de återstående objekten till minst n - ( r + s ) = n -1, så vi kan fortsätta rekursivt.
  • 1-av-(2n) MMS : ta s = r = 1; Observera att genom den tidigare normaliseringen kan vi anta att alla objekt är 1-små. Inledningsvis finns det n agenter och det totala värdet är minst 2 n för dem. Efter att en påse har allokerats värderar de återstående n -1 agenterna de återstående objekten till minst 2 n - ( r + s ) = 2n -2 = 2( n -1), så vi kan fortsätta rekursivt.

Dessa påsfyllningsalgoritmer fungerar även med den snabba skalningen, så de körs i polynomtid - de behöver inte veta det exakta MMS-värdet. Faktum är att båda algoritmerna kan anges utan att nämna MMS alls:

  • Varje agent för vilken varje objekt är värt högst 1/(2 n ) av det totala värdet, får minst 1/(2 n ) av det totala värdet.

Modifierad påsfyllning : Villkoret att alla föremål är små kan lättas upp enligt följande. Ta några s < r . Beteckna ett objekt som inte är s -litet (dvs. värderat minst s av minst en agent) som ett " s -large objekt". Antag att högst n objekt är s -stora. Ta ett s -stort föremål o 1 , lägg det i en påse och fyll det med s - små föremål tills en agent indikerar att det är värt för honom minst r . Det måste finnas minst en sådan agent, eftersom någon agent i värderar o 1 vid några x > s . För denna agent finns det högst n -1 kvarvarande s -stora objekt. Genom den tidigare normaliseringen är dessa objekt fortfarande r -små, så deras totala värde för i är som mest r(n -1) , så värdet på återstående s -små objekt är åtminstone nr(n -1)- x = r ( n -1)+ rx rx.

Beställning

en instans ordnas om alla agenter har samma ordningsföljd på objekten, dvs objekten kan numreras o 1 , ..., o m så att för varje agent i , v i ( o 1 ) ≥ ... ≥ v i ( o m ). Intuitivt är ordnade instanser svårast, eftersom konflikten mellan agenter är störst. Faktum är att den negativa instansen av är ordnad - ordningen på objekten bestäms av matrisen som är densamma för alla agenter. Detta kan också bevisas formellt. Anta att vi har en algoritm som hittar, för varje ordnad instans, en r -fraktion MMS-allokering. Nu får vi en allmän artikelallokeringsinstans P . Vi löser det på följande sätt.

  1. Konstruera en ordnad instans ord (P) på följande sätt: för varje agent i , definiera v i ( o j ) in ord( P ) som det j -:e högsta värdet i uppsättningen av värden för agent i i P. Detta kräver O( nm log( m )) tid.
  2. Hitta en r -fraktion MMS-allokering ord( A) i ord( P ).
  3. Konstruera en plocksekvens där agenten som fick o 1 i ord (A) plockar först, agenten som fick o 2 i ord (A) plockar tvåa osv.
  4. Låt agenterna välja sina bästa föremål enligt plockningssekvensen. Låt A vara den resulterande allokeringen. I A får varje agent exakt samma antal artiklar som i ord( A ). Dessutom får varje agent som fick o j i ord( A ), en av sina bästa j poster i A . Därför är hans värde för varje föremål han fick i A minst lika stort som hans värde för motsvarande föremål i ord( A ). Därför är värdet på varje agent i A minst lika högt som i ord( A ). Eftersom beställningen inte ändrar MMS-värdena är den nya allokeringen A fortfarande r -fraktion MMS.

Så när vi letar efter r -fraktion MMS-allokeringar kan vi anta wlog att:

  • Ordinal rangordningen av objekten är densamma för alla agenter.

Tilldela två objekt

Antag att vi hittar två objekt o 1 och o 2 , att en agent i värderar minst r , medan de andra agenterna värderar högst 1. Då kan dessa två objekt allokeras till i . För de andra agenterna är 1-av-( n -1) MMS med avseende på den återstående uppsättningen åtminstone hans 1-av- n MMS med hänsyn till den ursprungliga uppsättningen O. Detta beror på att i den ursprungliga MMS-partitionen förblir minst n -2 delar intakta, medan de två delarna som inte är intakta kan kombineras till en enda del med ett värde på minst 1. Denna normalisering fungerar endast med additiva värderingar .

Anta dessutom att instansen är ordnad, och anta att vi tar bort från O de två objekten o n , o n +1 (dvs de n -:e och ( n +1) -:e objekten med högst värde). Sedan för varje agent är 1-av-( n -1) MMS med den återstående uppsättningen åtminstone hans 1-av- n MMS med den ursprungliga uppsättningen O . Detta beror på att, enligt duvhålsprincipen, minst en MMS-del av varje agent måste innehålla två eller flera objekt från uppsättningen { o 1 , ..., o n +1 }. Dessa objekt kan användas för att ersätta objekten som ges bort, vilket resulterar i n -1 delar med ett värde på minst 1. Detta betyder att, om objekten o n , o n +1 har ett värde på minst MMS för vissa agent i , vi kan ge dem till i och fortsätta att allokera de återstående objekten till de återstående agenterna. Därför kan vi anta wlog att:

  • r-fraktion MMS : det totala värdet av o n , o n +1 för alla medel är mindre än r . I synnerhet är värdet på o n +1 och alla objekt efter det i beställningen mindre än r /2.
  • 1-av-d MMS : det totala värdet av od , o d +1 för alla agenter är mindre än 1. I synnerhet är värdet på o d +1 och alla objekt efter det i beställningen mindre än 1/2.

Denna normalisering fungerar även med snabb skalning. Att kombinera det med modifierad påsfyllning leder till följande enkla algoritm för 2/3-fraktions MMS.

  • Så länge som ett enskilt objekt är värt minst 2/3 för någon agent, allokera det.
  • Beställ instansen.
  • Så länge o n , o n +1 är värda minst 2/3 för någon agent, allokera dem.
  • Slutligen finns det högst n objekt med ett värde på minst 1/3; fördela dem med modifierad påsfyllning.

Garantin för denna algoritm kan anges även utan att nämna MMS:

  • Varje agent, för vilken o 1 är värd högst 2/(3 n ) av det totala värdet och o n + o n+1 är värda tillsammans högst 2/(3 n ) av det totala värdet, får minst 2/ (3 n ) av det totala värdet.

Algoritmiska problem

Flera grundläggande algoritmer relaterade till MMS är:

  • Beräknar 1-av- n MMS för en given agent. Detta är ett NP-hårt optimeringsproblem, men det har flera approximationsalgoritmer; se Partitionering av flervägsnummer och schemaläggning av identiska maskiner .
  • Att bestämma om en given allokering är MMS-rättvis är co-NP komplett för agenter med additiv värdering (det är i co-NP, eftersom det är möjligt att bevisa i polynomtid att en given allokering inte är MMS-rättvis, givet MMS-partitionen av en av agenterna, vilket visar att agentens MMS-värde är större än hans värde i den givna allokeringen).
  • Besluta om en given instans tillåter någon MMS-tilldelning, givet MMS-värdena för alla agenter. Det är i NP eftersom det kan verifieras i polynomtid givet allokeringen; dess exakta körtidskomplexitet är okänd.
    • Därför är beslutet om huruvida en given instans tillåter någon MMS-allokering i dvs det kan lösas i icke-deterministisk-polynomisk tid genom att använda ett orakel till ett NP-problem (oraklet behövs för att beräkna MMS för en agent). Den exakta beräkningskomplexiteten för detta problem är dock fortfarande okänd: det kan vara nivå 2 eller 1 eller till och med 0 i polynomhierarkin .
  • Beslutsproblemet med att kontrollera om det finns en minimax- andelsallokering är NP-svårt. Båda problemen kan approximeras av en PTAS , förutsatt att antalet agenter är fast. När agenternas värderingar är binära eller additiva och baserade på Borda-poäng , kan maximin-aktietilldelningar alltid hittas effektivt. När deras värderingar är icke-additiva, finns det fall där en r -fraktion MMS-allokering inte existerar för något positivt r . För en klass av symmetriska submodulära verktyg finns det emellertid en snäv 1/2-fraktions MMS-allokering, och den kan uppskattas till en faktor på 1/4.

Förhållande till andra skälighetskriterier

En tilldelning kallas avundsfri-utom-c-objekt (EF c ) för en agent i om det för varannan agent j finns en uppsättning av högst c objekt som, om den tas bort från j :s bunt, då i avundas inte resten. En EF0-tilldelning kallas helt enkelt avundsfri . EF1-tilldelningar kan hittas till exempel genom round-robin-objektallokering eller genom envy-graph-proceduren .

En allokering kallas proportionell-except-c-items (PROP* c ) för en agent i om det finns en uppsättning av högst c poster utanför i :s paket som, om den tas bort från uppsättningen av alla poster, då i värderar hans bunta minst 1/ n av resten. En PROP*0-allokering kallas helt enkelt proportionell .

EF0 antyder PROP*0, och EF1 antyder PROP*( n -1). Dessutom, för vilket heltal c 0 som helst, innebär EF c PROP*(( n -1) c ). Den motsatta implikationen gäller när n =2, men inte när n >2.

Följande maximi-andelsapproximationer antyds av PROP*( n -1), därför också av EF1:

  • Multiplikativ approximation: 1/ n -fraktion MMS (1/ n är snäv);
  • Ordinal approximation: 1-av-(2 n -1) MMS (2 n -1 är tät). På liknande sätt, för varje heltal c , innebär PROP* c 1-av-( c + n ) MMS.
  • MMS när värdefunktionen är binär. Den motsatta innebörden gäller också.

Ovanstående implikationer illustreras nedan:

Avundslöst Proportionell Maximin-andel
1/ n -fraktion MMS
EF1 PROP*( n -1) MMS för binär värdering
1-av-(2 n -1) MMS
EF c PROP*(( n -1) c ) 1-av-(( n -1) c+n ) MMS

En tilldelning kallas avundsfri-utom-varje-föremål (EF x ) för en agent i om, för varannan agent j , för varje enskilt föremål som tagits bort från j :s paket, i inte avundas resten. EFx är strikt starkare än EF1. Det innebär följande MMS-uppskattningar:

  • 2/3-fraktion MMS för 2 eller 3 agenter (det är tätt);
  • 4/7-fraktion MMS för valfritt antal agenter (det är inte känt om det är snävt; den nuvarande övre gränsen är 8/13).

MMS för grupper

En tilldelning kallas pairwise-maximin-share-fair (PMMS-fair) om agenten i för varannan agent i och j får åtminstone sin 1-av-2 maximin-andel begränsad till de poster som tas emot av i och j . Det är inte känt om en PMMS-allokering alltid existerar, men en 0,618-approximation finns alltid.

En tilldelning kallas groupwise-maximin-share-fair (GMMS-fair) om, för varje undergrupp av agenter av storlek k , varje medlem i undergruppen får sin 1-av- k maximin-andel begränsad till objekten mottas av denna undergrupp.

Med additiva värderingar är de olika rättviseuppfattningarna relaterade enligt följande:

  • Avundsfrihet innebär GMMS-rättvisa;
  • GMMS-rättvishet innebär MMS-rättvist (genom att ta undergruppen av storlek n ) och PMMS-rättvisa (genom att ta undergrupper av storlek 2);
  • PMMS-rättvishet innebär 2/3-MMS-rättvist för tre agenter och 4/7-MMS-rättvist i allmänhet;
  • PMMS-rättvisa innebär EFX, vilket innebär EF1.
  • EF1 innebär 1/2-PMMS och EFX innebär 2/3-PMMS. Därför kan en 1/2-PMMS-allokering hittas i polynomtid.
  • MMS-rättvisa och PMMS-rättvisa innebär inte varandra.

GMMS-allokeringar finns garanterat när värderingarna av agenterna är antingen binära eller identiska. Med allmänna additiva värderingar finns 1/2-GMMS-allokeringar och kan hittas i polynomtid.

MMS för agenter med olika rättigheter

När agenter har olika rättigheter (även kallat: ojämlika andelar eller asymmetriska rättigheter ) bör MMS-rättvisa anpassas för att garantera en högre andel för agenter med högre rättigheter. Olika anpassningar har föreslagits. Nedan antar vi att rättigheterna ges av en vektor där representerar rätten för agent .

Viktad MMS rättvisa

Farhadi, Ghodsi, Hajiaghayi, Lahaie, Pennock, Seddighin och Seddigin introducerar Weighted Maximin Share (WMMS), definierad av:

Intuitivt uppnås det optimala WMMS genom en partition där värdet av del j är proportionell mot rätten för agent j . Anta till exempel att alla värdefunktioner är summorna och att berättigandevektorn är t =(1/6, 11/24, 9/24). Sedan av partitionen ({1,3},{5,6},{9}); det är optimalt eftersom värdet för varje del är lika med . Med samma partition, och . När alla n rättigheter är lika, .

En tilldelning av C kallas WMMS-fair för rättighetsvektor t om värdet för varje agent i är minst . När alla n agenter har identiska värderingar existerar alltid en WMMS-rättvis allokering per definition. Men med olika värderingar är bästa möjliga multiplikativ approximation 1/ n . Den övre gränsen bevisas av följande exempel med 2 n -1 varor och n agenter, där ε>0 är en mycket liten konstant:

Ombud Rättighet Värde för objekt 1, ..., n -1 Värde för artikelnr Värde för objekt n +1, ..., 2 n -1
1, ..., n -1 ε ε 1-( n -1) e 0
n 1-( n -1) e [1-( n -1) e ]/ n [1-( n -1) e ]/ n ε

Alla agenter har en optimal WMMS-partition: för de "små" agenterna (1, ..., n -1) är det partitionen ({1}, ..., { n -1}, { n }) och för den "stora" agenten ( n ) är den ({ n +1}, ..., {2 n -1}, {1,..., n }). Därför är för alla agenter i (för jämförelse, observera att men för den stora agenten).

I varje multiplikativ approximation av WMMS måste alla agenter få ett positivt värde. Det betyder att de små agenterna tar minst n -1 av objekten 1,..., n , så högst en sådan post återstår för den stora agenten, och hans värde är ungefär 1/ n snarare än nästan 1.

En 1/ n -fraktion WMMS-rättvis allokering finns alltid och kan hittas genom round-robin objektallokering . I ett begränsat fall, där varje agent i värderar varje vara med högst , finns en 1/2-fraktion WMMS-rättvis allokering och kan hittas med en algoritm som liknar påsfyllning: värderingarna för varje agent i multipliceras med ; och i varje iteration ges ett objekt till en missnöjd agent (en agent med ett värde mindre än ) som värderar det som mest. Denna algoritm allokerar till varje agent i minst och högst . I praktiken existerar nästan alltid en WMMS-rättvis tilldelning.

Ordinal-MMS rättvisa

Babaioff, Nisan och Talgam-Cohen presenterar en naturlig förlängning av den ordinarie MMS-uppskattningen till agenter med olika rättigheter. För två heltal , sätt C och värdefunktionen V , definiera

Här är maximum över alla partitioner av C i disjunta delmängder, och minimum är över alla föreningar av delar. Till exempel, av partitionen ({1,6},{3,5},{9}). Nu definieras Ordinal Maximin Share (OMMS) av:

Till exempel, om berättigandet för agent i är vilket reellt tal som helst som är minst så stort som 2/3, då har han rätt till minst 2-av-3 MMS av C . Observera att även om det finns oändligt många par som uppfyller , är bara ändligt många av dem inte redundanta (inte underförstått av andra), så det är möjligt att beräkna OMMS i ändlig tid. En allokering Z 1 ,..., Z n kallas OMMS-fair för entitlement-vektor w om värdet för varje agent i är minst .

OMMS kan vara högre eller lägre än WMMS, beroende på värdena:

  • Som ett exempel där WMMS är högre, anta att C = {40, 60} och t = (0,4, 0,6) . Sedan tydligt WMMS 1 =40 och WMMS 2 =60, så den enda WMMS-rättvisa allokeringen ger 40 till 1 och 60 till 2. Men OMMS 1 =0, eftersom bråken som uppfyller är ​​1/3, 2/5, 3/7, etc., och i alla fall, i alla partitioner av C i delmängder, finns det minst tomma delmängder. Dessutom är OMMS 2 =40, eftersom bråken som uppfyller är 1/2, 2/4, 3/5, 4/7, etc., och i alla fall , i någon partition av C i undermängder, innehåller minst värdefulla undermängder inte 60. Därför kan en OMMS-rättvis allokering ge 40 till 2 och 60 till 1 , eller ge ingenting till 1, som båda verkar orättvisa.
  • Som ett exempel där OMMS är högre, anta att C = {40, 60} och t = (0,2, 0,2, 0,6) . Då WMMS i =0 för all i , eftersom i vilken 3-partition av C som helst är minst en bunt tom. Så WMMS-rättvishetskriteriet är värdelöst. På liknande sätt, OMMS 1 = OMMS 2 = 0. Emellertid, OMMS 3 =40 av paret och partitionen ({40},{60}), så OMMS-fairness kräver att ge minst en objekt till agent 3, vilket verkar rättvisare.

AnyPrice-Share rättvisa

Babaioff, Ezra och Feige introducerade ett tredje kriterium för rättvisa, som de kallar AnyPrice Share (APS) . De definierar det på två likvärdiga sätt; en av dem är helt klart en förstärkning av maximin-andelen. Istället för att dela upp objekten i osammanhängande buntar får agenten välja vilken samling buntar som helst som kan överlappa varandra. Men agenten måste då tilldela en vikt till varje bunt så att summan av vikter är minst 1, och varje objekt tillhör buntar vars totalvikt som mest är agentens rättighet. APS är värdet av det minst värdefulla paketet med positiv vikt. Formellt:

där det maximala är över alla uppsättningar av buntar så att, för viss tilldelning av vikter till buntarna, den totala vikten av alla buntar är minst 1, och den totala vikten för varje föremål är högst t i . Det finns en polyomial-tidsalgoritm som garanterar varje agent minst 3/5 av hans APS.

APS är alltid minst lika hög som OMMS: givet en optimal l -out-of- d partition, med l/d ≤ t i , kan man tilldela en vikt på 1/ d till föreningen av delar 1,.. ., l , föreningen av delar 2,..., l +1, och så vidare (på ett cykliskt sätt), så att varje del ingår i exakt l förbund. Därför tillhör varje föremål buntar vars totalvikt är högst l / d , vilket är högst t i . Agenten är garanterad den minst värdefulla sådan bunt, som åtminstone är l -out-of- d MMS.

I vissa fall är APS strikt högre än OMMS. Här är två exempel:

  • Ett enkelt exempel med olika rättigheter: låt C = {2,1,1,1,0} och t i = 2/5 . OMMS är högst 1 (det räcker att kontrollera l/d i {1/3, 2/5}). Men APS är 2, med följande vikter: 0,4*{2}, 0,2*{1,1}, 0,2*{1,1}, 0,2*{1,1}. Observera att summan av vikter är 1. 2:an visas i en enda uppsättning med vikten 0,4, medan var och en av ettorna visas i två uppsättningar med vikten 0,2, 0,2.
  • Ett mer komplext exempel med lika rättigheter: låt C = {5, 5, 5, 7, 7, 7, 11, 17, 23, 23, 23, 31, 31, 31, 65} och t i = 1/3 . OMMS är lika med 1-av-3 MMS, och det är som mest 96; detta kan verifieras genom att kontrollera alla 3-partitioner. APS är 97, eftersom det är möjligt att konstruera 6 buntar med 5 artiklar vardera, med ett totalt värde av 97, så att varje objekt visas i exakt två buntar. Sedan kan man tilldela en vikt på 1/6 till varje bunt.
    • Detta exempel visar också att en APS-tilldelning kanske inte existerar ens för 3 agenter med identiska värderingar och lika rättigheter. Detta till skillnad från OMMS, som alltid finns med identiska värderingar och lika rättigheter, och WMMS, som alltid finns med identiska värderingar och godtyckliga rättigheter.

APS kan vara högre eller lägre än WMMS; exemplen är desamma som de som används för OMMS vs WMMS:

  • WMMS är högre: C = {40, 60} och t = (0,4, 0,6) . Då WMMS 1 =40 och WMMS 2 =60. Men APS 1 =0, eftersom varje föremål måste ha en vikt på högst 0,4, så den tomma bunten måste ha en vikt på minst 0,2. APS 2 =40, eftersom varje föremål måste ha en vikt på högst 0,6, så {40} och det tomma paketet måste ha en totalvikt på minst 0,4.
  • APS är högre: C = {40, 60} och t = (0,2, 0,2, 0,6) . Sedan WMMS i =0 för all i . På liknande sätt är APS 1 = APS 2 = 0 enligt ovan. Men APS 3 =40 t.ex. med vikterna 0,5*{40}, 0,5*{60}.

Se även

  • Bintäckningsproblem och Binpackningsproblem - två väl studerade optimeringsproblem som kan ses som specialfall av odelbar godsallokering respektive odelbar sysslorallokering . Många tekniker som används för dessa problem är också användbara i fallet med tilldelning av maximin aktiepost.
  • Egalitär postallokering - ofta kallad med det mycket liknande namnet "max-min item allocation", men dess definition och allokeringen den ger är mycket annorlunda än maximin share fairness.
  1. ^ a b c   Budish, Eric (2011). "Det kombinatoriska uppdragsproblemet: Ungefärlig konkurrensjämvikt från lika inkomster". Journal of Political Economy . 119 (6): 1061–1103. doi : 10.1086/664613 . S2CID 154703357 .
  2. ^ a b c d e   Bouveret, Sylvain; Lemaître, Michel (2015). "Karakterisera konflikter i rättvis uppdelning av odelbara varor med hjälp av en skala av kriterier". Autonoma agenter och multiagentsystem . 30 (2): 259. doi : 10.1007/s10458-015-9287-3 . S2CID 16041218 .
  3. ^ a b c d e    Procaccia, AD; Wang, J (2014). "Rättvist nog: garanterar ungefärliga maximala andelar". EC '14 Proceedings of the Femtonde ACM Conference on Economics and Computation . s. 675–692. doi : 10.1145/2600057.2602835 . ISBN 9781450325653 . S2CID 53223172 .
  4. ^ "Arkiverad kopia" (PDF) . Arkiverad från originalet (PDF) 2019-07-28 . Hämtad 2019-11-29 . {{ citera webben }} : CS1 underhåll: arkiverad kopia som titel ( länk )
  5. ^    Kurokawa, David; Procaccia, Ariel; Wang, Junxing (2016-02-21). "När kan Maximin-andelsgarantin garanteras?" . Handlingar från AAAI-konferensen om artificiell intelligens . 30 (1). doi : 10.1609/aaai.v30i1.10041 . ISSN 2374-3468 . S2CID 7556264 .
  6. ^    Dickerson, John; Goldman, Jonathan; Karp, Jeremy; Procaccia, Ariel; Sandholm, Tuomas (2014-06-21). "Rättvisans beräkningsmässiga uppgång och fall" . Handlingar från AAAI-konferensen om artificiell intelligens . 28 (1). doi : 10.1609/aaai.v28i1.8884 . ISSN 2374-3468 . S2CID 3178022 .
  7. ^ a b   Amanatidis, Georgios; Markakis, Evangelos; Nikzad, Afshin; Saberi, Amin (2017-12-04). "Approximation Algoritms for Computing Maximin Share Allocations". ACM-transaktioner på algoritmer . 13 (4): 1–28. arXiv : 1503.00941 . doi : 10.1145/3147173 . S2CID 13366555 .
  8. ^ Feige, Uriel; Sapir, Ariel; Tauber, Laliv (2021-10-19). "Ett snävt negativt exempel för MMS rättvisa tilldelningar". arXiv : 2104.04977 [ cs.GT ].
  9. ^ a b Barman, Siddharth; Krishnamurthy, Sanath Kumar (2017-03-06). "Approximationsalgoritmer för Maximin Fair Division". arXiv : 1703.01851 [ cs.GT ].
  10. ^ a b c    Barman, Siddharth; Krishnamurthy, Sanath Kumar (2020-03-06). "Approximation Algorithms for Maximin Fair Division" . ACM-transaktioner om ekonomi och beräkning . 8 (1): 5:1–5:28. arXiv : 1703.01851 . doi : 10.1145/3381525 . ISSN 2167-8375 . S2CID 217191332 .
  11. ^ a b c d e    Ghodsi, Mohammad; Hajiaghayi, Mohammadtaghi; Seddighin, Masoud; Seddighin, Saeed; Yami, Hadi (2018-06-11). "Rättvis fördelning av odelbara varor: förbättringar och generaliseringar" . Proceedings of the 2018 ACM Conference on Economics and Computation . EM '18. New York, NY, USA: Association for Computing Machinery: 539–556. doi : 10.1145/3219166.3219238 . ISBN 978-1-4503-5829-3 . S2CID 450827 .
  12. ^ a b c d e f   Garg, Jugal; McGlaughlin, Peter; Taki, Setareh (2018). Fineman, Jeremy T.; Mitzenmacher, Michael (red.). "Uppskattning av maximala andelstilldelningar". 2nd Symposium on Simplicity in Algorithms (SOSA 2019) . OpenAccess-serien i informatik (OASIcs). Dagstuhl, Tyskland: Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik. 69 : 20:1–20:11. doi : 10.4230/OASIcs.SOSA.2019.20 . ISBN 978-3-95977-099-6 .
  13. ^    Garg, Jugal; Taki, Setareh (2020-07-13). "En förbättrad approximationsalgoritm för Maximin-andelar" . Proceedings of the 21st ACM Conference on Economics and Computation . EM '20. Virtual Event, Ungern: Association for Computing Machinery: 379–380. arXiv : 1903.00029 . doi : 10.1145/3391403.3399526 . ISBN 978-1-4503-7975-5 . S2CID 67855844 .
  14. ^   Aigner-Horev, Elad; Segal-Halevi, Erel (2022). "Avundsfria matchningar i tvådelade grafer och deras tillämpningar för rättvis uppdelning". Informationsvetenskap . 587 : 164–187. arXiv : 1901.09527 . doi : 10.1016/j.ins.2021.11.059 . S2CID 170079201 .
  15. ^ Hosseini, Hadi; Searns, Andrew (2020-12-01). "Garantera Maximin-andelar: Några agenter kvar". arXiv : 2105.09383 [ cs.GT ].
  16. ^ Hosseini, Hadi; Searns, Andrew; Segal-Halevi, Erel (2022-01-19). "Ordinal Maximin Share Approximation för sysslor". arXiv : 2201.07424 [ cs.GT ].
  17. ^ a b    Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Shah, Nisarg; Wang, Junxing (2019-09-01). "Den orimliga rättvisan med maximal Nash-välfärd" (PDF) . ACM Trans. Econ. Comput . 7 (3): 12:1–12:32. doi : 10.1145/3355902 . ISSN 2167-8375 . S2CID 202729326 .
  18. ^ Amanatidis, Georgios; Birmpas, Georgios; Markakis, Evangelos (2016-05-12). "Om sanningsenliga mekanismer för Maximin-aktietilldelningar". arXiv : 1605.04026 [ cs.GT ].
  19. ^ Barman Siddharth; Biswas, Arpita (2018-04-25). "Rättvis uppdelning under kardinalitetsbegränsningar". arXiv : 1804.09521 [ cs.GT ].
  20. ^ Hummel, Halvard; Hetland, Magnus Lie (2021-06-14). "Garantera Half-Maximin-andelar under kardinalitetsbegränsningar". arXiv : 2106.07300 [ cs.GT ].
  21. ^   Hummel, Halvard; Hetland, Magnus Lie (2022). "Rättvis fördelning av motstridiga poster". Autonoma agenter och multiagentsystem . 36 . arXiv : 2104.06280 . doi : 10.1007/s10458-021-09537-3 . S2CID 233219836 .
  22. ^ Bouveret, Sylvain; Cechlárová, Katarína; Elkind, Edith; Igarashi, Ayumi; Peters, Dominik (2017-06-06). "Rättvis uppdelning av en graf". arXiv : 1705.10239 [ cs.GT ].
  23. ^ Lonc, Zbigniew; Truszczynski, Miroslaw (2019-05-09). "Maximin aktietilldelningar på cykler". arXiv : 1905.03038 [ cs.SI ].
  24. ^ Aziz, Haris; Rauchecker, Gerhard; Schryen, Guido; Walsh, Toby (2016-04-05). "Approximationsalgoritmer för Max-Min-andelstilldelningar av odelbara sysslor och varor". arXiv : 1604.01435 [ cs.GT ].
  25. ^ Huang, Xin; Lu, Pinyan (2019-07-10). "Ett algoritmiskt ramverk för att approximera maximal andel tilldelning av sysslor". arXiv : 1907.04505 [ cs.GT ].
  26. ^ Kulkarni, Rucha; Mehta, Ruta; Taki, Setareh (2021-04-05). "Odelbart blandat manna: om beräkningsbarheten för MMS + PO-tilldelningar". arXiv : 2007.09133 [ cs.GT ].
  27. ^   Lang, Jérôme; Rothe, Jörg (2016). Rothe, Jörg (red.). Rättvis uppdelning av odelbara varor . Ekonomi och beräkning: En introduktion till algoritmisk spelteori, Computational Social Choice och Fair Division . Springer Texts in Business and Economics. Springer Berlin Heidelberg. s. 493–550. doi : 10.1007/978-3-662-47904-9_8 . ISBN 9783662479049 .
  28. ^    Heinen, Tobias; Nguyen, Nhan-Tam; Nguyen, Trung Thanh; Rothe, Jörg (2018-11-01). "Approximation och komplexitet av optimerings- och existensproblem för maximal andel, proportionell andel och minimax andel fördelning av odelbara varor" . Autonoma agenter och multiagentsystem . 32 (6): 741–778. doi : 10.1007/s10458-018-9393-0 . ISSN 1573-7454 . S2CID 49479969 .
  29. ^ a b    Segal-Halevi, Erel; Suksompong, Warut (2019-12-01). "Demokratisk rättvis fördelning av odelbara varor". Artificiell intelligens . 277 : 103167. arXiv : 1709.02564 . doi : 10.1016/j.artint.2019.103167 . ISSN 0004-3702 . S2CID 203034477 .
  30. ^ a b c d   Amanatidis, Georgios; Birmpas, Georgios; Markakis, Evangelos (2018-07-13). "Jämföra ungefärliga avslappningar av avundsfrihet" . Handlingar från den 27:e internationella gemensamma konferensen om artificiell intelligens . IJCAI'18. Stockholm, Sverige: AAAI Press: 42–48. arXiv : 1806.03114 . ISBN 978-0-9992411-2-7 .
  31. ^ a b c Barman, Siddharth; Biswas, Arpita; Krishnamurthy, Sanath Kumar; Narahari, Y. (2017-11-20). "Groupwise Maximin Fair Allocation of Odelible Goods". arXiv : 1711.07621 [ cs.GT ].
  32. ^ a b    Farhadi, Alireza; Ghodsi, Mohammad; Hajiaghayi, Mohammad Taghi; Lahaie, Sébastien; Pennock, David; Seddighin, Masoud; Seddighin, Saeed; Yami, Hadi (2019-01-07). "Rättvis fördelning av odelbara varor till asymmetriska agenter" . Journal of Artificial Intelligence Research . 64 : 1–20. doi : 10.1613/jair.1.11291 . ISSN 1076-9757 . S2CID 15326855 .
  33. ^    Babaioff, Moshe; Nisan, Noam; Talgam-Cohen, Inbal (2021-01-27). "Konkurrensjämvikt med odelbara varor och generiska budgetar" . Operationsforskningens matematik . 46 (1): 382–403. arXiv : 1703.08150 . doi : 10.1287/moor.2020.1062 . ISSN 0364-765X . S2CID 8514018 .
  34. ^ a b Segal-Halevi, Erel (2019-12-18). "The Maximin Share Dominance Relation". arXiv : 1912.08763 [ math.CO ].
  35. ^ a b Babaioff, Moshe; Ezra, Tomer; Feige, Uriel (2021-06-06). "Fair-Share Allocations för agenter med godtyckliga rättigheter". arXiv : 2103.04304 [ cs.GT ].