Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 589937
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T15:28:34+00:00 2026-05-13T15:28:34+00:00

I understand they aren’t real and they seem to branch computation whenever there are

  • 0

I understand they aren’t real and they seem to branch computation whenever there are 2 options, instead of picking one. But, for example, if I say this:

“Non deterministically guess a bijection p of vertices from Graph G to Graph H” (context here is Graph Isomorphism)

What is that supposed to mean? I understand the bijection, but it says “non deterministically guess”. If it’s guessing, how is that an algorithmic approach? How can it guarantee it’s going to work?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T15:28:34+00:00Added an answer on May 13, 2026 at 3:28 pm

    There’s different ways to picture one. One I find useful is the oracle model. Did you ever see the Far Side cartoon where a derivation on the blackboard has “Here a miracle occurs” as one of the intermediate steps? In this version of a NDTM, when you need to choose something, the oracle writes the correct version on the right part of the tape. (This is taken from Garey and Johnson, Computers and Intractability, their classic book on NP-complete problems.) You aren’t allowed to assume you’ve got the right one, though, and there may not be a correct one.

    Therefore, when you non-deterministically guess a bijection, you’re getting the correct bijection for your purposes, provided one exists.

    It isn’t a good basis for an algorithm, since the complexity of implementing a non-deterministic Turing machine is basically exponential in the nondeterministic states, and the algorithmic equivalent of the nondeterministic guess is to try every possible bijection.

    From a theoretical point of view, I’d translate it as “If there is a bijection such that….”. From an algorithmic point of view, find another book, or another chapter of the same book, since that approach is useless for even moderately large graphs.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know there are a bunch of similar questions, but they didn't help me
I've seen similar questions but they aren't quite what I am referring to (or
Long methods are evil on several grounds: They're hard to understand They're hard to
As I understand interfaces they are contracts, I interpret it as the contract word,
I'm reading up about attributes and understand that they can be made to apply
I have encountered this topic lately and couldn't understand why they are needed. Can
I do not understand how to use enumeration types. I understand what they are,
I'm having some trouble understanding the delegate/data source methodology. I understand that they exist
What, exactly, is the purpose of using constants (in PHP)? I understand how they
How do they differ? Or are they the same? As I understand both of

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.