DEC algorithm