Hill-Beck jorddelingsproblemet er en variant af det fair kage - skæringsproblem foreslået af Tad Hill i 1983 [1] .
Der er et område D , der støder op til n lande. Hvert land estimerer (på sin egen måde) delmængder af territoriet D . Lande ønsker at dele område D retfærdigt mellem sig, hvor "retfærdighed" betyder proportional opdeling . Derudover skal de dele, der er tildelt hvert land, være forbundet med og støde op til det tildelte land . Disse geografiske begrænsninger adskiller problemet fra det klassiske problem med fair kageskæring .
Formelt skal ethvert land C i modtage usammenhængende stykker af territorium D , som vi betegner med D i , således at dele af grænsen mellem C i og D er indeholdt i .
Der er tilfælde, hvor problemet ikke kan løses:
Hill beviste i 1983, at hvis hvert enkelt punkt i D har en værdi på 0 for alle lande, og grænsen for D har en værdi på 0 for alle lande, er der en proportional division underlagt naboskabsbegrænsninger. Hans bevis vedrørte kun eksistensen, han præsenterede ikke nogen algoritme [1] .
Fire år senere beskrev Anatole Beck en protokol for at opnå en sådan opdeling [2] . I det væsentlige er protokollen en udvikling af " sidste-minimum "-protokollen. Protokollen giver landene mulighed for at ansøge om dele af territoriet D , giver den del med den mindste ansøgning til ansøgeren og deler resten mellem de resterende lande. Der er behov for en vis variation for at sikre, at begrænsningerne i tilknytning er opfyldt.
Hvis territoriet D blot er forbundet , bruges følgende algoritme:
Der er to tilfælde.
Enkelt vinder4. Hvis D 1 kun tegnes af ét land, siger C i , så giver vi disken til land C i . Dens værdi for andre lande er strengt taget mindre end , så vi kan give land C i en lille ekstra luns ved siden af den tildelte disk.
For at gøre dette, lad os tegne en sektor, der forbinder D 1 med grænsen til cirklen D . Lad hvert land (bortset fra C i ) afskære denne sektor, så disk- og sektorpoolingsværdierne tilsammen ikke overstiger . Dette er muligt på grund af betingelsen om, at værdierne af alle radier fra oprindelsen er 0. Lad os give landet C i foreningen af D 1 og den trunkerede sektor.
Det resterende territorium er simpelthen forbundet og har en værdi i det mindste for de resterende lande, så opdelingen kan fortsættes rekursivt fra trin 1.
Flere vindereHvis del D 1 er blevet anmodet om af k >1 lande, kræves der nogle mere sofistikerede auktioner for at finde et land, som vi kan give disk- og linksektoren til.
5. Lad os vælge et vilkårligt vinderland og kalde det erklæreren , C 1 . Få hende til at tilføje en sektor, der forbinder D 1 til hendes nuværende territorium, og lad andre lande afskære fra denne sektor, så:
6. Lad hvert af de vindende lande foreslå en ny radius r (mindre end deres oprindelige forslag), så værdien af den afskårne del af sektoren plus skiven med radius r værdiansættes til nøjagtigt . Vi vælger den mindste sådan disk D 2 . Igen er der to tilfælde:
Hvis C 1 er et af de lande, der har ansøgt om D 2 , så giver vi det blot område D 2 (som er lidt mindre end den oprindelige ansøgning D 1 ) og den forbindende sektor. C 1 er enig i, at værdien er , og andre lande er enige om, at værdien ikke er større end , så vi kan fortsætte rekursivt fra trin 1.
Ellers er C 1 enig i, at den samlede værdi af D 2 og den forbindende sektor er mindre end . Alle tabere skal også acceptere dette, da D 2 er mindre end D 1 . Dermed er C 1 og alle andre lande, der er enige i dette, fjernet fra vindersættet.
7. Blandt de resterende vindere vil vi vælge en ny ansøger C 2 . Lad ham tilføje en anden sektor, der forbinder D 2 til det nuværende territorium, og lad andre lande afkorte denne sektor som i trin 5.
Bemærk, at nu er territoriet D 2 forbundet med to territorier - C 1 og C 2 . Dette er et problem, da det gør resten af området usammenhængende. For at løse dette problem får C 2 lov til at vælge en anden sektor, hvis længde er mindre end 1, så den ikke afbryder forbindelsen [2] . Denne tredje sektor afkortes igen af alle lande, som i trin 5. Som svar skal C 2 give en del af sektoren tilbage, der forbinder D 2 til C 1 , hvis værdi er lig med værdien af den modtagne tredjedel sektor.
Skæringen foreslået af land C 2 indeholder nu følgende dele: D 2 , en sektor med længde 1, der forbinder D 2 til C 2 , og to korte sektorer, der ikke når grænsen til D . Værdien af denne konstruktion for C 2 er lig med , for taberne er værdien mindre end , og værdien for andre vindere overstiger ikke .
Denne proces fortsætter med de resterende vindere, indtil der kun er én vinder tilbage.
Hvis territoriet D er k - forbundet med endeligt k , kan opdelingen foretages ved induktion på k .
Hvis D er tilsluttet og kan opdeles ved hjælp af protokollen fra forrige afsnit.
Ellers skal du angive den ydre grænse for D som B 1 og de indre grænser som .
Vi finder linjen L , der forbinder den ydre grænse B 1 med den indre grænse B k , således at værdien af denne linje L for alle lande er lig med 0. Dette kan gøres i lyset af følgende argument. Der er et utalligt antal parvise ikke-skærende linjer, der forbinder B 1 og B k indeholdt i D . Men deres mål i D er endeligt, så antallet af linjer med positivt mål skal kunne tælles, og så er der en linje med nul mål.
Sættet er -tilsluttet. Lad os opdele det rekursivt og derefter tildele L vilkårligt til ethvert land, som dette område grænser op til. Dette krænker ikke opdelingens retfærdighed, da værdien af L for alle lande er 0.