Quantum Algorithms for Optimization. Quantum Random Number Generators