There is one sense in which these two words have a similar meaning. What is the difference in this meaning, rather the difference in grammatical usage?
A assumes B
Smoke assumes fire.
This sentence doesn't work.
A implies B
Smoke implies fire.
If there is smoke, then there is a fire.