If you are only allowed to use "this" algorithm and this algorithm is deterministic then certainly there is only one possible solution to each problem resulting from using "this" algorithm. The problem is that an algorithm is not unique. Take finding the inverse of a matrix. There are numerous algorithms for finding the inverse of a matrix. There are two questions you might ask: $1$) do they always lead to the same solution and $2$) is there a way to show they are equivalent (those two questions are basically equivalent).
Consider an algorithm which takes a list of (unique) words and finds the longest word from the list. Let's say the list is $\{The, cat, can, not, has, a, nut\}$. Depending on the algorithm you may get many different solutions such as $cat$, $has$, $nut$, etc. I can present a deterministic algorithm such as read through the list in order, count the letters and if the number of letters is greater than the current maximum then overwrite the current maximum. This algorithm is deterministic yet the problem certainly does not have a unique solution.