28/11/2016 11:31 AM
The department of computer science at college of education of pure science held a discussion symposium entitled “ The Relation Between Pure Mathematics and Computer Sciences” in the main Hall of the conferences and symposiums on Monday, 28/11/2016. The aim of this symposium was to give the definition of the pure and applied mathematics. As well as the definition of GAP system and explain the relation between the pure mathematics and the computer sciences. The lecturer has defined the pure mathematics as follows: Pure mathematics is concerned with discovering, understanding and explaining abstract mathematical structures. While these structures are frequently generalizations of concepts grounded in real-world phenomena, their elegance and descriptive power makes them of interest in their own right. As a result of the greater degree of abstraction, pure mathematics can often facilitate the discovery of new connections between different branches of mathematics. Even though pure and applied mathematics have different philosophical positions, in practice there is a lot of interaction between pure mathematicians and other scientists. Pure mathematicians build the tools that applied mathematicians, physicists, biologists, computer scientists and engineers use to solve real-world problems. But sometimes this flow is reversed and pure mathematicians draw on natural phenomena, such as quantum mechanics or gene research, as inspiration for their abstract research. Computer sciences heavily rely on algorithms, which the latter in turn heavily relies on mathematics. ‘Theoretical computer science’ strongly involves discrete mathematics. Discrete mathematics is basically the study of mathematical structures that are discrete rather than continuous, and so this ‘theoretical’ branch of computer sciences involves a lot of mathematics, in the form of graphs, algorithms, computational geometry, quantum computation, algebra, computational number theory. GAP (Groups, Algorithms, Programming) System: is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of algebraic objects. GAP is used in research and teaching for studying groups and their representations, rings, vector spaces, algebras, combinatorial structures, and more.The symposium recommended that, the mathematics is considered a necessity for any successful computer scientist. All computer science applications require mathematics to some degree. To tackle the most challenging of programs, mathematics will be of huge aid.