Tăierea corectă a tortului este un fel de problemă de împărțire corectă . Problema implică o resursă eterogenă, cum ar fi un tort cu diverse decorațiuni (de la smântână , fructe de pădure, ciocolată ), care se presupune că sunt divizibile - adică o bucată arbitrar mică poate fi tăiată din ea fără a distruge întreaga valoare. Resursa trebuie împărțită între mai mulți parteneri care au preferințe diferite pentru diferite părți ale tortului. De exemplu, unii preferă decorațiunile din ciocolată, alții preferă cireșele, în timp ce alții vor doar o bucată mai mare. Împărțirea trebuie să fie subiectiv corectă, fiecare participant trebuie să primească o piesă pe care o consideră o cotă echitabilă.
Termenul „tort” este doar o metaforă , procedurile de tăiere a tortului pot fi folosite pentru a separa diferite tipuri de resurse, cum ar fi proprietatea asupra terenului , spațiul publicitar sau timpul de difuzare.
Problema tăierii prăjiturii a fost propusă de Hugo Steinhaus după al Doilea Război Mondial [1] și a rămas un subiect de studiu intens în matematică , informatică , economie și științe politice [2] .
Există o prăjitură , care se presupune de obicei a fi un segment finit unidimensional, un poligon bidimensional sau o submulțime finită a unui spațiu euclidian de dimensiuni mai mari .
Există o persoană cu drepturi egale la [3] .
trebuie tăiate în astfel de subseturi disjunse încât fiecare participant să primească un subset separat. Piesa destinată participantului este desemnată ca și .
Fiecare participant trebuie să primească o piesă cu o valoare „justă”. Corectitudinea este determinată pe baza funcțiilor subiective de valoare . Fiecare față are o funcție de valoare subiectivă care mapează subseturile la numere.
Se presupune că funcțiile sunt absolut continue ca lungime, suprafață sau (în general) măsura Lebesgue [4] . Aceasta înseamnă că nu există „atomi”, adică puncte singulare cărora li se atribuie o valoare pozitivă de către unul sau mai mulți agenți. Astfel, toate părțile tortului sunt divizibile.
De asemenea, în unele cazuri, se presupune că funcțiile de evaluare sunt sigma-aditive .
Vom folosi următorul tort ca exemplu:
Criteriul original și cel mai general al justiției este proporționalitatea (PR, proporționalitate în engleză , PR). În împărțirea proporțională a tortului , fiecare participant primește o bucată, a cărei valoare o estimează cel puțin în valoarea totală a întregului tort. În exemplul de mai sus, o împărțire proporțională poate fi obținută dând toată porția de vanilie și 4/9 din porția de ciocolată lui George (cu un scor total de 6,66), iar restul de 5/9 din porția de ciocolată este dat lui Alice (cu un scor total de 5). Simbolic:
.Criteriul proporționalității poate fi generalizat la situații în care drepturile oamenilor nu sunt egale. De exemplu, la împărțirea proporțională a unui tort cu cote diferite , tortul aparține acționarilor, deci unul dintre ei deține 20%, iar celălalt 80% din tort. Aceasta conduce la un criteriu de proporționalitate ponderată :
,unde w i sunt greutăți a căror sumă este 1.
Un alt criteriu tipic este absența invidiei (OZ, engleză envy-freeness , EF). Cu o împărțire invidioasă [5] , fiecare persoană primește o piesă, a cărei valoare, după această persoană, nu este mai mică decât valoarea celorlalte piese. Limbaj formal:
.În unele cazuri, există o relație de implicație (consecință) între proporționalitate și lipsa de invidie, reflectată în următorul tabel:
Agenți | Evaluări | din OZ urmează PR? | din PR urmează OZ? |
---|---|---|---|
2 | aditiv | da | da |
2 | general | Nu | da |
3+ | aditiv | da | Nu |
3+ | general | Nu | Nu |
Al treilea criteriu, mai puțin utilizat este imparțialitatea ( echitabilitatea engleză , EQ). Într -o împărțire imparțială , fiecare persoană mănâncă o bucată cu exact aceeași valoare de evaluare. În exemplul de tort, tăierea imparțială poate fi obținută oferind fiecărui participant jumătate din ciocolată și jumătate din bucățile de vanilie, astfel încât fiecare participant să se bucure de o valoare de 5. În mod simbolic:
.Al patrulea criteriu este acuratețea . Dacă ponderea fiecărui partener i este egală cu w i , atunci o diviziune exactă este o diviziune în care:
.Dacă toate greutățile sunt egale (1/ n ), atunci tăietura se numește perfectă și
.În unele cazuri, piesele destinate participanților trebuie să îndeplinească unele constrângeri geometrice pe lângă corectitudine.
În jurisprudență, este adesea luată în considerare rentabilitatea compartimentării. Vezi articolul „ Tăierea eficientă a prăjiturii ”.
Pe lângă proprietățile dezirabile ale tăierilor finite, există și proprietăți dezirabile ale procesului de divizare. O astfel de proprietate este veridicitatea (cunoscută și sub numele de compatibilitate cu stimulul ), care poate avea două niveluri.
Pentru oameni, diviziunea OD există întotdeauna și poate fi găsită folosind protocolul împărțire și alegere . Dacă funcțiile de evaluare sunt aditive, această reducere va fi și PR, în caz contrar proporționalitatea nu este garantată.
Pentru n persoane cu scoruri aditive, există întotdeauna o reducere proporțională. Cele mai utilizate protocoale:
Vezi articolul „ Împărțirea proporțională a unui tort cu diferite proporții ” pentru detalii și o bibliografie completă.
Algoritmii de mai sus se concentrează în principal pe agenți cu o cotă egală de cerințe de resurse. Cu toate acestea, le puteți generaliza și obține Împărțirea proporțională a tortului cu cote diferite .
Diviziunea PO pentru o persoană există chiar dacă evaluările nu sunt aditive, atâta timp cât sunt reprezentate de seturi de preferințe consistente. Diviziunea OD a fost studiată separat pentru cazul în care piesele trebuie conectate și pentru cazul în care piesele pot consta din părți separate deconectate.
Pentru piesele conectate, principalele rezultate sunt:
Ambii acești algoritmi sunt infiniti: primul este continuu, în timp ce al doilea poate dura o perioadă infinită de timp pentru a converge. De fapt, tăierile fără invidie în intervale conectate pentru 3 sau mai multe persoane nu pot fi găsite prin niciun protocol finit.
Pentru (eventual) bucăți deconectate, principalele rezultate sunt:
Rezultatul negativ în cazul general este mult mai slab decât în cazul conexiunii. Tot ce știm este că orice algoritm de tăiere fără invidie trebuie să folosească cel puțin interogări. Există un decalaj mare între acest rezultat și complexitatea de calcul a procedurilor cunoscute.
Consultați tăierea prăjiturii fără invidie [ 5 ] pentru detalii și o bibliografie completă .
Când funcțiile de evaluare sunt aditive, există o reducere de utilitate ( Utilitar-maximal , UM) . Intuitiv, pentru a crea o tăietură RP, trebuie să dăm fiecărui participant o bucată de tort cu o valoare care este maximă pentru el. În exemplul prăjiturii RP, tăierea îi va oferi Alicei toată ciocolata și a lui George toată vanilia, obținând utilitate .
Acest proces este ușor de implementat dacă funcțiile de evaluare sunt constante pe bucăți, adică tortul poate fi împărțit în bucăți astfel încât densitatea prețului pe fiecare bucată să fie constantă pentru toți participanții. Când funcțiile de estimare nu sunt constante pe bucăți, existența tăierilor RP se bazează pe o generalizare a acestei proceduri pentru funcțiile de estimator folosind teorema Radon-Nikodim , vezi Teorema 2 în Dubins și Spanier [9] .
Când tortul este unidimensional și piesele trebuie conectate (adică segmente continue), algoritmul simplu de atribuire a piesei agentului cel mai semnificativ nu funcționează. În acest caz, sarcina de a găsi RP-ul tăieturii este NP-hard și, în plus, nicio schemă FPTAS nu este posibilă decât dacă P = NP. Există un algoritm de aproximare de 8 ori și un algoritm de complexitate parametrizată care este exponențial în numărul de jucători [12] .
Pentru orice set de ponderi pozitive, partiția RP ponderată poate fi găsită prin metode similare. Prin urmare, partițiile Pareto eficiente ( PE) există întotdeauna .
Recent, a existat interes nu numai pentru corectitudinea diviziunii finale, ci și pentru corectitudinea procedurii de divizare - nu ar trebui să existe nicio diferență între diferitele roluri în procedură. A fost studiată o anumită corectitudine procedurală:
Consultați articolul „ Tăiere simetrică a prăjiturii ” pentru detalii și link-uri.
Pentru n persoane cu funcții de valoare aditivă, există întotdeauna o diviziune EPOS [13] .
Dacă tortul este un interval unidimensional și fiecare participant trebuie să obțină un interval conectat, atunci următorul rezultat general este valabil: dacă funcțiile de evaluare sunt strict monotone (fiecare participant preferă cu putere o piesă și nu oricare dintre propriile sale subseturi), atunci orice divizie OZ va fi, de asemenea, un EP [14] . Prin urmare, protocolul Simons în acest caz oferă diviziunea EPOS.
Dacă tortul este un cerc unidimensional (de exemplu, un interval în care două puncte finale sunt identificate topologic) și fiecare față trebuie să primească un arc conectat, atunci rezultatul anterior nu este corect - diviziunea OD nu va fi neapărat un EP. În plus, există perechi de funcții de estimare (neaditive) pentru care nu există partajare EPOS. Totuși, dacă există 2 agenți și cel puțin unul dintre ei are o funcție de evaluare aditivă, atunci divizia EPOS există [15] .
Dacă tortul este unidimensional, dar orice persoană poate obține un subset discontinuu al acestuia, diviziunea OD nu va fi neapărat EP. În acest caz, sunt necesari algoritmi mai complexi pentru a găsi EPOS-ul diviziei.
Dacă funcțiile de evaluare sunt aditive și constante pe bucăți, atunci există un algoritm care găsește diviziunea EPOS [16] . Dacă funcțiile de densitate estimatorului sunt aditive și Lipschitz-continue , atunci ele pot fi aproximate prin funcții constante pe bucăți „atât de aproape dorim”, astfel încât acest algoritm aproximează diviziunea EPOS „atât de aproape dorim” [16] .
Diviziunea OD nu este neapărat RP [17] [18] . Una dintre abordările pentru a face față acestei dificultăți este căutarea diviziunii cu valoarea maximă de utilitate între toate OC posibile ale OC. Această problemă a fost studiată pentru o prăjitură, care este un interval unidimensional, din care fiecare persoană poate obține părți discontinue, iar funcțiile de evaluare sunt aditive [19] .
Majoritatea procedurilor de partajare echitabilă existente prezentate mai sus presupun utilitate suplimentară pentru jucători. Cu alte cuvinte, dacă un jucător câștigă o anumită utilitate din 25 g de prăjitură de ciocolată, atunci se presupune că va obține exact dublu utilitate de la 50 g din aceeași prăjitură de ciocolată.
În 2013, Rishi S. Mirchandani a arătat că majoritatea algoritmilor de diviziune corectă existenți sunt incompatibili cu funcțiile de utilitate non-aditive [20] . El a mai demonstrat că cazul special al problemei împărțirii echitabile, în care jucătorii au funcții de utilitate non-aditive, nu poate avea soluții proporționale.
Mirchandani a sugerat că problema împărțirii corecte ar putea fi rezolvată folosind tehnici de optimizare neliniară. Cu toate acestea, rămâne întrebarea dacă există algoritmi mai buni pentru anumite subseturi de funcții utilitare non-aditive.