Prove that monotone qsat is pspace-complete

Assignment Help Data Structure & Algorithms
Reference no: EM131237009

Text Book - Algorithm Design by Jon Kleinberg and Eva Tardos

Chapter 9 - PSPACE: A Class of Problems beyond NP

Exercises

Q1. Let's consider a special case of Quantified 3-SAT in which the underlying Boolean formula has no negated variables. Specifically, let Φ(x1,..., xn) be a Boolean formula of the form

C1 ∧ C2 ∧ ... ∧ Ck,

where each Ci is a disjunction of three terms. We say Φ is monotone if each term in each clause consists of a non-negated variable-that is, each term is equal to xi, for some i, rather than xi-.

We define Monotone QSAT to be the decision problem

∃x1∀x2 ⋅ ⋅ ⋅∃xn-2∀xn-1∃xnΦ(x1,...,xn)?

where the formula Φ is monotone.

Do one of the following two things: (a) prove that Monotone QSAT is PSPACE-complete; or (b) give an algorithm to solve arbitrary instances of Monotone QSAT that runs in time polynomial in n. (Note that in (b), the goal is polynomial time, not just polynomial space.)

Q2. Consider the following word game, which we'll call Geography. You have a set of names of places, like the capital cities of all the countries in the world. The first player begins the game by naming the capital city c of the country the players are in; the second player must then choose a city c' that starts with the letter on which c ends; and the game continues in this way, with each player alternately choosing a city that starts with the letter on which the previous one ended. The player who loses is the first one who cannot choose a city that hasn't been named earlier in the game.

For example, a game played in Hungary would start with "Budapest," and then it could continue (for example), "Tokyo, Ottawa, Ankara, Amsterdam, Moscow, Washington, Nairobi." This game is a good test of geographical knowledge, of course, but even with a list of the world's capitals sitting in front of you, it's also a major strategic challenge. Which word should you pick next, to try forcing your opponent into a situation where they'll be the one who's ultimately stuck without a move?

To highlight the strategic aspect, we define the following abstract version of the game, which we call Geography on a Graph. Here, we have a directed graph G = (V, E), and a designated start node s ∈ V. Players alternate turns starting from s; each player must, if possible, follow an edge out of the current node to a node that hasn't been visited before. The player who loses is the first one who cannot move to a node that hasn't been visited earlier in the game. (There is a direct analogy to Geography, with nodes corresponding to words.) In other words, a player loses if the game is currently at node v, and for edges of the form (v, w), the node w has already been visited.

Prove that it is PSPACE-complete to decide whether the first player can force a win in Geography on a Graph.

Q3. Give a polynomial-time algorithm to decide whether a player has a forced win in Geography on a Graph, in the special case when the underlying graph G has no directed cycles (in other words, when G is a DAG).

Reference no: EM131237009

Questions Cloud

Analysis to leadership roles and responsibilities : How can you apply the conclusions of your assessment and analysis to leadership roles and responsibilities in your organization?
What context should the endurance expedition be analyzed : In what context should the Endurance expedition be analyzed? As a scientific endeavor? An entrepreneurial venture? An exercise in imperial opportunity? By what criteria should the expedition be evaluated? Given your answer to the preceding questio..
Is inventory an asset or a liability : Is inventory an asset or a liability? How do we determine if it is an asset or a liability? Please provide specific examples.
Financial position and performance of companies : As a new accounting graduate, you have just joined the financial reporting unit of a company listed on the Australian Stock Exchange (ASX). The Chief Financial Officer (CFO) asks you to assist with the implementation of the new accounting AASB 16 Lea..
Prove that monotone qsat is pspace-complete : Do one of the following two things: (a) prove that Monotone QSAT is PSPACE-complete; or (b) give an algorithm to solve arbitrary instances of Monotone QSAT that runs in time polynomial in n. (Note that in (b), the goal is polynomial time, not just..
Prove every triangulated cycle graph a tree decomposition : We say that a graph G = (V, E) is a triangulated cycle graph if it consists of the vertices and edges of a triangulated convex n-gon in the plane-in other words, if it can be drawn in the plane as follows. Prove that every triangulated cycle graph ..
Issues of cloud based accounting information system adoption : The assessment task is to write a research report using academic journal articles that will address the issues of cloud based accounting information systems adoption in business organisations. Your task is to write a report that critically analyses t..
Suppose that the demand function for bagels : Suppose that the demand function for bagels is expressed as the following: Are bagels and tortillas substitutes or complements? the (own-) price elasticity of demand for bagels?
Reduce potential conflicts of interest in stockholders : Which of the following actions would be most likely to reduce potential conflicts of interest between stockholders and managers?

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd