Profetens ojämlikhet
I teorin om onlinealgoritmer och optimalt stopp är en profetojämlikhet en gräns för det förväntade värdet av en beslutsprocess som hanterar en sekvens av slumpmässiga indata från kända sannolikhetsfördelningar , i förhållande till det förväntade värdet som skulle kunna uppnås med en " profet" som känner till alla ingångar (och inte bara deras distributioner) i förväg. Dessa ojämlikheter har tillämpningar i teorin om algoritmisk mekanismdesign och matematisk finansiering .
Enstaka föremål
Den klassiska ojämlikheten i profeten med ett föremål publicerades av Krengel & Sucheston (1978), och krediterade DJH (Ben) Garling sin strama form. Det handlar om en process där en sekvens av slumpvariabler kommer från kända distributioner . När varje anländer måste beslutsprocessen bestämma om den ska accepteras och stoppa processen, eller om den ska avvisas och gå vidare till nästa variabel i sekvensen. Värdet på processen är den enda accepterade variabeln, om det finns en, eller noll annars. Det kan antas att alla variabler är icke-negativa; Annars förändras inte resultatet av att ersätta negativa värden med noll. Detta kan till exempel modellera ekonomiska situationer där variablerna är erbjudanden om att köpa någon odelbar vara till ett visst pris, och säljaren måste bestämma vilket (om något) erbjudande som ska accepteras. En profet, som känner till hela sekvensen av variabler, kan uppenbarligen välja den största av dem, och uppnå värdet för varje specifik instans av denna process, och förväntat värde . Profetens ojämlikhet anger att det finns en onlinealgoritm för denna process vars förväntade värde är minst hälften av profetens: . Ingen algoritm kan uppnå ett större förväntat värde för alla distributioner av indata.
En metod för att bevisa ojämlikheten i enstaka objekt är att använda en "tröskelalgoritm" som ställer in en parameter och sedan accepterar den första slumpmässiga variabeln som är minst lika stor som . Om sannolikheten att denna process accepterar ett objekt är , då är dess förväntade värde plus det förväntade överskottet över att den valda variabeln (om det finns är en) har. Varje variabel kommer att beaktas av tröskelalgoritmen med sannolikhet minst och om den övervägs kommer den att bidra med till överskottet, så genom förväntanslinjäritet är det förväntade överskottet minst
Generaliseringar
Olika generaliseringar av profetojämlikheten med en enda punkt till andra onlinescenarier är kända, och kallas även profetojämlikheter.
Jämförelse med konkurrensanalys
Profetens ojämlikheter är relaterade till konkurrensanalys av onlinealgoritmer, men skiljer sig på två sätt. För det första antar mycket av konkurrensanalyser värsta tänkbara indata, valda för att maximera förhållandet mellan det beräknade värdet och det optimala värdet som kunde ha uppnåtts med kunskap om framtiden, medan det för profetojämlikheter antas viss kunskap om indata, dess fördelning, att vara känd. Och för det andra, för att uppnå ett visst konkurrensförhållande måste en onlinealgoritm prestera inom det förhållandet av optimal prestanda på alla ingångar. Istället begränsar en profetojämlikhet bara prestandan i förväntan, vilket gör att vissa inmatningssekvenser kan ge sämre prestanda så länge som genomsnittet är bra.
externa länkar
- Matroid Profet Ojämlikheter och Mechanism Design , The Matroid Union