algorithm incrementale 1