Асимптотика для зміни монети


13

Дано номіналів монет, з c 1 = 1 і c 2 < c 3 < . . < c n - випадкові числа, рівномірно розподілені в діапазоні [ 2 , N ] . Асимптотично, для якої частини монет алчний алгоритм генерує оптимальні зміни, використовуючи цей набір номіналів?nc1=1c2<c3<..<cn[2,N]

Відповідь відома 3 номіналами ; а як щодо загального випадку?


2
Встановлення ймовірності для 4 деномінацій висловив Тайн Пламбек, який також надав вираз щодо ймовірності для 3 конфесій (див. Посилання, надане ОП). ОП задає більш загальне питання щодо асимптотичної поведінки цієї ймовірності. Це, можливо, буде більш підходящим для математики.SE та MO, з асимптотиками тегів. @Ganesh: Яка ваша мотивація TCS чи причина тегу ds.algorithms?
Андрас Саламон

1
@ Андрас, це дуже велика проблема теорії складності. Наприклад, якщо жадібний підхід отримує оптимальне рішення, скажімо, 90% часу, я також можу забути динамічне програмування і погодитись на неоптимальні рішення решта 10% часу. Можливо, це більше доречно в Math. *, Але мотивація полягає в TCS. Нарешті, "правильний тег" уникнув мене - тому я подумав, що ds.algorithms - найкраще наближення.
Ганеш

Відповіді:


9

Це не відповідь, але, можливо, це направить вас або когось іншого в правильному напрямку.

Я знайшов статтю Д. Козена та С. Закса під назвою "Оптимальні межі для проблеми, що змінюються", де вони дають умови, коли алгоритм жадної зміни змін екземпляра монети є оптимальним. Я буду використовувати їх позначення.

m

(c1,c2,c3,,cm1,cm)
c1=1<c2<c3<<cm1<cm
M(x)xG(x)xM(x)G(x)
c3+1<x<cm1+cm

Вони продовжують це показувати

xc3+1<x<cm1+cm

G(x)G(xc)+1
c(c1,c2,,cm)
G(x)=M(x)

Це дає нам "ефективний" (до псевдополіномічного часу) тест, щоб визначити, жадібний екземпляр зміни монети чи ні.

Використовуючи вищесказане, я провів коротке моделювання, результати якого побудовані на шкалі журналу журналу нижче

введіть тут опис зображення

m[1N]

m=383N12

pm(N)N(m2)2

pm(N)mN

mN

(1,5,10,25,50,100,200,500,1000,2000,5000,10000)) які не є рівномірно розподіленими. Можливо, дивлячись на інші дистрибуції для створення номіналів монети, це дасть нетривіальні результати у великому системному ліміті. Наприклад, розподіл закону про владу може дати номінали монет, більш схожі на американські.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.