An anticausal system is one particular type of non-causal system.
Causal means that the output at time t can be computed without any knowledge of the input at times >t. Non-causal just means not-causal, i.e. you must know some inputs with time >t in order to compute the output at time t.
Anticausal means that the output at time t can be computed by knowing the inputs at time >= t, but without any knowledge of the inputs at time
If you're dealing with the system as a whole, it is noncausal, but is not anticausal (because sometimes past states help determine current outputs). If you are dealing with the system only during certain time periods, though, it can be causal or anticausal. Specifically:
* For t 1, the current output is a fuction of future states. The function is anticausal for this time range.
(minor detail: Some definitions of anticausal allow for the current state to be used in addition to future states, see https://en.wikipedia.org/wiki/Anticausal)