using approximations for check node processing