Solving Application Oriented Graph Theoretical Problems with DNA Computing
نویسندگان
چکیده
Important features of networks, e.g., length of shortest paths, centrality, are defined in a graph theoretical way. Bipartite graphs are frequently applied, not only in computer science (e.g. PetriNets), but in other sciences as well. They are used to represent various problems, for example, in medicine or in economy. The relations between customers and products can be represented by bipartite graphs. Genes and various diseases can also form a bipartite graph. Here we present a DNA computing approach for solving the mentioned graph theoretical problems. As a counterpart of [1], we present an algorithm that computes all shortest paths between all pairs of nodes in a graph (that may represent a social network, or some other network). From the results of the algorithm we can compute the centrality and eccentricity of a vertex, and also the centrality of an edge. In medical sciences bipartite graphs are used to denote the connection between diseases and causes, or genes and characteristics, etc. [2]. Thus scientists are interested in the direct paths from vi to vj , or all direct paths from vi to all other vertices, or all direct paths between all vertices. We show a graph transformation algorithm: Starting from a bipartite graph we obtain its projection [3] by DNA computation, i.e., a graph with labeled edges having only vertices from one of the sets of the bipartition. Applications related to economy, e.g., marketing are also presented. We present another algorithm for projection that produces only paths of the desired length (and so it is faster and more efficient).
منابع مشابه
Parallelizing Assignment Problem with DNA Strands
Background:Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and ...
متن کاملSolving Intractable Problems with DNA Computing
We survey the theoretical use of DNA computing to solve intractable problems. We also discuss the relationship between problems in DNA computing and questions in complexity theory.
متن کاملDNA Computing and Its Applications and Implementation
The aim of this manuscript is to illustrate the current state of the art of DNA computing achievements, especially of new approaches or methods contributing to solve either theoretical or application problems. Starting with the NP-problem that Adleman solved by means of wet DNA experiment in 1994, DNA becomes one of appropriate alternatives to overcome the silicon computer limitation. Today, ma...
متن کاملDigital Circuit Layout based on Graph Partitioning Technique using DNA Computing
After Adleman and Lipton have described the potential power of DNA computing, researchers have developed an interest in DNA computing for solving difficult computational problems like NP-complete problems. Partitioning of digital circuits also come under this category. Partitioning plays a key role in the design of a computer system. Existing conventional methods are unable to achieve the requi...
متن کاملSolving the Maximum Independent Set Problem based on Molecule Parallel Supercomputing
The maximum independent set Problem is to find a biggest vertex independent set in a given undirected graph. It is a vitally important NP problem in graph theory and applied mathematics, having numerous real life applications. It can be difficultly solved by the electronic computer in exponential level time. Simultaneity in previous studies DNA molecular computation usually be used to solve NP-...
متن کامل