My Research and Innovations

My favorite quote... "Thinking is progress. Nonthinking is stagnation of the
individual, organization and the country. Thinking leads to action.
Knowledge without action is useless and irrelevant. Knowledge with action,
converts adversity into prosperity." Dr. A.P.J Abdul
Kalam 

Abstract
The main objectives behind the "Veeresh's PAIR Sort" technique is to sort the list of unordered data elements efficiently and to allow efficient and simple arrangement of data elements within the data structure with optimization of comparisons and iterations in the sorting method.
In this sorting technique it effectively terminates the iterations when there is no need of comparison if the elements are all sorted in between the iterations. Unlike Quick sort, Merge sorting technique, this new sorting technique is based on the iterative method of sorting elements within the data structure. So it will be advantageous for optimization of iterations when there is no need for sorting elements.
Finally, the "Veeresh's PAIR Sort" technique is more efficient and simple method of arranging elements within a data structure and it is easy to implement when comparing to the other sorting technique. By the introduction of optimization of comparison and iterations, it will never allow the arranging task on the ordered elements.
Scope and Life
There are plenty of applications and uses of the sorting technique are exist in the field of computer science and engineering technology. Some of the important applications of the sorting technique are as mentioned below:
For Sorting data elements or names of entities
 In Binary Searching Technique
 For tuple or records ordering in the tables of DBMS.
 In the field of operating systems, for ordering the files and directory structure
 In the field of Graph Theory
 In the field of communication network, as a Frame sorting method at the receiver side usually.


Abstract
The main objectives behind the "Veeresh's String Search" technique is to search the key string from the list of given strings efficiently and to reduce the cost of comparisons. For this technique a new kind of linked list will be used as a data structure, which is called ‘Self Linked List'. Here the selfliked list is purely based on ‘Direct Indexing' method of handling nodes of the list.
This data structure is motivated by practical applications in search engines, compilers (symbol tables), neural networks, disk file systems and data base management system. A technique for compact representation of strings is presented. The technique can be seen as an application and extension of existing linked lists by means of finitestate automata.
It is more efficient than Hashing string searching technique, by without computing the location or indexes for the strings every time when it needs to deposit strings in data structure or to search string in that data structure.
Scopes and Life
In recent years, the rapid proliferation of applications dealing with nonnumerical data has intensified interest of researchers and computing practitioners in string handling algorithms. However stringprocessing algorithms have been very important for computer science for a long time in conjunction with computer languages and compiling issues. String searching algorithms are an important class of string algorithms that try to find a place where one or several strings (also called patterns) are found within a larger collection of string or text. The Veeresh's string searching algorithm can be widely used in the following fields:
 Search Engines  for searching a desired topic or data from large collection of data.
 Compilers  for storing and locating symbols in the Symbol Tables.
 Dictionaries  for implementing the large dictionaries on the disks.
 Data base management system  for tuple dictionaries.
 Pattern Recognition  for string matching and processing.
 Disk File System (FAT32, NTFS, etc)  for files and directory tree representations.
 Lexical Analysis – for analyzing the syntactical and lexical elements of a language.


Abstract
This is to introduce a new method for drawing a line of a given set of coordinates in an area. It is based on the method of generating multiple points or pixels to form a line of two coordinates in a space. It is done using the recursive method of generating set of points between coordinates to form that line. It has the wide scope in the domain of computer graphics, because most of the objects to be drawn may start by drawing a line.
Advantages
The following important advantages are mainly, they are:
 Recursive method
 Less cost of computations
 It is a new and faster method of drawing a line
For all these applications, this new method of finding the power of a matrix can be used to obtain an alternative way of finding the matrix multiplications by eliminating the row and column grids of the matrix.


Abstract
The main objectives behind this new technique are to find the power of a matrix with the intention of reducing the number of multiplications and to eliminate the addition operations completely if the elements are all equal. It is also introduced to give the new way of performing matrix operations irrespective of their row and column grids i.e., elimination of row and column grids of the matrix.
Applications
Since the matrix multiplication is analogous to matrix addition, here the way of multiplications can be done easily by the new method of finding the power of a matrix. The four by four matrices are commonly used to transform geometry for 3D rendering. These matrices may also be used to transform RGB colors, to scale RGB colors, and to control hue, saturation and contrast. The most important advantage of using matrices is that any number of color transformations can be composed using standard matrix multiplication.
The following important application are mainly based on the matrix multiplication operations, they are:
 Color Transformation
 Changing Brightness
 Modifying Saturation
 Converting to Luminance
 Modifying Saturation
 Applying Offsets to Color Components
 Simple Hue Rotation
 Hue Rotation While Preserving Luminance
 3D Object Transformation
 Scaling of a Object
 Rotation of a Object


Abstract
The goal here is to introduce a new alterntive method of generating permutational group of elements. This is done based on the concept of Binary Subset Construction. It is quite complex recursive algorithm and as its nature it is easier method to understand the new procedure to do the ReIndexing of a set.
Features
Some of the features of this algorithm are:
 Is a Recursive algorithm
 Binay Subset Construction based Reindexing a set of elements
 Easier method to achive n!=n/(n1)!, n>0


Abstract
This is to define a new approach to improve the performance of a microprocessor, irrespective of the usual dependecy on its physical memory space and procssor execution frequency speed. It is a reserach at the core level of Microprocessor. Here the goal is to introduce a some technique and theorm to Optimize some important basic binary operations. It also defines some principle, based on those, new Digital Functinal Units will be introduced. Here, most of the binary operations to be optimized and it will be done in the Arithmetic & Logic Unit (ALU) of the Microprocessor.
Features
Some of the features of this research are:
 To introduce some new methodologies and reduce some time in doing basic binary operations.
 It may take a wide influence over digital units performing binary opertions
 Its scope would be great in the next generation of ALU units
 It proves that, the execution performance will also depends on the method of doing binary operations.
 Here the focus is on some basic binary operations like additions, substraction, multiplications.


Abstract
This is again a new sorting technique from me. The circular sorting technique is based on the concept of circular linked list. Unlike some exisitng sorting technique having some fixed number of iterations in it, this algorithm works by taking finite number iterations (comparision cycles) for sorting data elements. It gives a average good best case effeciency. It is also a In place algorithm
Features
Some of the features of this research are:
 A new sorting technique from me.
 It is a relative cyclic iterative sorting technique
 It gives a average bestcase effeciency.

Random Data Structure 
Abstract
The Random Data Structure is a new concept, that defines a another approach for accessing data elements randomly and effeciently from the data structure. It is a under reserach concept. It has a goal to achive a new data structure model that is relative to the Stack and Queue data structures.
Features
Some of the features of this research are:
 A new data structure model.
 It is a relative to the Stack and Queue data structure.


Updating...
Veeresh Devireddy, Apr 16, 2010, 7:13 PM
Veeresh Devireddy, Apr 16, 2010, 7:13 PM
Veeresh Devireddy, Apr 16, 2010, 7:13 PM
Veeresh Devireddy, Apr 16, 2010, 7:13 PM
Veeresh Devireddy, Apr 2, 2010, 3:55 AM
Veeresh Devireddy, Apr 16, 2010, 7:14 PM
Veeresh Devireddy, Apr 16, 2010, 7:14 PM
Veeresh Devireddy, Apr 16, 2010, 7:14 PM
Veeresh Devireddy, Apr 6, 2010, 3:32 AM
