
Originally Posted by
Shelwien
> Do you think it's possible?
As I said, the problem is to define what is "allowed" context, and what you want to stop adapting.
Its clear enough in old PPM models, where we only have one type of context (prefix symbols) and a counter table/list per context.
But its easy to make a model without such clear subdivision - for example, a static "order-1024" model, which would dynamically
build a probability distribution from the context string, and then work as an adaptive order0 model - how would you stop it from adapting?
Same question applies to paq8, because it not only tracks prefix contexts, but also all kinds of others, some of which are pretty close
to statistics - context histories etc.
So in theory, you'd want to make a static model, which can compute its prediction from just N context symbols (with N=16 or so), but
that would require removing 90% of paq8 code, because it uses too much of secondary contexts.
And otherwise, if you'd let the model access all the previously processed file data, then you won't be able to force it to make the same predictions.