FAST PARALLEL DNA ALGORITHM BASED ON ADLEMAN-LIPTON MODEL: THE INDEPENDENT DOMINATING SET PROBLEM

Size: px
Start display at page:

Download "FAST PARALLEL DNA ALGORITHM BASED ON ADLEMAN-LIPTON MODEL: THE INDEPENDENT DOMINATING SET PROBLEM"

Transcription

1 International Journal of Computer Engineering & Technology (IJCET) Volume 6, Issue 11, Nov 2015, pp , Article ID: IJCET_06_11_001 Available online at ISSN Print: and ISSN Online: IAEME Publication FAST PARALLEL DNA ALGORITHM BASED ON ADLEMAN-LIPTON MODEL: THE INDEPENDENT DOMINATING SET PROBLEM Dr. Kavitha Joseph Professor, Department of Mathematics, New Horizon College of Engineering, Bangalore, India ABSTRACT The independent dominating set problem is a classical optimization problem and has been shown to be NP-Complete. This study finds a molecular computing model to solve the independent dominating set problem, based on Adleman-Lipton model. It proves how to apply stickers in the sticker based model to construct the DNA solution space of the independent dominating set problem and how to apply DNA operations in the Adleman-Lipton model to solve that problem from the solution space of stickers. The time complexity of the proposed computational model is O(n + 2m)and to verify this model, a small independent dominating set problem was solved. This proves the capacity of molecular computing for solving the complex independent dominating set problem. Key words: DNA computing, Independent dominating set problem, DNA based algorithm, NP-complete, Biological operations, time complexity, Adleman-Lipton model. Cite this Article: Dr. Kavitha Joseph. Fast Parallel DNA Algorithm based on Adleman-Lipton Model: The Independent Dominating Set Problem. International Journal of Computer Engineering and Technology, 6(11), 2015, pp INTRODUCTION The dominating and independent dominating set problem arises in various important applications, including in a communication network. These are important structures, and many optimization approaches rely on these. In clustering schemes, independent sets result in cluster heads that have local control of their cluster without interference. Additionally, a dominating independent set based clustering scheme ensures that the entire network is covered. For example, especially in energy-efficient wireless 1 editor@iaeme.com

2 Dr. Kavitha Joseph computing, clustering allows for some wireless nodes to perform fewer tasks by delegating them to their respective cluster head. On the other hand, the tasks of these cluster heads then result in additional energy consumption. Choosing a few cluster heads according to a minimum independent dominating set, result in energy savings for the network [17]. Several approaches have been developed to solve the independent dominating set problem. This study introduces an alternative DNA-based computing approach to solve the independent dominating set problem. DNA-based computing is an exciting contemporary multidisciplinary research area at the intersection of mathematics, computer science and molecular biology. Through advances in molecular biology [1, 15], it is now possible to produce or more DNA strands in a tube. Those or more DNA strands can also be applied for representing or more bits of information. Biological operations can be used to simultaneously operate or more bits of information. Or we can say that or more data processors can be executed in parallel. The power of parallel, high density computation by molecules in solution allows DNA computers to solve hard computational problems such as NP-complete problem in polynomial increasing time. Adleman [1], who solved a Hamiltonian path problem (HPP) for a directed graph with seven nodes, established the efficacy of the molecules in solution to solve computational problems. Lipton [13] solved satisfiability (SAT) problem to demonstrate the advantages of exploiting the massive parallelism that is inherent in DNA-based computing. In recent years methods for solving severa l well known NPcomplete problems [5-11 and 18-20] have been proposed using DNA-based computation. This study finds a molecular solution to the independent dominating set problem in three steps. In the very first step, DNA strands are defined to represent the vertices of the graph with adjacency relation. In second step, the DNA computational model is adopted to construct the algorithm; and in the third step, the read operation is used to figure out the solution of the independent dominating set problem. The rest of this study is organized as follows: In Section 2, the Adleman-Lipton model is introduced. Section 3 presents the DNA based algorithms to generate the solution space for the independent dominating set problem and to solve the independent dominating set problem. Section 4 explains the implementation of the algorithm. Section 5 provides the time complexity of the algorithm. Section 6 checks the correctness of the algorithm. Discussions and conclusions are drawn in Section DNA BASED SUPER COMPUTING The model used in this paper employs only the mature DNA biological operations. This model took the biological operations in the Adleman-Lipton model [1] and the solution space of stickers [2] in the sticker based model The Adleman-Lipton model A DNA (Deoxyribo Nucleic Acid) is a polymer, which is strung together from monomers called deoxyribonucleotides [15]. Distinct nucleotides are detected only with their bases. Those bases are respectively, abbreviated as A, G, C and T. Two strands of DNA can form a double strand under appropriate conditions, if the respective bases are the Watson-Crick complements of each other- A matches T and C matches G. The length of the single stranded DNA is the number of nucleotides 2 editor@iaeme.com

3 Fast Parallel DNA Algorithm based on Adleman-Lipton Model: The Independent Dominating Set Problem comprising the single strand. The length of the double stranded DNA is counted in the number of base pairs. For more discussions of the relevant biological background refer [15, 16]. In the Adleman-Lipton model [1, 13], splints were used to construct the corresponding edges of a particular graph of paths, which represented all possible binary numbers. Adleman and coworkers [14] proposed the sticker based model, which was an abstract of molecular computing based on DNA with a random access memory as well as a new form of encoding the information. Adleman presented the new concept of computation in the molecular level in his work [1], and according to his ideas, we could build a molecular computer with the tools described as follows: 1. Watson-Crick complements. Two strands of DNAs will anneal to form the famous double helix, if the respective base meets its Watson-Crick complements. 2. Ligases. DNA molecules can be linked together through the process called ligation which mediated by enzymes called ligases. In a double stranded DNA, if one of the single strands contains a discontinuity then this may be repaired by DNA ligase. 3. Amplification. DNA molecules are amplified by the method polymerase chain reaction (PCR). PCR is a process that quickly amplifies the amount of DNA in a given solution. 4. Gel electrophoresis. A solution of DNA molecules is placed in one end of gel, and some electric current would be applied to the gel. This process is able to separate DNA strands by any specific length. 5. DNA synthesis. A desired strand of DNA can be synthesized using synthesizer in laboratory. The synthesizer is supplied with the four nucleotide bases in solution, which are combined according to a sequence entered by the user. The instruments make millions of copies of the required oligonucleotides and place them in the solution. The DNA operations in the Adleman-Lipton model are described below. These operations will be used for figuring out solutions of the independent dominating set problem Operations on DNA molecules A test tube is a set of molecules of an alphabet {A, C, G and T}. Given a tube, one can perform the following operations: Append. Given a tube T and a short strand of DNA, Z, and the operation will append the short strand Z, onto the end of every strand in the tube T. Merge. Given tubes T 1 and T 2, yield (T 1, T 2 ) where (T 1, T 2 ) = T 1 T 2. This operation is to pour two tubes into one, with no change of the individual strands. Copy (T, T i ). In parallel, this operation produces a number of copies, T i of the set T. Detect. Given a tube T, say yes if T includes at least one DNA molecule, and say no if it contains none. Read. Given a tube T, the operation is used to describe a single molecule, which is contained in the tube T. Even if T contains many different molecules each encoding a different set of bases, the operation can give an explicit description of exactly one of them. Extract. Given a tube T and a short single strand of DNA, S, produces two tubes + (T, S) and 3 editor@iaeme.com

4 Dr. Kavitha Joseph (T, S), where + (T, S) is all of the molecules of DNA in T which contain the strand S as a sub strand and (T, S) is all of the molecules of DNA in T which do not contain the short strand S. Discard. Given a tube T, the operation will discard the tube T. 3. STICKER BASED SOLUTION SPACE FOR THE INDEPENDENT DOMINATING SET PROBLEM 3.1. Definition of the independent dominating set problem Let G be a graph with vertex set V (G) and the edge set E (G). A dominating set of a graph G = (V, E) is a subset D V such that each vertex in V \ D is adjacent to at least one vertex in D. A dominating set D is said to be an independent dominating set if no two vertices in D are adjacent in G. The independent dominating set problem is to find a minimum size independent dominating set in G and has been proved to be NP-Complete problem [3]. D is the independent domination number. For example, consider the graph G with 6 vertices and 9 edges. V 1 V 2 V 3 V 4 V 5 V 6 Figure 1 The minimum size dominating sets for the graph given in Fig 1 are{v 1,v 6 }, {v 2, v 5 }, {v 3,v 4 }, {v 4,v 5 }, {v 1,v 5 }, {v 1,v 4 }.. The independent dominating sets for the given graph are {v 1,v 6 }, {v 2,v 5 }, {v 3,v 4 }, {v 2,v 3,v 6 } The minimum size independent dominating sets are {v 2,v 5 }, {v 1,v 6 }, {v 3,v 4 }. The independent domination number for the given graph is Constructing the solution space of DNA sequences for the independent dominating set problem Procedure: The input is an undirected graph G = (V, E) where V is the set of vertices and E is the set of edges V represents the number of vertices and E represents the number of edges in G. Let V = n and E = m. Initially, the test tube T 1 contains n DNA sequences and each DNA sequence is a coding for each vertex v i, 1 i n and which is of the form v i x i editor@iaeme.com

5 Fast Parallel DNA Algorithm based on Adleman-Lipton Model: The Independent Dominating Set Problem For the vertex v j that is adjacent to v i, Append (T 1, x j 1 ) End For Amplify (T 1 ) For i = 1 to n T 1 = + (T 1, v i ) T 1 '= (T 1, v i ) Append (T 1, v i ) Merge (T 1, T 1 ') End For For generating the solution space of independent dominating set, we need n DNA sequence and each represents the vertex of the graph G and n DNA sequence to represent x j 1, j = 1 to n, the adjacency relation of the vertices of the given graph. To generate the solution space of the independent dominating set problem, the algorithm needs c+n append operations, one amplification operation, n merge operation, where c is the sum of the degrees of the vertices of the graph G. Now the test tube T 1 contains n DNA sequences of the form v 1 x 1 1 x2 1 x3 1 xn 1 v1, v 2 x 2 1 x1 1 x3 1 xn-1 1 v 2,. v n x n 1 x1 1 x2 1 xn-1 1 vn. Next, generate the test tube T 2, which contains the DNA sequence of the form v i v j, where (v i,v j ) E. The initial set of DNA molecules encoding all the vertices and non edges of the given graph is synthesized using ABI 3948 nucleic acid synthesis and purification system. Consider the graph given in fig1. For each vertex v i, i= 1 to 6 generate the DNA sequence v i x i 1. For representing the adjacency of the vertices of the graph, the DNA sequence x j 1, j = 1 to 6 are generated. The encoding scheme of adjacency relation of the vertices is given in the following table. Table 1 vertex DNA S equen ce v1 v1 x11x21 x31 x41 x51 v1 v2 v2 x21x11 x41 v2 v3 v3 x31x11 x51 v3 v4 v4 x41x11 x21 x51 x61 v4 v5 v5 x51x11 x31 x41 x61 v5 v6 v6 x61x41 x51 v6 5 editor@iaeme.com

6 Dr. Kavitha Joseph 3.3. The DNA algorithm for solving the independent dominating set problem Input (T 1, T 2 ), where T 1 includes all the encodings of the vertices with its adjacency relation and T 2 includes the DNA sequence of the form v i v j, where (v i,v j ) E. Step1. Add multiple copies of DNA strands in the test tube T 2 to the test tubet 1. Step2. For each edge (v i, v j ) E T 2 = + (T 1, v i ) T 3 = + (T 2, v j ) Discard (T 3 ) End For Step3. For j = 1 to n T 1 = + (T 1, x j 1 ) End For Step4. If Detect ( T 1 ) = yes then 4(a) T 1 = (T 1, l ), where l is equal to the shortest length DNA strand in the Test tube T 1 4(b) Read (T 1 ) else 4(c) independent dominating set is empty End If 4. IMPLEMENTATION OF THE ALGORITHM This section describes the implementation of the algorithm. Start with two test tubes T 1 and T 2, T 1 contains all the n DNA sequences which are the encodings of the n vertices with its adjacency relation and T 2 contains DNA strands of the form v iv j, where (v i,v j ) E. Add multiple copies of all the DNA encodings of T 2 to the test tube T 1 along with ligation enzyme. The ligation reaction which in turn produces the subsets of the vertex set V of the graph G. Since the test tube T 2 contains the encodings of non edges of the graph G, each DNA strands in a test tube T 1 is the DNA representation of subsets of the vertex set V of the given graph G with its adjacency relation. For each edge (v i,v j ) E, step2 checks whether the vertices v i and v j are in the same subset. If so, step2 removes those DNA strands from the test tube T 1. The step 3 checks whether each vertex in V/S is adjacent to at least one vertex in S for each subset S of the vertex set V. The step 3 of the algorithm retains all the DNA strands in T 1 which represent the independent dominating set of the problem using extraction operation. Thus, it needs n extraction operation. 6 editor@iaeme.com

7 Fast Parallel DNA Algorithm based on Adleman-Lipton Model: The Independent Dominating Set Problem Detection operation is used to detect the content of the test tube T 1. If it returns yes, because the independent dominating set problem is finding the minimum size independent dominating set, use step 4(a) to find the shortest length DNA strand from the test tube T 1. This accomplished by gel electrophoresis technique. Use the read operation to find the solution to the problem. Otherwise the independent dominating set is empty for the given graph G. 5. COMPLEXITY ANALYSIS OF THE PROPOSED DNA ALGORITHM The following section describes the time complexity of the algorithm, the volume complexity of the solution space of the algorithm. Theroem1: The independent dominating set problem for any undirected n-vertex graph G can be solved with O(n + 2m) biological operations in the Adleman-Lipton model. Proof: Algorithm can be applied for solving the independent dominating set problem for any undirected n vertex graph G. Algorithm given in this paper includes three main steps. Firstly, the algorithm given in step 1 generates the subsets of the vertex set V. Secondly; the step 2 extracts all the subsets of the vertex set V in which no two vertices are adjacent in the given graph G. Thus, the For loop given in step 2 uses 2m extraction operations. Step3 given in the algorithm checks whether each vertex in V/S is adjacent to at least one vertex in S for each subset of the vertex set V. It retains all the independent dominating set and uses n extraction operations. Thirdly, the algorithm finds the minimal independent dominating set from the step 4(a) and uses read operation to find the solution of the problem. Hence from the statements mentioned above, it is inferred that the time complexity of the algorithm is O(n + 2m) biological operations in the Adleman-Lipton model. Theorem2: The independent dominating set problem for any undirected n vertices graph G can be solved with O(2n + nc 2 m) strands in the Adleman-Lipton model. 6. CORRECTNESS OF THE ALGORITHM Theorem: From those steps given in the algorithm, the independent dominating set problem for any n-vertex graph can be solved. Proof: The input of the algorithm is two test tubes T 1 and T 2. T 1 includes all the n DNA strands which are the encoding for the n vertices with its adjacency and T 2 includes all the DNA strands of the form v i v j, where (v i,v j ) E. For any n vertex graph G, according to the first step of algorithm, it generates the subsets of the vertex set V of the graph G. The step 2 selects the subsets of the vertex set V in which no two vertices are adjacent in the given graph G. Now the test tube T 1 contains the subsets of the graph G in which no two vertices are adjacent. Next step3 selects all the DNA strands which are the representation of subset S in which no two vertices are adjacent in G and each vertex not in the subset S is adjacent to at least one vertex in S. Because the independent dominating set problem is to find a minimum size independent dominating set, step 4(a) selects the shortest strand from the test tube T 1 using gel electrophoresis and use the read operation to describe the sequence of molecules in the test tube T 1. Otherwise independent dominating set is empty for the given graph G. 7 editor@iaeme.com

8 Dr. Kavitha Joseph The graph given in fig 1 is used to show the power of the algorithm. Initially, the test tube T 1 is filled with 6 library strands which represent the 6 vertices of the graph G with its adjacency relation given in Table1, section 3. The test tube T 2 contains all the nc 2 -m DNA strands; each represents the non edge of the graph. That is the test tube T 2 contains the DNA strands v 1 v 6, v 2 v 3, v 2 v 5, v 2 v 6, v 3 v 4, v 3 v 6. According to the first execution of step1, add multiple copies of all the DNA encodings in the test tube T 2 to the test tube T 1 with the ligation enzyme. The ligation reaction produces the subsets{v 1,v 6 }, {v 2,v 3 }, {v 2,v 5 }, {v 2,v 6 }, {v 3,v 4 }, {v 3,v 6 }, {v 2,v 3,v 6 }, {v 2,v 3, v 4 } of the given graph G with its adjacency relation in the test tube T 1. The step 2 selects all the subsets {v 1, v 6 }, {v 2, v 5 }, {v 3, v 4 }, {v 2, v 3, v 6 } from the test tube T 1, in which no two vertices are adjacent in G. For every DNA strand in the test tube T 1, the step 3 checks whether other vertices not in the subset are adjacent to at least one vertex in the subset. Finally the test tube T 1 contains all the DNA strands represent the independent dominating set. Because the test tube T 1 is not empty, the detection operation for detecting the tube T 1 in step 4 in the algorithm returns yes. Otherwise independent dominating set for the given graph is empty. The test tube T 1 contains all the independent dominating set, because independent dominating set problem is finding a minimum independent dominating set, the step 4(a) finds the shortest strand in the test tube T 1. Therefore the step 4(b) reads the answer from the tube T 1. Thus a minimum size independent dominating sets for the graph given in fig1 are {v 2, v 5 }, {v 1, v 6 }, {v 3, v 4 }. 7. DISCUSSIONS AND CONCLUSIONS The importance of DNA computing technology in application has increased significantly in recent years. The proposed algorithm, demonstrates the independent dominating set problem can be solved using a DNA-based model with favorable computational efficiency. The approach described herein mostly transforms subsets of the vertex set of the graph into DNA strands, constructs the solution space, and then uses basic biological operations to generate a program that selects the qualified strands. Two major features of the proposed approach are as follows. Firstly, it develops a computer program to generate a good DNA sequences for generating solution space of the independent dominating set problem with lower rate of errors. Secondly, the number of tubes needed for the algorithm will not increase with the complexity of the problem. The algorithm described in this paper is based on test tubes, and their computational power was greatly limited by the volume of DNA molecules which can be manipulated in the laboratory. As the complexity of the problem increases, longer DNA strands will have to be employed to encode the candidate solutions. Since the completeness of the algorithm was verified, this framework suggests that algorithmic approaches that use biological operations to DNA strands may also be extended to solve more NP-complete problems. 8 editor@iaeme.com

9 Fast Parallel DNA Algorithm based on Adleman-Lipton Model: The Independent Dominating Set Problem REFERENCES [1] L. Adleman, Molecular computation of solutions to combinatorial problems. Science, 266, 1994, [2] K. H. Zimmermann, Efficient DNA sticker algorithms for NP-complete graph problems. Computer Physics Communications, 144, 2002, [3] M. R. Garey, D. S. Johnson. Computers and Intractability: A Guide to the theory of NP-completeness, Frema, San Francisco, [4] Q. Huiqin, L. Mingming, Z. Hong, Solve maximum clique problem by sticker model in DNA computing, Progress in natural science, 14, 2004, [5] Wenbin Liu, Fengyne Zhang, Jin Xu, A DNA algorithm for the graph coloring problem, Journal of chemical and information science, 2002,42, [6] K. L. Li, F. J. Yao, J. Xu, Improved molecular solutions for the knapsack problem on DNA based super computing, Chinese journal of computer research and development, 44, 2007, [7] Sun-YuanH Sieh, Ming-yu Chen, A DNA based solution to the graph isomorphism problem using Adleman-Lipton model with stickers, Applied mathematics and computation, 197, 2008, [8] Majid.D. A new solution for maximal clique problem based sticker model, Biosystems, 95, 2009, [9] W. L. Chang, Solving the independent set problem in a DNA base super computer model, Physics review letter, 15, 2005, [10] W. L. Chang, Minyi Guo, Michael Ho, Towards solution of the set splitting problem on gel based DNA computing, Future generation computer systems, 20, 2004, [11] Minyi Guo, Michael Ho, W. L. Chang, Fast parallel solution to the dominating set problem on massively parallel biocomputing, parallel computing, 30, 2004, [12] Feynman. R. P, in: Gilbert. D. H, Miniaturization. Reinhold publishing corporation, New York, 1961, [13] Lipton. R. J, DNA solution of hard computational problems, Science, 268, 1995, [14] Roweis. S. et al. A sticker based model for DNA computation, Second annual workshop on DNA computing, DIMACS: Series in discrete and theoretical computer science, American mathematical society, Princeton university, 1999, [15] Sinden. R. R, DNA structure and Function, Academic press, New York, [16] G. Paun, G. Rozenberg, A. Salomaa. DNA computing: New computing paradigms, springer verlag, New York, [17] EYES. Energy-Efficient Sensor Networks. (IST ), [18] Fengyue Zhang, Bo Liu, Wenbin Liu, Qiang Zhang,. DNA computing model based on lab-on-a-chip and its application on solving the timetabling problem, Progress in Natural Science 18, 2008, [19] Sun-Yuan Hsieh, Chao-Wen Huang, Hsin-Hung Chou, A DNA-based graph encoding scheme with its applications to graph isomorphism problems, Applied Mathematics and Computation, 203, 2008, [20] Israel Marck Martinez-Perez, Karl-Heinz Zimmermann, Parallel bioinspired algorithms for NP complete graph problems, Journal of parallel and distributed computing, 69, 2009, editor@iaeme.com

10 Dr. Kavitha Joseph [21] Kuldeep Mishra, Ravi Rai Chaudhary and Dheresh Soni. A Premeditated CDM Algorithm in Cloud Computing Environment For FPM. International Journal of Computer Engineering and Technology, 4(4), 2013, pp [22] S. Aruna, L.V. Nandakishore and Dr S.P. Rajagopalan. A Novel LNS Semi Supervised Learning Algorithm for Detecting Breast Cancer. International Journal of Computer Engineering and Technology, 3(1), 2012, pp editor@iaeme.com

Simulation of Parallel Logical Operations with Biomolecular Computing

Simulation of Parallel Logical Operations with Biomolecular Computing American Journal of Applied Sciences 5 (12): 1758-1763, 2008 ISSN 1546-9239 2008 Science Publications Simulation of Parallel Logical Operations with Biomolecular Computing 1 Mahnaz Kadkhoda and 2 Ali A.

More information

Procedures for Computing the Maximum with DNA Strands

Procedures for Computing the Maximum with DNA Strands Procedures for Computing the Maximum with DNA Strands Satoshi Kamio, Akiko Takehara, Akihiro Fujiwara Department of Computer Science and Electronics Kyushu Institute of Technology 680-4 Kawazu, Iizuka,

More information

Solving Traveling Salesman Problems Using Molecular Programming

Solving Traveling Salesman Problems Using Molecular Programming Solving Traveling Salesman Problems Using Molecular Programming Soo-Yong Shin Artificial Intelligence Lab (SCAI) Dept. of Computer Engineering Seoul National University Seoul 151-742, Korea. syshin@scai.snu.ac.kr

More information

A DNA STICKER ALGORITHM FOR SOLVING N-QUEEN PROBLEM *

A DNA STICKER ALGORITHM FOR SOLVING N-QUEEN PROBLEM * International Journal of Computer Science and Applications, Vol. 5, No. 2, pp 12-22 Technomathematics Research Foundation A DNA STICKER ALGORITHM FOR SOLVING N-QUEEN PROBLEM * H. AHRABIAN Center of Excellence

More information

Beginnings of Molecular Computing. Garret Suen CPSC Wednesday, January 30, 2002

Beginnings of Molecular Computing. Garret Suen CPSC Wednesday, January 30, 2002 Beginnings of Molecular Computing Garret Suen CPSC601.73 Wednesday, January 30, 2002 Forward The contents of the following presentation are based off of work discussed in Chapter 2 of DNA Computing by

More information

Complexity Results on Graphs with Few Cliques

Complexity Results on Graphs with Few Cliques Discrete Mathematics and Theoretical Computer Science DMTCS vol. 9, 2007, 127 136 Complexity Results on Graphs with Few Cliques Bill Rosgen 1 and Lorna Stewart 2 1 Institute for Quantum Computing and School

More information

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.

Decision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time

More information

A DNA solution of SAT problem by a modified sticker model

A DNA solution of SAT problem by a modified sticker model BioSystems 81 (2005) 1 9 A DNA solution of SAT problem by a modified sticker model Chia-Ning Yang a,, Chang-Biau Yang b, 1 a Department of Medical Radiation Technology, I-Shou University, No. 1, Section

More information

Molecular Sticker Model Stimulation on Silicon for a Maximum Clique Problem

Molecular Sticker Model Stimulation on Silicon for a Maximum Clique Problem Int. J. Mol. Sci. 2015, 16, 13474-13489; doi:10.3390/ijms160613474 Article OPEN ACCESS International Journal of Molecular Sciences ISSN 1422-0067 www.mdpi.com/journal/ijms Molecular Sticker Model Stimulation

More information

FastCluster: a graph theory based algorithm for removing redundant sequences

FastCluster: a graph theory based algorithm for removing redundant sequences J. Biomedical Science and Engineering, 2009, 2, 621-625 doi: 10.4236/jbise.2009.28090 Published Online December 2009 (http://www.scirp.org/journal/jbise/). FastCluster: a graph theory based algorithm for

More information

Hardness of Subgraph and Supergraph Problems in c-tournaments

Hardness of Subgraph and Supergraph Problems in c-tournaments Hardness of Subgraph and Supergraph Problems in c-tournaments Kanthi K Sarpatwar 1 and N.S. Narayanaswamy 1 Department of Computer Science and Engineering, IIT madras, Chennai 600036, India kanthik@gmail.com,swamy@cse.iitm.ac.in

More information

SAT BASED ALGORITHMIC APPROACH FOR SUDOKU PUZZLE

SAT BASED ALGORITHMIC APPROACH FOR SUDOKU PUZZLE International Journal of Computer Engineering & Technology (IJCET) Volume 9, Issue 6, November-December 2018, pp. 38 45, Article ID: IJCET_09_06_005 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=9&itype=6

More information

Complementary Graph Coloring

Complementary Graph Coloring International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) Global Society of Scientific Research and Researchers http://ijcjournal.org/ Complementary Graph Coloring Mohamed Al-Ibrahim a*,

More information

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem

A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem A New Reduction from 3-SAT to Graph K- Colorability for Frequency Assignment Problem Prakash C. Sharma Indian Institute of Technology Survey No. 113/2-B, Opposite to Veterinary College, A.B.Road, Village

More information

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch] NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Overview We already know the following examples of NPC problems: SAT 3SAT We are going to show that the following are

More information

Partha Sarathi Mandal

Partha Sarathi Mandal MA 515: Introduction to Algorithms & MA353 : Design and Analysis of Algorithms [3-0-0-6] Lecture 39 http://www.iitg.ernet.in/psm/indexing_ma353/y09/index.html Partha Sarathi Mandal psm@iitg.ernet.in Dept.

More information

ADVANCE THE DNA COMPUTING. A Dissertation ZHIQUAN FRANK QIU

ADVANCE THE DNA COMPUTING. A Dissertation ZHIQUAN FRANK QIU ADVANCE THE DNA COMPUTING A Dissertation by ZHIQUAN FRANK QIU Submitted to the Office of Graduate Studies of Texas A&M University in partial fulfillment of the requirements for the degree of DOCTOR OF

More information

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Yong Cui and Jianping Wu Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 cy@csnet1.cs.tsinghua.edu.cn,

More information

EULERIAN GRAPHS AND ITS APPLICATIONS

EULERIAN GRAPHS AND ITS APPLICATIONS EULERIAN GRAPHS AND ITS APPLICATIONS Aruna R 1, Madhu N.R 2 & Shashidhar S.N 3 1.2&3 Assistant Professor, Department of Mathematics. R.L.Jalappa Institute of Technology, Doddaballapur, B lore Rural Dist

More information

The NP-Completeness of Some Edge-Partition Problems

The NP-Completeness of Some Edge-Partition Problems The NP-Completeness of Some Edge-Partition Problems Ian Holyer y SIAM J. COMPUT, Vol. 10, No. 4, November 1981 (pp. 713-717) c1981 Society for Industrial and Applied Mathematics 0097-5397/81/1004-0006

More information

Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs

Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs ISSN 0975-3303 Mapana J Sci, 11, 4(2012), 121-131 https://doi.org/10.12725/mjs.23.10 Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs R Mary Jeya Jothi * and A Amutha

More information

Vertex-Colouring Edge-Weightings

Vertex-Colouring Edge-Weightings Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada

More information

arxiv: v1 [cs.dm] 10 Sep 2018

arxiv: v1 [cs.dm] 10 Sep 2018 Minimum Eccentric Connectivity Index for Graphs with Fixed Order and Fixed Number of Pending Vertices Gauvain Devillez 1, Alain Hertz 2, Hadrien Mélot 1, Pierre Hauweele 1 1 Computer Science Department

More information

Minimum Cost Edge Disjoint Paths

Minimum Cost Edge Disjoint Paths Minimum Cost Edge Disjoint Paths Theodor Mader 15.4.2008 1 Introduction Finding paths in networks and graphs constitutes an area of theoretical computer science which has been highly researched during

More information

2 Dynamic programming The basic idea of the dynamic programming technique is the following: given a combinatorial problem, we iteratively solve harder

2 Dynamic programming The basic idea of the dynamic programming technique is the following: given a combinatorial problem, we iteratively solve harder Running dynamic programming algorithms on a DNA computer Eric B. Baum eric@research.nj.nec.com Dan Boneh dabo@cs.princeton.edu NEC Research Institute Princeton, NJ 08544 Abstract In this paper we show

More information

Fundamental Properties of Graphs

Fundamental Properties of Graphs Chapter three In many real-life situations we need to know how robust a graph that represents a certain network is, how edges or vertices can be removed without completely destroying the overall connectivity,

More information

Finite Field Arithmetic using Self-Assembly of DNA Tilings

Finite Field Arithmetic using Self-Assembly of DNA Tilings Finite Field Arithmetic using Self-Assembly of DNA Tilings Rana Barua rana@isical.ac.in Shantanu Das shantanu66@yahoo.com Indian Statistical Institute, 203 B.T.Road, Calcutta 700108, India Abstract- Recently,

More information

Approximability Results for the p-center Problem

Approximability Results for the p-center Problem Approximability Results for the p-center Problem Stefan Buettcher Course Project Algorithm Design and Analysis Prof. Timothy Chan University of Waterloo, Spring 2004 The p-center

More information

Best known solution time is Ω(V!) Check every permutation of vertices to see if there is a graph edge between adjacent vertices

Best known solution time is Ω(V!) Check every permutation of vertices to see if there is a graph edge between adjacent vertices Hard Problems Euler-Tour Problem Undirected graph G=(V,E) An Euler Tour is a path where every edge appears exactly once. The Euler-Tour Problem: does graph G have an Euler Path? Answerable in O(E) time.

More information

Planar Graph Characterization - Using γ - Stable Graphs

Planar Graph Characterization - Using γ - Stable Graphs Planar Graph Characterization - Using γ - Stable Graphs M. YAMUNA VIT University Vellore, Tamilnadu INDIA myamuna@vit.ac.in K. KARTHIKA VIT University Vellore, Tamilnadu INDIA karthika.k@vit.ac.in Abstract:

More information

DIMACS Series in Discrete Mathematics and Theoretical Computer Science A Space-Ecient Randomized DNA Algorithm for k-sat Kevin Chen and Vijay Ramachan

DIMACS Series in Discrete Mathematics and Theoretical Computer Science A Space-Ecient Randomized DNA Algorithm for k-sat Kevin Chen and Vijay Ramachan DIMACS Series in Discrete Mathematics and Theoretical Computer Science A Space-Ecient Randomized DNA Algorithm for k-sat Kevin Chen and Vijay Ramachandran Abstract. We present a randomized DNA algorithm

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures Chapter 9 Graph s 2 Definitions Definitions an undirected graph is a finite set

More information

Introduction to Algorithms. Lecture 24. Prof. Patrick Jaillet

Introduction to Algorithms. Lecture 24. Prof. Patrick Jaillet 6.006- Introduction to Algorithms Lecture 24 Prof. Patrick Jaillet Outline Decision vs optimization problems P, NP, co-np Reductions between problems NP-complete problems Beyond NP-completeness Readings

More information

ON THE SUM OF THE SQUARES OF ALL DISTANCES IN SOME GRAPHS

ON THE SUM OF THE SQUARES OF ALL DISTANCES IN SOME GRAPHS ITALIAN JOURNAL OF PURE AND APPLIED MATHEMATICS N. 38 017 (137 144) 137 ON THE SUM OF THE SQUARES OF ALL DISTANCES IN SOME GRAPHS Xianya Geng Zhixiang Yin Xianwen Fang Department of Mathematics and Physics

More information

DOMINATION IN SOME CLASSES OF DITREES

DOMINATION IN SOME CLASSES OF DITREES BULLETIN OF THE INTERNATIONAL MATHEMATICAL VIRTUAL INSTITUTE ISSN (p) 20-4874, ISSN (o) 20-4955 www.imvibl.org /JOURNALS / BULLETIN Vol. 6(2016), 157-167 Former BULLETIN OF THE SOCIETY OF MATHEMATICIANS

More information

Introduction to Graph Theory

Introduction to Graph Theory Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex

More information

Restricted edge connectivity and restricted connectivity of graphs

Restricted edge connectivity and restricted connectivity of graphs Restricted edge connectivity and restricted connectivity of graphs Litao Guo School of Applied Mathematics Xiamen University of Technology Xiamen Fujian 361024 P.R.China ltguo2012@126.com Xiaofeng Guo

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 97 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 397 E-mail: natarajan.meghanathan@jsums.edu Optimization vs. Decision

More information

Max-Cut and Max-Bisection are NP-hard on unit disk graphs

Max-Cut and Max-Bisection are NP-hard on unit disk graphs Max-Cut and Max-Bisection are NP-hard on unit disk graphs Josep Díaz and Marcin Kamiński 2 Llenguatges i Sistemes Informàtics 2 RUTCOR, Rutgers University Universitat Politècnica de Catalunya 640 Bartholomew

More information

OPTICAL SOLUTIONS FOR THE UNBOUNDED SUBSET-SUM PROBLEM

OPTICAL SOLUTIONS FOR THE UNBOUNDED SUBSET-SUM PROBLEM International Journal of Innovative Computing, Information and Control ICIC International c 2008 ISSN 1349-4198 Volume 5, Number 8, August 2009 pp. 2159 2167 OPTICAL SOLUTIONS FOR THE UNBOUNDED SUBSET-SUM

More information

Module 6 NP-Complete Problems and Heuristics

Module 6 NP-Complete Problems and Heuristics Module 6 NP-Complete Problems and Heuristics Dr. Natarajan Meghanathan Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu P, NP-Problems Class

More information

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI

DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI DHANALAKSHMI COLLEGE OF ENGINEERING, CHENNAI Department of Computer Science and Engineering CS6702 - GRAPH THEORY AND APPLICATIONS Anna University 2 & 16 Mark Questions & Answers Year / Semester: IV /

More information

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES*

ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* ON WEIGHTED RECTANGLE PACKING WITH LARGE RESOURCES* Aleksei V. Fishkin, 1 Olga Gerber, 1 Klaus Jansen 1 1 University of Kiel Olshausenstr. 40, 24118 Kiel, Germany {avf,oge,kj}@informatik.uni-kiel.de Abstract

More information

An Efficient Algorithm for Computing Non-overlapping Inversion and Transposition Distance

An Efficient Algorithm for Computing Non-overlapping Inversion and Transposition Distance An Efficient Algorithm for Computing Non-overlapping Inversion and Transposition Distance Toan Thang Ta, Cheng-Yao Lin and Chin Lung Lu Department of Computer Science National Tsing Hua University, Hsinchu

More information

The Complexity of Minimizing Certain Cost Metrics for k-source Spanning Trees

The Complexity of Minimizing Certain Cost Metrics for k-source Spanning Trees The Complexity of Minimizing Certain Cost Metrics for ksource Spanning Trees Harold S Connamacher University of Oregon Andrzej Proskurowski University of Oregon May 9 2001 Abstract We investigate multisource

More information

DNA operations DNA Algorithms. DNA Computing. Dr Giuditta Franco. Department of Computer Science, University of Verona, Italy

DNA operations DNA Algorithms. DNA Computing. Dr Giuditta Franco. Department of Computer Science, University of Verona, Italy DNA Computing Dr Giuditta Franco Department of Computer Science, University of Verona, Italy giuditta.franco@univr.it Overview Information is stored in bio-polymers, enzymes (molecular biology and genetic

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

The complement of PATH is in NL

The complement of PATH is in NL 340 The complement of PATH is in NL Let c be the number of nodes in graph G that are reachable from s We assume that c is provided as an input to M Given G, s, t, and c the machine M operates as follows:

More information

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN TOMASZ LUCZAK AND FLORIAN PFENDER Abstract. We show that every 3-connected claw-free graph which contains no induced copy of P 11 is hamiltonian.

More information

Algorithms for Bioinformatics

Algorithms for Bioinformatics Adapted from slides by Alexandru Tomescu, Leena Salmela and Veli Mäkinen, which are partly from http://bix.ucsd.edu/bioalgorithms/slides.php 58670 Algorithms for Bioinformatics Lecture 5: Graph Algorithms

More information

arxiv: v2 [cs.dm] 3 Dec 2014

arxiv: v2 [cs.dm] 3 Dec 2014 The Student/Project Allocation problem with group projects Aswhin Arulselvan, Ágnes Cseh, and Jannik Matuschke arxiv:4.035v [cs.dm] 3 Dec 04 Department of Management Science, University of Strathclyde,

More information

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition

A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition A 2k-Kernelization Algorithm for Vertex Cover Based on Crown Decomposition Wenjun Li a, Binhai Zhu b, a Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, Changsha

More information

Importance of Graph Theory

Importance of Graph Theory Journal of Computer and Mathematical Sciences, Vol.6(6),306-313, June 2015 (An International Research Journal), www.compmath-journal.org ISSN 0976-5727 (Print) ISSN 2319-8133 (Online) Importance of Graph

More information

Representing arc labels in DNA algorithms. Ajit Narayanan. Computer and Cognitive Sciences. University of Exeter. Abstract

Representing arc labels in DNA algorithms. Ajit Narayanan. Computer and Cognitive Sciences. University of Exeter. Abstract Representing arc labels in DNA algorithms Ajit Narayanan Computer and Cognitive Sciences University of Exeter Exeter EX4 4PT UK (ajit@dcs.exeter.ac.uk) Abstract DNA computing has recently generated much

More information

Bounded Degree Closest k-tree Power is NP-Complete

Bounded Degree Closest k-tree Power is NP-Complete Originally published in Proc. th COCOON, volume 3595 of LNCS, pages 757 766. Springer, 005. Bounded Degree Closest k-tree Power is NP-Complete Michael Dom, Jiong Guo, and Rolf Niedermeier Institut für

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

Agreedy approximation for minimum connected dominating sets

Agreedy approximation for minimum connected dominating sets Theoretical Computer Science 329 2004) 325 330 www.elsevier.com/locate/tcs Note Agreedy approximation for minimum connected dominating sets Lu Ruan a, Hongwei Du b, Xiaohua Jia b,,1, Weili Wu c,1,2, Yingshu

More information

Parameterized graph separation problems

Parameterized graph separation problems Parameterized graph separation problems Dániel Marx Department of Computer Science and Information Theory, Budapest University of Technology and Economics Budapest, H-1521, Hungary, dmarx@cs.bme.hu Abstract.

More information

Algorithmic complexity of two defence budget problems

Algorithmic complexity of two defence budget problems 21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Algorithmic complexity of two defence budget problems R. Taylor a a Defence

More information

Chapter 9 Graph Algorithms

Chapter 9 Graph Algorithms Chapter 9 Graph Algorithms 2 Introduction graph theory useful in practice represent many real-life problems can be if not careful with data structures 3 Definitions an undirected graph G = (V, E) is a

More information

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0). CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find

More information

Topological Invariance under Line Graph Transformations

Topological Invariance under Line Graph Transformations Symmetry 2012, 4, 329-335; doi:103390/sym4020329 Article OPEN ACCESS symmetry ISSN 2073-8994 wwwmdpicom/journal/symmetry Topological Invariance under Line Graph Transformations Allen D Parks Electromagnetic

More information

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks Thomas Erlebach Department of Computer Science University of Leicester, UK te17@mcs.le.ac.uk Ambreen Shahnaz Department of Computer

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Recitation-6: Hardness of Inference Contents 1 NP-Hardness Part-II

More information

Sparse Hypercube 3-Spanners

Sparse Hypercube 3-Spanners Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of

More information

On Independent Equitable Cototal Dominating set of graph

On Independent Equitable Cototal Dominating set of graph IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X Volume 12, Issue 6 Ver V (Nov - Dec2016), PP 62-66 wwwiosrjournalsorg On Independent Equitable Cototal Dominating set of graph

More information

Introduction III. Graphs. Motivations I. Introduction IV

Introduction III. Graphs. Motivations I. Introduction IV Introduction I Graphs Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Graph theory was introduced in the 18th century by Leonhard Euler via the Königsberg

More information

An Edge-Swap Heuristic for Finding Dense Spanning Trees

An Edge-Swap Heuristic for Finding Dense Spanning Trees Theory and Applications of Graphs Volume 3 Issue 1 Article 1 2016 An Edge-Swap Heuristic for Finding Dense Spanning Trees Mustafa Ozen Bogazici University, mustafa.ozen@boun.edu.tr Hua Wang Georgia Southern

More information

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Module 6 P, NP, NP-Complete Problems and Approximation Algorithms Dr. Natarajan Meghanathan Associate Professor of Computer Science Jackson State University Jackson, MS 39217 E-mail: natarajan.meghanathan@jsums.edu

More information

A Partition Method for Graph Isomorphism

A Partition Method for Graph Isomorphism Available online at www.sciencedirect.com Physics Procedia ( ) 6 68 International Conference on Solid State Devices and Materials Science A Partition Method for Graph Isomorphism Lijun Tian, Chaoqun Liu

More information

Sequencing. Computational Biology IST Ana Teresa Freitas 2011/2012. (BACs) Whole-genome shotgun sequencing Celera Genomics

Sequencing. Computational Biology IST Ana Teresa Freitas 2011/2012. (BACs) Whole-genome shotgun sequencing Celera Genomics Computational Biology IST Ana Teresa Freitas 2011/2012 Sequencing Clone-by-clone shotgun sequencing Human Genome Project Whole-genome shotgun sequencing Celera Genomics (BACs) 1 Must take the fragments

More information

On Universal Cycles of Labeled Graphs

On Universal Cycles of Labeled Graphs On Universal Cycles of Labeled Graphs Greg Brockman Harvard University Cambridge, MA 02138 United States brockman@hcs.harvard.edu Bill Kay University of South Carolina Columbia, SC 29208 United States

More information

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur Lecture : Graphs Rajat Mittal IIT Kanpur Combinatorial graphs provide a natural way to model connections between different objects. They are very useful in depicting communication networks, social networks

More information

Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer

Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer J Supercomput (212) 61:642 672 DOI 1.17/s11227-11-627-z Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer Weng-Long Chang Kawuu Weicheng Lin Ju-Chin Chen Chih-Chiang Wang Lai

More information

Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer

Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer J Supercomput DOI 10.1007/s11227-011-0627-z Molecular solutions of the RSA public-key cryptosystem on a DNA-based computer Weng-Long Chang Kawuu Weicheng Lin Ju-Chin Chen Chih-Chiang Wang Lai Chin Lu Minyi

More information

FMA901F: Machine Learning Lecture 6: Graphical Models. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 6: Graphical Models. Cristian Sminchisescu FMA901F: Machine Learning Lecture 6: Graphical Models Cristian Sminchisescu Graphical Models Provide a simple way to visualize the structure of a probabilistic model and can be used to design and motivate

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory Other NP-Complete Problems Haniel Barbosa Readings for this lecture Chapter 7 of [Sipser 1996], 3rd edition. Sections 7.4 and 7.5. The 3SAT

More information

Greedy Algorithms 1 {K(S) K(S) C} For large values of d, brute force search is not feasible because there are 2 d {1,..., d}.

Greedy Algorithms 1 {K(S) K(S) C} For large values of d, brute force search is not feasible because there are 2 d {1,..., d}. Greedy Algorithms 1 Simple Knapsack Problem Greedy Algorithms form an important class of algorithmic techniques. We illustrate the idea by applying it to a simplified version of the Knapsack Problem. Informally,

More information

Reductions and Satisfiability

Reductions and Satisfiability Reductions and Satisfiability 1 Polynomial-Time Reductions reformulating problems reformulating a problem in polynomial time independent set and vertex cover reducing vertex cover to set cover 2 The Satisfiability

More information

International Journal of Mathematical Archive-7(9), 2016, Available online through ISSN

International Journal of Mathematical Archive-7(9), 2016, Available online through  ISSN International Journal of Mathematical Archive-7(9), 2016, 189-194 Available online through wwwijmainfo ISSN 2229 5046 TRIPLE CONNECTED COMPLEMENTARY ACYCLIC DOMINATION OF A GRAPH N SARADHA* 1, V SWAMINATHAN

More information

Algorithms for Bioinformatics

Algorithms for Bioinformatics Adapted from slides by Alexandru Tomescu, Leena Salmela and Veli Mäkinen, which are partly from http://bix.ucsd.edu/bioalgorithms/slides.php 582670 Algorithms for Bioinformatics Lecture 3: Graph Algorithms

More information

Graph Algorithms in Bioinformatics

Graph Algorithms in Bioinformatics Graph Algorithms in Bioinformatics Computational Biology IST Ana Teresa Freitas 2015/2016 Sequencing Clone-by-clone shotgun sequencing Human Genome Project Whole-genome shotgun sequencing Celera Genomics

More information

Independent Domination Number and Chromatic Number of a Fuzzy Graph

Independent Domination Number and Chromatic Number of a Fuzzy Graph International Journal of Scientific and Innovative Mathematical Research (IJSIMR) Volume 2, Issue 6, June 2014, PP 572-578 ISSN 2347-307X (Print) & ISSN 2347-3142 (Online) www.arcjournals.org Independent

More information

arxiv: v1 [cs.dm] 21 Dec 2015

arxiv: v1 [cs.dm] 21 Dec 2015 The Maximum Cardinality Cut Problem is Polynomial in Proper Interval Graphs Arman Boyacı 1, Tinaz Ekim 1, and Mordechai Shalom 1 Department of Industrial Engineering, Boğaziçi University, Istanbul, Turkey

More information

DIAMETRAL PATHS IN TOTAL GRAPHS OF COMPLETE GRAPHS, COMPLETE BIPARTITE GRAPHS AND WHEELS

DIAMETRAL PATHS IN TOTAL GRAPHS OF COMPLETE GRAPHS, COMPLETE BIPARTITE GRAPHS AND WHEELS International Journal of Civil Engineering and Technology (IJCIET) Volume 8, Issue 5, May 017, pp. 11 119, Article ID: IJCIET_08_05_17 Available online at http://www.iaeme.com/ijciet/issues.asp?jtype=ijciet&vtype=8&itype=5

More information

Reductions of Graph Isomorphism Problems. Margareta Ackerman. Technical Report 08

Reductions of Graph Isomorphism Problems. Margareta Ackerman. Technical Report 08 CS-2008-08 Reductions of Graph Isomorphism Problems Margareta Ackerman Technical Report 08 David R. Cheriton School of Computer Science, University of Waterloo. 1 REDUCTIONS OF GRAPH ISOMORPHISM PROBLEMS

More information

1 Introduction. 1. Prove the problem lies in the class NP. 2. Find an NP-complete problem that reduces to it.

1 Introduction. 1. Prove the problem lies in the class NP. 2. Find an NP-complete problem that reduces to it. 1 Introduction There are hundreds of NP-complete problems. For a recent selection see http://www. csc.liv.ac.uk/ ped/teachadmin/comp202/annotated_np.html Also, see the book M. R. Garey and D. S. Johnson.

More information

Vertex 3-colorability of claw-free graphs

Vertex 3-colorability of claw-free graphs Algorithmic Operations Research Vol.2 (27) 5 2 Vertex 3-colorability of claw-free graphs Marcin Kamiński a Vadim Lozin a a RUTCOR - Rutgers University Center for Operations Research, 64 Bartholomew Road,

More information

Graph Theory. Part of Texas Counties.

Graph Theory. Part of Texas Counties. Graph Theory Part of Texas Counties. We would like to visit each of the above counties, crossing each county only once, starting from Harris county. Is this possible? This problem can be modeled as a graph.

More information

Unit 8: Coping with NP-Completeness. Complexity classes Reducibility and NP-completeness proofs Coping with NP-complete problems. Y.-W.

Unit 8: Coping with NP-Completeness. Complexity classes Reducibility and NP-completeness proofs Coping with NP-complete problems. Y.-W. : Coping with NP-Completeness Course contents: Complexity classes Reducibility and NP-completeness proofs Coping with NP-complete problems Reading: Chapter 34 Chapter 35.1, 35.2 Y.-W. Chang 1 Complexity

More information

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph

More information

Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees

Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees Pinar Heggernes Pim van t Hof Benjamin Léveque Christophe Paul Abstract We study the following two graph modification problems: given

More information

Lecture 24: More Reductions (1997) Steven Skiena. skiena

Lecture 24: More Reductions (1997) Steven Skiena.   skiena Lecture 24: More Reductions (1997) Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Prove that subgraph isomorphism

More information

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS

APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction

More information

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees Applied Mathematics Letters 24 (2011) 719 723 Contents lists available at ScienceDirect Applied Mathematics Letters journal homepage: www.elsevier.com/locate/aml Graph triangulations and the compatibility

More information

DNA Self-Assembly For Constructing 3D Boxes

DNA Self-Assembly For Constructing 3D Boxes DNA Self-Assembly For Constructing 3D Boxes Extended Abstract Ming-Yang Kao 1, and Vijay Ramachandran 2, 1 Department of Computer Science, Northwestern University Evanston, IL 60201, USA kao@cs.northwestern.edu

More information

NP-completeness of 4-incidence colorability of semi-cubic graphs

NP-completeness of 4-incidence colorability of semi-cubic graphs Discrete Mathematics 08 (008) 0 www.elsevier.com/locate/disc Note NP-completeness of -incidence colorability of semi-cubic graphs Xueliang Li, Jianhua Tu Center for Combinatorics and LPMC, Nankai University,

More information