Considering a set of data, one can find a specific pattern and generate an algorithm — a DNA (generic sample) of the whole data.
Algorithms are mathematical descriptions for problem solving, included in computer programmes.
In modern day computing huge amount of data is created using either web-based applications or extensive scientific, biological research, commercial applications and other observation methods.
Since the data is large it becomes difficult to find a specific pattern that can act as a basic DNA.
“If we have an array of 10x10, one can find a specific pattern and generate an algorithm. If the array stretches to 100x100 or 1000x1000, it becomes difficult to work upon,” says Dr Ravindran Kannan, Head of the Algorithm Group at Microsoft Research (MSR) India.
To work on 21st Century algorithms, MSR recently launched a group, the Algorithm Group.
“A person doing astronomical research or selling shoes in a departmental store generates large data. From these numbers or even characteristics of user behaviour, one has to define a certain pattern. This specific pattern can then be generalised to understand the phenomenon, giving ideas to the space researcher or the shopkeeper,” says, Dr Kannan.
“The research group will contribute to wide areas of practical computing; data mining of scientific data for statistical analysis, commercial applications and help unearth patterns and principles in areas such as biology and astronomy, manage and analyse the Internet, web pages, search and communication and computing networks,” says Dr P Anandan, Managing Director, MSR, India.