Find the atom using a quantum oracle

Click For Summary
SUMMARY

The discussion centers on the challenge of identifying a specific atom among multiple atoms using a quantum oracle, particularly in the context of a computer science class. Participants emphasize the importance of bidirectional bonds for understanding atom connections but agree that the nature of these bonds is not crucial for developing an optimal search algorithm. The focus is on creating a generalized algorithm that can efficiently locate a specific atom, regardless of the number of atoms involved, with suggestions to expand the algorithm to accommodate varying quantities of atoms.

PREREQUISITES
  • Understanding of quantum oracles and their applications
  • Familiarity with optimal search algorithms
  • Basic knowledge of graph theory, particularly bidirectional connections
  • Ability to generalize algorithms for varying input sizes
NEXT STEPS
  • Research quantum search algorithms, specifically Grover's algorithm
  • Explore graph traversal techniques such as Depth-First Search (DFS) and Breadth-First Search (BFS)
  • Study the implications of bidirectional edges in graph theory
  • Learn about algorithm complexity and how to analyze performance with varying atom counts
USEFUL FOR

Computer science students, algorithm developers, and anyone interested in quantum computing and search optimization strategies.

emmadun
Messages
8
Reaction score
0
Homework Statement
I came across a difficult problem that literally blocked my mind and i am not able to solve it in any way. Any help or guidance would be appreciated! Here is the problem:

A newly discovered particle consist of n-atoms and m-bidirectional bonds between them (we are sure the particle is not disconnected). There is exactly one golden atom among the n-atoms and you want to find it with the help of quantum oracle. It allows you to pick a connected set of atoms and tells whether or not the golden atom is among them. You would like to determine a strategy to find the golden atom quickly. You don’t have to ask exactly the minimum possible number of queries. just be efficient.
Relevant Equations
n - atoms
My attempted solutions was, for example let's say we have 4 atoms, and if i ask the oracle about any two atoms that are connected by edge, i can narrow done some possibilities to two atoms.
I'm still not sure where i am going with my solution, but if any of you can think this through and come up with a different strategy or a strategy connecting to mine, i would gladly appreciate it, cause it would help me A LOT.
Thank you! :)
 

Attachments

  • Untitled.png
    Untitled.png
    3 KB · Views: 285
Physics news on Phys.org
Is this for a computer science class?

I don't understand the relevance of the bidirectional bonds or why it's important that all particles are connected.

When you say "golden atom" are you speaking specifically about gold (i.e., \rm{\ _{79}Au})? Is this problem for a chemistry class?
 
Yes, it is in my computer science class.
The bidirectional bonds are relevant so that we now how each atom is connected.
And no, i am not trying to find a LITERAL gold atom, you can think it as any color really, but the point was HOW you can find that "specific" atom (the gold one, in our problem) through a algorithm or come up with a strategy on how you can find it. Various codes can be written, but it is not required. We just need to give an explanation of our strategy on finding it.
 
I just want to make sure that the bonds don't matter. Does the golden atom bond differently than the other atoms? In your figure, one of the atoms has three bonds, one at has one bond, and all the other atoms have two bonds. Or does none of that matter?

If the nature of the bonds do not matter, then yes, this problem is relevant for an optimal search algorithm taught in a computer science class.

I have to ask because the problem statement specifically said, "...and m-bidirectional bonds between them." Your attached figure shows both n and m equal to 4. But what if there were 4 atoms (n=4) but there were 5 bonds (m=5)? Why is the number of bonds important enough to mention?
 
no, it does not bond differently and i think from my perspective, the nature of the bonds are not that relevant, they are stated in the problem so we have an idea of how the atoms are connected i guess. (i mean i wouldn't know for sure but i think i am right)
Basically what is important for us is to find the quickest way to find that specific atom among a bunch of other atoms
 
emmadun said:
no, it does not bond differently and i think from my perspective, the nature of the bonds are not that relevant, they are stated in the problem so we have an idea of how the atoms are connected i guess. (i mean i wouldn't know for sure but i think i am right)
Basically what is important for us is to find the quickest way to find that specific atom among a bunch of other atoms
Ok then, Let's ignore the bonds and focus on the atoms.

You're on the right track. Can you generalize your algorithm? What if there were 5 atoms? Now what if there were 6 atoms? What about 128 atoms? And finally n atoms?
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 38 ·
2
Replies
38
Views
6K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 24 ·
Replies
24
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 18 ·
Replies
18
Views
3K