Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A polynomial - time three - outcome NTM M is a polynomial - time NTM with three ( instead of two ) possible outcomes: accept,

A polynomial-time three-outcome NTM M is a polynomial-time NTM with three
(instead of two) possible outcomes: accept, reject, and unsure (consider them as three special
states qaccept, qreject and qunsure at which M may halt). We say such a machine decides a language
L if the following is true: If x in L, all branches of M end up with accept or unsure, and at least
one with accept; If x / in L, all branches end up with reject or unsure, and at least one with reject.
(a) Show that if L is decided by a polynomial-time three-outcome NTM, then both L,L in NP.
(Hint: Focus on L in NP. The proof of L in NP is symmetric.)
(b) Show that if both L,L in NP, then L is decided by a polynomial-time three-outcome NTM

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Database Experts Guide To SQL

Authors: Frank Lusardi

1st Edition

0070390029, 978-0070390027

More Books

Students also viewed these Databases questions