¿Cuál es el valor de este "juego" (reequilibrio de contadores)?

8

Esta pregunta se publicó en CS.SE hace dos semanas , pero no obtuvo una respuesta satisfactoria.

Supongamos que tienes el siguiente juego:

Hay infinitos contadores , todos inicializados en 0.{c1,c2,}

En cada paso, elige un contador y aumenta su valor en 1.ci

Desafortunadamente, cada pasos, cada contador que tiene un valor positivo se reduce en 1.T

Además, los valores de los contadores están delimitados por , por lo que no puede incrementar un contador más.M

1. Dado tantos pasos como desee, ¿pueden alcanzar muchos contadores de valor positivo?

2. ¿Cuántos contadores valorados positivamente son accesibles después de pasos?TM1


Para la pregunta (1), aquí hay una acumulación detallada de contadores positivos:Tlog(M)

  1. Si bien tiene menos de contadores en el valor : T1M
    • Incrementar el contador de índice mínimo cuyo valor es estrictamente menor que .M

(Esto tiene que converger ya que la suma de los contadores está destinada a aumentar cada pasos).T

  1. Dejar que .r=T

  2. Mientras que ( )c0>1

    a. while ( )c0>cr

    • Incrementocr

    si. r=r+1

Ahora para el análisis: la primera observación es que el número de contadores positivos es .r

Ahora dejemos que sea ​​el valor máximo que han alcanzado . Para obtenemos . Para obtenemos , o en generalc r r = T M ( 1 - 1mrcrr=Tr=T+1mr(1-1M(11T)r=T+1rT:mr=M(1-1mr(11T)=M(11T)2

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

Luego notamos que cuando se alcanza , . Esto significa que el ciclo se detendrá cuando (dar o tomar integralidad y estrategias de fin de juego).c 0 = m r m r < 1mrc0=mrmr<1

Esto nos da (1-1

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

¿Es posible hacerlo mejor? ¿Alguien puede probar que esto es óptimo?

RB
fuente

Respuestas:

5

Límite inferior para la pregunta 2:

Teorema: después pasos de , con la estrategia descrita a continuación, tendrá al menos contadores positivos.( T - 1 ) log MTM1(T1)logM

Notación: Definir tiempo de la etapa a ser el comienzo de los pasos, y para ser el final. Las disminuciones ocurren en el paso de tiempo , .T M - 1 T M - 1 T k 1 k < M1TM1TM1Tk1k<M

Defina que el límite superior sea , donde es el paso de tiempo actual. Este límite comienza en M y disminuye en uno cada vez que disminuyen los contadores, terminando en . Este límite se elige porque si alguna vez se colocan más contadores en una celda que el límite superior, se desperdiciarán, porque el contador tendrá un valor superior a en el paso .N 1 1 T M - 1MN/TN11TM1

Estrategia: en cada paso de tiempo, incremente el contador más a la izquierda cuyo valor es menor que el límite superior.

Notación: defina la importancia de que un contador sea , donde V es su valor actual y es el límite superior actual.U LV/ULUL

Lema: en cada grupo de pasos que terminan en una disminución, la suma de las importancia de los contadores aumenta al menos , donde es el límite superior actual.( T - 1 ) / U L U LT(T1)/ULUL

Prueba de lema: cada vez que se incrementa un contador, su importancia aumenta en . Cuando ocurre la disminución, todos los contadores menos uno están en su límite superior y tienen una importancia de . La importancia del contador restante se reduce en como máximo , porque su valor disminuye en y no aumenta. Por lo tanto, los incrementos de y la disminución de aumentan la importancia total en al menos . Además, en el último grupo de incrementos de , donde no se produce disminución, la suma de importancias aumenta en .U L / U L = 1 1 / U L 1 U L T 1 ( T - 1 ) / U L T - 1 ( T - 1 ) / U L1/ULUL/UL=11/UL1ULT1(T1)/ULT1(T1)/UL

Prueba del teorema: en cada grupo de pasos que terminan en decremento, y en los pasos finales , la suma de las importancias aumenta al menos en . Por lo tanto, después de pasos, la suma de importancias será de al menos , que es al menos . Como en el paso de tiempo el límite superior es , debe haber contadores positivos en este momento.T - 1 ( T - 1 ) / U L T M - 1 m k = 1 ( T - 1 ) / k ( T - 1 ) log M T M - 1 1 ( T - 1 ) log MTT1(T1)/ULTM1k=1m(T1)/k(T1)logMTM11(T1)logM

isaacg
fuente
5

Aquí hay un límite superior para la pregunta 2.

Teorema: Después de TM pasos, puede tener como máximo TlogM contadores positivos.

Notación: asignamos cada paso un número, que termina con el 0 º paso, y a partir de la ésimo paso.(TM+1)

Observación: en la estrategia óptima, si incrementa un contador, no lo deja volver a .0

Prueba: permítanos asignar un valor de a cada vez que incremente un contador en la últimaT1T12T13TkT+1(k1)T1k

1

Ti=1M1iTlogM1

kT(k1)Tk1k1k

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

Peter Shor
fuente
xxNN=TMΩ(TlogM)
RB
O tal vez pueda dar un mejor límite. Gracias de nuevo.
RB