Delta = 6
omega = Delta-1
p = [0] * (Delta+1)
for d in range(0,Delta+1):
total = 0
for i in range(4):
total += (4-i) * binomial(d,i) * ((omega-4)/(omega))^(d-i) * ((4/omega)^(i))
total = total/4
p[d] = total/(Delta+1-d)
muk = [0] * (Delta+1)
for k in range(0,Delta+1):
muk[k] = min(p[0:k+1])
mu = muk[Delta]
tyk = [0] * (Delta-1)
for k in range(1,4):
tyk[k] = (1/2)*(Delta-1-k) / ( (1/2) + mu - (1/2)*(k*mu) )
for k in range(4,Delta-1):
tyk[k] = (1/2)*(Delta-1-k) / ( (1/2) + mu - (1/2)*(k*muk[Delta+1-k]) )
ty = min(min(tyk[1:Delta-1]),omega-3)
epsilon = ty * mu
print 'For Delta = ',Delta
print ' Epsilon = ',epsilon
print ' = ',1.0*epsilon
print ' ~= 1 /',1.0/epsilon