Was ist der Wert dieses „Spiels“ (Counter Rebalancing)?


8

Diese Frage wurde vor zwei Wochen in CS.SE veröffentlicht , aber nicht zufriedenstellend beantwortet.

Angenommen, Sie haben das folgende Spiel:

Es gibt unendlich viele Zähler , die alle auf 0 initialisiert sind.{c1,c2,}

In jedem Schritt wählen Sie einen Zähler und erhöhen seinen Wert um 1.ci

Leider wird jeder Schritt, jeder Zähler, der einen positiven Wert hat, um 1 dekrementiert.T

Außerdem sind die Werte der Zähler durch begrenzt , sodass Sie einen Zähler nicht weiter erhöhen können.M

1. Können Sie bei so vielen Schritten, wie Sie möchten, viele positiv bewertete Zähler erreichen?

2. Wie viele positiv bewertete Zähler sind nach Schritten erreichbar?TM1


Für Frage (1) ist hier ein detaillierter Aufbau für positive Zähler:Tlog(M)

  1. Während Sie weniger als Zähler mit dem Wert M haben : T1M
    • Erhöhen Sie den minimalen Indexzähler, dessen Wert streng kleiner als .M

(Dies muss konvergieren, da die Summe der Zähler alle Schritte erhöht werden muss .)T

  1. Lassen .r=T

  2. Während ( )c0>1

    ein. während ( )c0>cr

    • Inkrement cr

    b. r=r+1

Nun zur Analyse: Die erste Beobachtung ist, dass die Anzahl der positiven Zähler .r

Nun sei der Maximalwert, den c r erreicht hat. Für r = T erhalten wir M ( 1 - 1mrcrr=T. Fürr=T+1 erhaltenwirmr(1-1M(11T)r=T+1oder im AllgemeinenrT:mr=M(1-1mr(11T)=M(11T)2

rT:mr=M(11T)rT+1

Als nächstes bemerken wir, dass, wenn erreicht ist, c 0 = m r ist . Dies bedeutet, dass die Schleife angehalten wird, wenn m r < 1 ist (Integrität geben oder nehmen und Strategien am Ende des Spiels).mrc0=mrmr<1

Dies gibt uns (1-1

M(11T)rT+1<1
(11T)rT+1<M1
(rT+1)log(11T)<logM
rT+1<logMlog(11T)
r<logMlog(11T)+T1
r<logMk11kTk+T1<T(logM+1)1

Kann man es besser machen? Kann jemand beweisen, dass dies optimal ist?

Antworten:


5

Untergrenze für Frage 2:

TM1(T1)logM

1TM1TM1Tk1k<M

MN/TN11TM1

Strategie: Erhöhen Sie bei jedem Zeitschritt den Zähler ganz links, dessen Wert unter der Obergrenze liegt.

V/ULUL

T(T1)/ULUL

1/ULUL/UL=11/UL1ULT1(T1)/ULT1(T1)/UL

TT1(T1)/ULTM1k=1m(T1)/k(T1)logMTM11(T1)logM


5

Hier ist eine Obergrenze für Frage 2.

TMTlogM

0(TM+1)

0

1T12T13TkT+1(k1)T1k

1

Ti=1M1iTlogM1

kT(k1)Tk1k1k

1kkT+1(k1)T1M2MTMT002MT12MT1MTlogM+TT(logM+1)


xxNN=TMΩ(TlogM)
RB

Oder vielleicht kann ich eine bessere Grenze geben. Danke noch einmal.
RB
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.