I have been working on a problem for some time but haven't found a solution yet. I am mainly looking for a hint that will help me find a breakthrough and not a full solution. Here is the statement of the problem:
A small block with mass $m$ is sitting on a large block of mass $M$ that is sloped so that the small block can slide down the larger block. There is no friction between the two blocks, no friction between the large block and the table, and no drag force. The center of mass of the small block is located a height $H$ above where it would be if it were sitting on the table, and both blocks are started at rest (so that the total momentum of this system is zero, note well!)
a) Are there any net external forces acting in this problem? What quantities do you expect to be conserved?
b) Using suitable conservation laws, find the velocities of the two blocks after the small block has slid down the larger one and they have separated."
The source of the problem is here.
For part a), I think that energy is conserved, but I am not sure about momentum conservation, as gravity seems to be acting unopposed and thus there are net, external forces on the system. I know that the initial energy of the system is $E_0=mgH$, and the final energy after the blocks have separated should be $E_f=\frac{1}{2}v_M^2+\frac{1}{2}mv_m^2$. We thus have $$mgH=\frac{1}{2}v_M^2+\frac{1}{2}mv_m^2$$ We need one more equation relating $v_m$ and $v_M$ to find a solution to the problem. Would this be conservation of momentum? The problem statement also talk about the center of mass of the small block, but I am not sure how to use it to solve for the final velocities of the masses.
Thank you for your help.