diagram logique