Abstract Algebra And Quantum Computing