Akiteis a graph on an even number of vertices, say 2n, in which of the vertices form a clique and the remaining vertices are connected in a “tail” that consists of a path joined to one of the vertices of the clique. Given a graph and a goal , the KITE problem asks for a subgraph which is a kite and which contains 2g nodes. Prove that KITE is NP-complete.

Short Answer

Expert verified

The kite problem is reduced to clique and is NP-complete.

Step by step solution

01

Define a Clique

A clique of a graph is the subgraph of the graph. The clique problem is an undirected graph with a goal .Then the clique problem is the subset of vertices that are adjacent to each other and which form a complete graph.

A clique is defined by the following equation Cx=i-0wGcixi.

02

Prove KITE is an NP-Complete

Consider the kite graph with 2n vertices, n vertices form a clique, and the other n vertices are connected by a tail path, and the tail ends are connected to a vertex in the clique. Given a graph G and target g , the kite subgraph with 2g vertices need to be calculated.

By adding Vvertices to the graph GV,E,then connecting the Vvertices with the original vertices in G has a one-to-one correspondence to obtain G'. Then the maximum clique problem can be reduced to the Kite problem.

If G has a kite subgraph with 2g vertices if and only if there is a clique of size g in G when the following conditions satisfy.

There is a clique of size g in GG'forms a kite subgraph with 2g vertices.

If G' has 2g kite subgraph, then there must have a group of size g.

Thus, the kite is an NP-complete problem.

Therefore, the kite problem is reduced to clique and is NP-complete.

Unlock Step-by-Step Solutions & Ace Your Exams!

  • Full Textbook Solutions

    Get detailed explanations and key concepts

  • Unlimited Al creation

    Al flashcards, explanations, exams and more...

  • Ads-free access

    To over 500 millions flashcards

  • Money-back guarantee

    We refund you if you fail your exam.

Over 30 million students worldwide already upgrade their learning with Vaia!

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Most popular questions from this chapter

In the HITTING SET problem, we are given a family of sets {S1,S2K,Sn}and budget , and we wish to find a set H of size b which intersects every Si, if such an exists. In other words, we want HSiϕfor all i.Show that HITTING SET is NP-complete.

Show that if P=NP then the RSA cryptosystem (Section 1.4.2) can be broken in polynomial time.

STINGY SAT is the following problem: given a set of clauses (each a disjunction of literals) and an integer K , find a satisfying assignment in which at most K variables are true, if such an assignment exists. Prove that isNP -complete.

Sequencing by hybridization. One experimental procedure for identifying a new DNA sequence repeatedly probes it to determine which k-mers(substrings of length ) it contains. Based on these, the full sequence must then be reconstructed.Let’s now formulate this as a combinatorial problem. For any string x (the DNA sequence), let Γ(x)denote the multiset of all of its localid="1658905204605" k-mers. In particular, localid="1658904556515" Γ(x)contains exactly |x|-k+1elements.The reconstruction problem is now easy to state: given a multiset of strings, find a string x such that Γ(x)is exactly this multiset.

(a)Show that the reconstruction problem reduces to RUDRATA PATH. (Hint: Construct a directed graph with one node for each localid="1658904858295" k-mers, and with an edge from a to b if the last k-1characters of match the first localid="1658905395287" k-1characters of b.)

(b)But in fact, there is much better news. Show that the same problem also reduces to EULER PATH. (Hint: This time, use one directed edge for each k-mer.)

Give a simple reduction from 3D MATCHING to SAT, and another from RUDRATA CYCLE to SAT.

(Hint: In the latter case you may use variables xijwhose intuitive meaning is “vertex i is the j th vertex of the Hamilton cycle”; you then need to write clauses that express the constraints of the problem.)

See all solutions

Recommended explanations on Computer Science Textbooks

View all explanations

What do you think about this solution?

We value your feedback to improve our textbook solutions.

Study anywhere. Anytime. Across all devices.

Sign-up for free