VERY HARD randomized algorithm/hash function question. PLESE HELP

  • Context: Graduate 
  • Thread starter Thread starter complexity9
  • Start date Start date
  • Tags Tags
    Function Hard
Click For Summary
SUMMARY

The discussion centers on a complex problem involving the construction of a deterministic program S from a randomized program P, specifically addressing part (vi) of a larger algorithmic challenge. The user, Peter, has established that the function F can be evaluated based on the outcomes of S with respect to various inputs. He seeks guidance on modifying S to create a new program Q that meets specific requirements, with a suggestion to utilize a hash function in the process.

PREREQUISITES
  • Understanding of deterministic and randomized algorithms
  • Familiarity with hash functions and their applications
  • Knowledge of algorithmic complexity and decision problems
  • Experience with programming constructs for implementing algorithms
NEXT STEPS
  • Research techniques for modifying deterministic algorithms to meet specific criteria
  • Explore the properties and applications of cryptographic hash functions
  • Study the relationship between randomized algorithms and their deterministic counterparts
  • Learn about complexity classes related to decision problems and their implications
USEFUL FOR

This discussion is beneficial for computer scientists, algorithm researchers, and software developers working on advanced algorithm design, particularly those interested in the interplay between deterministic and randomized approaches.

complexity9
Messages
14
Reaction score
0
I have been trying to solve the problem in part (vi) for almost a whole week, but still not able to solve it. Please read the attachment before proceeding.

I was able to show that, using part (iii), we can construct a deterministic program S from P. Then S gives the same outcome as G for the same input. Therefore,

F(x_1, ..., x_m) = 0 if and only if \forall y_1, ..., y_n S(x_1, ..., x_m, y_1, ..., y_n) = 0

and

F(x_1, ..., x_m) = 1 if and only if \exists y_1, ..., y_n S(x_1, ..., x_m, y_1, ..., y_n) = 1

Now I need to find a way to modify S to get Q that satisfies the requirement in the question. They also gave a hint that I might be able to use the hash function to get the result.

Please help anyone! Some advice would also be useful even if you can't completely solve it. Please! Thanks you!

-Peter
 

Attachments

  • Untitled1.jpg
    Untitled1.jpg
    51.1 KB · Views: 548
  • Untitled2.jpg
    Untitled2.jpg
    33 KB · Views: 538
Mathematics news on Phys.org
*bump* anyone know how to solve this? help...
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 125 ·
5
Replies
125
Views
20K
  • · Replies 0 ·
Replies
0
Views
1K
Replies
1
Views
1K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 105 ·
4
Replies
105
Views
15K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 150 ·
6
Replies
150
Views
21K