[A]

Anyone knows any method/program etc on how to reduce a puzzle to the minimum number of clues and yet still gives it the same single unique and valid solution?

[B]

How can we determine the minimum number of clues for a puzzle to be valid and has one unique solution?

Thanks!