Dies ist keine Antwort, aber vielleicht weist dies Sie oder eine andere Person in die richtige Richtung.
Ich fand die Arbeit von D. Kozen und S. Zaks mit dem Titel "Optimale Grenzen für das Änderungsproblem", in der sie Bedingungen dafür angeben, wann der gierige Änderungsalgorithmus einer Münzwechselinstanz optimal ist. Ich werde ihre Notation verwenden.
Bei einer gegebenen Münzwechselinstanz von verschiedenen Münzen
( c 1 , c 2 , c 3 , ⋯ , c m - 1 , c m ) ist c 1 = 1 < c 2 < c 3 < ⋯ < c m - 1 < c m
a Funktion M ( x ), die die optimale Anzahl von Münzen darstellt, die zum Ändern von x und einer Funktion erforderlich sindm
( c1, c2, c3, ⋯ , cm - 1, cm)
c1= 1 < c2< c3< ⋯ < cm - 1< cm
M( x )x , die die Anzahl der Münzen zu gierig make Änderung erforderlich x , dannwennG ( x )x , gibt es ein Gegenbeispiel im Bereich von
c 3 + 1 < x < c m - 1 + c mM( x ) ≠ G ( x )c3+ 1 < x< cm- 1+ cm
Sie fahren fort, das zu zeigen
xc3+ 1 < x < cm - 1+ cm
G ( x ) ≤ G ( x - c ) + 1
c ∈ ( c1, c2, ⋯ , cm)
G ( x ) = M( x )
Dies gibt uns einen "effizienten" Test (bis zu Pseudo-Polynom-Zeit), um festzustellen, ob eine Münzwechselinstanz gierig ist oder nicht.
Unter Verwendung des Obigen habe ich eine kurze Simulation durchgeführt, deren Ergebnisse in einer Log-Log-Skala unten aufgezeichnet sind

m[ 1 ⋯ N]
m = 383N- 12
pm( N) ∝ N- ( m - 2 )2
pm( N)mN
mN
Auf die Gefahr der Beantwortung einer Frage, die Sie nicht gestellt haben, möchte ich Sie darauf hinweisen, dass Münzsysteme der "realen Welt" keine einheitliche Verteilung für Münzwerte verfolgen. Zum Beispiel haben die USA mindestens 12 Stückelungen (einschließlich Rechnungen:( 1 , 5 , 10 , 25 , 50 , 100 , 200 , 500 , 1000 , 2000 , 5000 , 10000 )), die nicht gleichmäßig verteilt zu sein scheinen. Vielleicht würde ein Blick auf andere Verteilungen, um die Münzwerte zu ermitteln, in der großen Systemgrenze nicht triviale Ergebnisse bringen. Zum Beispiel könnte eine Verteilung nach dem Stromgesetz Münzwerte ergeben, die denen der USA ähnlicher sind.