Factorial Kernel Dynamic Policy Programming