This is a hotly debated topic, and I think most would agree that dosing your tank with any carbon source is a last resort method of reducing nitrates, and not to be used as a method of regular practice. The theory is that adding an addtional source of carbon (found in each of the above ingredients) provides more direct food for bacteria, and increasing the density of bacterial populations increases the fauna of denitrifying organisms. The problem is in maintaining a balanced population of bacteria. You can overfeed, which would cause a spike in bacterial growth. Population spikes are often followed by population crashes (ask anyone in Australia!), as the food resources to maintain the larger population become quickly exhausted. When your bacteria population crashes, your tank water chemistry will quickly become problematic, as nitrates and perhaps even nitrites and ammonia begin to accumulate.
My advice is to keep on top of your water chemistry via other methods that we routinely discuss on this forum, and stay away from risky quick fixes.