Given a translationally invariant Matrix Product State (assuming periodic boundary condition) on $N$ sites of dimension $d$ each, which takes the form
$\sum_{i_1,i_2\ldots i_N=1}^dTr(A_{i_1}A_{i_2}\ldots A_{i_N})|i_1,i_2\ldots i_N\rangle$,
with $A_i$ being $D\times D$ matrices. If $d<D^2$, then matrices $A_i$ do not span the space of $D\times D$ matrices. But by blocking $l$ sites together, so that $d^l\geq D^2 > d^{l-1}$, one notices that in most cases, the matrices $A_{i_1}A_{i_2}\ldots A_{i_l}$ do span the space of $D\times D$ matrices. Then one can write down a blocked Matrix Product representation, in which case, above state takes the form
$\sum_{i_1,i_2\ldots i_N=1}^{d^l}Tr(B_{i_1}B_{i_2}\ldots B_{i_M})|i_1,i_2\ldots i_M\rangle$,
with $M=\frac{N}{l}$.
Given this representation, there is a 2-local parent hamiltonian in the blocked picture, defined as the projector orthogonal to the subspace $\{\sum_{i_1,i_2}Tr(XB_{i_1}B_{i_2})|i_1,i_2\rangle | X\text{ is set of all } D\times D \text{ matrices }\}$. Thus overall locality of the parent hamiltonian is $2l$. Moreover, this Matrix Product State is unique ground state of the parent hamiltonian constructed above.
But now, lets compute these quantities for AKLT model in one dimension (http://en.wikipedia.org/wiki/AKLT_model) . Since particles are spin-1, we have $d=3, D=2$. The matrices for AKLT do not span the space of all $2\times 2$ matrices. So we need to block two neighbouring sites, which implies the parent hamiltonian will have locality 4. But then why does AKLT hamiltonian have locality 2? Is AKLT hamiltonian not the same as parent hamiltonian for AKLT? Note that AKLT hamiltonian has the AKLT state as its unique ground state, assuming periodic boundary condition.