User:IssaRice/Logical inductor construction

From Machinelearning

Notes from the Logical Induction paper as I walk through the construction of LIA in section 5.

Lemma 5.1.1 (Fixed Point Lemma)

"Observe that V' is equal to the natural inclusion of the finite-dimensional cube [0,1]S in the space of all valuations V=[0,1]S." -- I think what this is saying is that since S'S, we can think of [0,1]S as being sort of a subset of [0,1]S. Except it's not strictly speaking a subset, since the functions in [0,1]S and [0,1]S have different domains. How can we make it a subset? The "natural" way to do this is to set everything outside of S' to zero. But that's exactly what V'={V[0,1]S:V(ϕ)=0 whenever ϕS} is. One thing I'm still not sure about is the "finite-dimensional" part; doesn't having [0,1] make the cube infinite-dimensional?

Definition of fix: I found it helpful to look at the graph of f(x)=max(0,min(1,x)); this looks like the identity function in the interval [0,1], but then becomes constant once it hits either of the endpoints. If you've already thought about the definition of continuous threshold indicator (definition 4.3.2), then you will recognize that f(x)=Ind1(x>0).

"the compact, convex space V'" -- this intuitively makes sense, since V' basically "looks like" a cube. But I'm not sure how to verify this.

For the fixed point reasoning: we don't actually have a fixed point of f; instead, it's a fixed point of g, where g(x)=f(x+δ) and δ=Tn(Pn1,Vfix)[ϕ]. If δ>0, then the graph of g is just the graph of f but shifted to the left. You will see that this intersects the graph of the identity function at x=1; this is the fixed point. On the other hand, if δ<0, then we shift the graph of f to the right, and now the fixed point is at x=0.

The key property of Vfix that we use in the proof:

  • If Tn buys a share of ϕ on day n, then the price of ϕ on day n is 1 (the maximum possible).
  • If Tn sells a share of ϕ on day n, then the price of ϕ on day n is 0 (the minimum possible).

One question to ask is, couldn't we just avoid using Brouwer's fixed point theorem by just setting the prices to obey the above property? There are two problems with this. One is that the definition of the nth day prices would depend on Tn's behavior, which depends on the nth day prices! So the definition would be circular. The other problem is that we can't guarantee that the map would be continuous if we just magically set it to obey some property.

Something else I got confused about: I was thinking that the above key property only talks about day n. Couldn't the trader make a lot of money on previous days, and then just make no money on day n, so that it would still be making lots of money? The answer is that we are only dealing with a trading strategy in this lemma, not a full trader. Later, in lemma 5.1.3, we recursively use this idea to deal with a full trader.

The following is used in the Fixed Point Lemma (5.1.1):

Writing the n-strategy as

Tn=j=1kξjϕjj=1kξjϕj*n

we have

V(Tn(Pn1,V))=j=1kξj(Pn1,V)V(ϕj)j=1kξj(Pn1,V)ϕj*n(Pn1,V)

But ϕj*n(Pn1,V)=V(ϕj) so the two sums cancel to obtain 0.

Definition/Proposition 5.1.2 (MarketMaker)

Lemma 5.1.3 (MarketMaker Inexploitability)

Definition/Proposition 5.2.1 (Budgeter)

Lemma 5.2.2 (Properties of Budgeter)

Proposition 5.3.1 (Redundant Enumeration of e.c. Traders)

Definition/Proposition 5.3.2 (TradingFirm)

Lemma 5.3.3 (Trading Firm Dominance)

See also