debut fonction branch & bound