Bozuk para değiştirmek için asimptotik


13

Verilen ile, para isimlendirilmesine c 1 = 1 ve c 2 < c 3 < . . < c n [ 2 , N ] aralığında eşit dağılmış rastgele sayılardır . Asimptotik olarak, açgözlü algoritma hangi paranın bir kısmı için bu mezhep setini kullanarak optimal değişiklik üretir?nc1=1c2<c3<..<cn[2,N]

Cevap 3 mezhep için bilinir ; Peki ya genel durum?


2
4 mezhep için olasılık oluşturulması, 3 mezhep için olasılık için bir ifade sağlayan Thane Plambeck tarafından ortaya atılmıştır (OP tarafından sağlanan bağlantıya bakınız). OP bu olasılığın asimptotik davranışı hakkında daha genel bir soru soruyor. Bu belki de matematik için daha uygun olabilir.SE ve MO, etiket asimptotikleri ile. @Ganesh: TCS motivasyonunuz veya ds.algorithms etiketinin nedeni nedir?
András Salamon

1
@ Andras, bu çok karmaşıklık teorisi problemidir. Örneğin, açgözlü yaklaşım zamanın% 90'ını en uygun çözüm alırsa, dinamik programlamayı unutabilir ve zamanın% 10'unu kalan en düşük çözümlere razı olabilirim. Belki bu Math. * İçin daha uygundur, ancak motivasyon TCS'de yatmaktadır. Sonunda, "doğru etiket" kaçtı - bu yüzden ds.algorithms en iyi yaklaşım olduğunu düşündüm.
Ganesh

Yanıtlar:


9

Bu bir cevap değil, belki de bu sizi veya başka birini doğru yönde gösterecektir.

D. Kozen ve S. Zaks tarafından, "Değişim Yapma Sorunu için Optimal Sınırlar" adlı makaleyi buldum, burada bir bozuk para değişim örneğinin açgözlü değişim yapma algoritmasının en uygun olduğu durumlar için koşullar veriyorlar. Gösterimlerini kullanacağım.

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

Bunu göstermeye devam ediyorlar

xc3+1<x<cm1+cm

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

Bu bize bir bozuk para değişim örneğinin açgözlü olup olmadığını belirlemek için "verimli" (sahte polinom zamanına kadar) testi verir.

Yukarıdakileri kullanarak, sonuçları aşağıdaki log-log ölçeğinde çizilen kısa bir simülasyon çalıştırdım

resim açıklamasını buraya girin

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)) aynı şekilde dağılmış gibi görünmüyor. Madeni para mezheplerini oluşturmak için diğer dağıtımlara bakmak, büyük sistem sınırında önemsiz sonuçlar doğurabilir. Örneğin, bir güç yasası dağılımı ABD'dekine daha çok benzeyen para mezhepleri verebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.