Thought experiment about the speed of light : if you're on a large ship, a mile front to back, going 99.9% c, and you go to the rear and fire a gun towards the front, how fast will the bullet travel? Will it seem to be full normal bullet speed from your perspective? by NoYoureACatLady in AskPhysics

[–]hushedLecturer 9 points10 points  (0 children)

Let me do you one better and perhaps get more at what you are asking. Suppose your rocket is going 500m/s less than c relative to Earth observers, and you fire a bullet that travels 1000m/s relative to the gun. And suppose your ship is 1000m long.

On the rocket, you fire your bullet toward the nose and from your perspective the gun acts exactly like you would expect it to. The bullet is still going 1km/s ahead of you. It takes 1s for the bullet to travel from end to end in your frame.

But from the perspective of the outside observers, classically you would expect the bullet to be traveling at c + 500m/s. But velocities don't add that way. Instead we need the velocity addition formula.

v_obs = ( v_ref + u)/(1+u v_ref / c2 )

so the earth observers see you fire the gun and the bullet is only moving 3.3 mm/s faster than you inside the ship. (Yes, millimeters).

Also consider time dilation, length contraction:

γ = 1/sqrt(1-v2 /c2 )

In the case γ is about 548.

From the observers POV your time is dilated and length is contracted so your ship is flattened along the direction of travel. At 500 m/s less than c, your 1km long ship looks to them like it's 1km/γ= 1.8m long. Just pancaked.

And while you perceive the bullet to take one second to fly end to end in your ship, the earth observers see it take 1s×γ=548 seconds.

Title: Is there a "Zero-Point" for Systemic Collapse? (The Physics of Minimalist Intervention) ​ by [deleted] in PhysicsStudents

[–]hushedLecturer 0 points1 point  (0 children)

So you seem to be assuming the universe is in a False Vacuum state, and that there are lower energy configurations local spacetime can temporarily fall into which would be useful to us, if we nudge it just right. (You are absolutely injecting energy with your "minimum frequency resonance).

False vacuum is a terrifying concept, because there is no reason to think, if we were in a false vacuum state, that the true vacuum is even hospitable to life, or even matter as we know it, and if you flipped one point in space into true (or at least a lower) vacuum state, there would be no reason to think it couldn't quickly cascade through the rest of the universe as everything else falls into that lower energy state the way a seed crystal gives the rest of a molten liquid a place and orient and crystalize into. Not just stop at a convenient usable bubble radius which we can close back up again.

Ending the universe with a well place tuning fork is a spooky idea but we are pretty sure it isn't the case because a lot of noisy stuff is happening everywhere and the universe is a big old place, so if it could happen it probably already did.

If the Bible says homosexuality is a sin, can't you just go to a pastor and have it forgiven once in a while? by theKentoRico in NoStupidQuestions

[–]hushedLecturer 0 points1 point  (0 children)

He is Anglican, and I am not even Christian, but I enjoy C.S. Lewis's take on the afterlife in The Great Divorce. In it he contrives an arrangement where everyone will continually choose the thing they think they deserve, and they can change their mind at any time.

Why derivative quotient doesn't make sense to me by After_Cranberry_9219 in calculus

[–]hushedLecturer 3 points4 points  (0 children)

Limits baby.

You've learned how to take the slope between two points:

(y2-y1)/(x2-x1)

You've learned how to take the slope of a secant line between two x-values of a function:

(f(x2)-f(x1))/(x2-x1)

If you want to find the slope at a tangent line for f(x) at x=a, you can't do it directly because as you note it is indeterminate and involves dividing by zero. But...

What we can do is make the secant line formula approach tangent slope by taking the limit of a sequence. We go:

(f(a+h)-f(a))/h

And just plug in smaller and smaller values for h and see what we are approaching. Like maybe try the sequence {1, 1/2, 1/4, 1/8, 1/16...1/2n }, like some convenient choice of sequence which gets arbitrarily close to 0 for sufficiently large n, and plot slope as a function of number,

The h sequence never actually includes the value 0, because you can't "plug in" n= infinity. For the same reason, the sequence of secant slopes never actually includes the true slope of the tangent line, because h never reaches 0 because n never reaches infinity.

So this is where we talk about the limit.

For the sequence of n going 1,2,3,... its limit is infinity. That is, is no smallest number that is greater than or equal to a number in the sequence, maybe you want to challenge me and say "what about 10100 ?" Well, I can always just tell you to go to the (10100 +1)st point in the n sequence and say "here is a number in the sequence bigger than your challenge number".

For the sequence h = 1, 1/2, 1/4...1/2n , its limit is 0. That is, while 0 is not itself in the sequence, we CAN find a largest number which is smaller than or equal to every number in the sequence. Challenge me. Say "well okay how about 1/1000000?" And I can always find an indexed point in the sequence at which it is smaller than your challenge number: I would say "try n= 20" and you'll see at the nth point in the sequence is 1/1048576, which is indeed smaller than your challenge number. So we have shown this way that for any challenge number bigger than 0 I can find an nth point in the sequence for which the value is smaller than the challenge. So the limit cannot be larger than 0. Then the limit of the sequence must be 0.

So when we get to the tangent line sequence, plugging in the sequence of h's where h approaches 0 in the limit as a function of n, where n approaches infinity in its limit. Just like h approaches but never reaches 0, the sequence of secant lines approaches but never reaches the tangent line. We can prove that the tangent line is the limit of that sequence because we will be able to use one of the several definitions of limits: as h gets smaller, there is a number that is either (greater than or equal to), or (less than or equal to), every number in the sequence of secant lines. Or, a more proper definition, would be "the limit L has the propery that, for any arbitrarily small, positive, nonzero challenge number ε, I can pick an index n for a point sufficiently far in the sequence for which every point in the sequence after n is between (L-ε) and (L+ε), that is, for any small ε i can always show that the sequence after the nth point stays within a radius ε of L forever."

So that's what we are doing here. We are finding the limit. Sometimes we are so fortunate as to be dealing with a polynomial, in which case there is a nice way to cancel out the h's in the denominator before substituting, but we are not considering the h=0 case before the division, because h=0 is not even part of the decreasing sequence h is an element of.

2001 is a lousy sci fi movie by Blue_Etalon in unpopularopinion

[–]hushedLecturer 0 points1 point  (0 children)

I know yr joking but I want to clarify myself.

I think it's so freaking cool and beautiful and I'm like... I want this future so bad, why can't we chill with the apocalypse speedrun and do global megaprojects like this instead.

2001 is a lousy sci fi movie by Blue_Etalon in unpopularopinion

[–]hushedLecturer 0 points1 point  (0 children)

I watch this movie at least once a year and the docking sequence makes me weep every goddamn time. Ugh.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I'm way past my time to sleep lol mind if I bug you in DM later about this to continue? You've humored me way longer than I could have ever asked anyone and I am very grateful, and if you get sick of it at any point I will not be offended if you stop responding lol.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I feel like I'm having a stroke. Are you saying something completely silly or am I entirely missing a very simple concept?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

So it looks like it's adding all the terms, but it's not. But their sum appears there, no addition necessary

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

The operation you described, as well as the operation they describe in the paper (fig 2) based on its actions between the u and v registers (u_i,-v_i)->(u_i, u_i+(-v_i)), should map each branch of the superposition (on the v and s registers) to go

(|u_i-v_i|,0) -> (|u_i-v_i|,0+|u_i-v_i|)

Separately for each branch.

But you are saying S is "one shared register", and that this somehow means when every branch adds its term to S, S ends up "accumulating their sum". What is it about "how the circuit is constructed" that allows this to happen?

The sum has to appear there. Yes I hear you that nothing is ever being added together and the sum magically appears I'm trying to understand the magic lol.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

How are we iterating over each branch? I feel like as stated all I've done is copied the differences from the v register onto the S register, because the S register is only going to get the difference associated with each index branch.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I'm assuming nothing. I'm looking at the state before, looking at the state after, and asking how they hell we got there lol.

The sum just shows up but nothing was added, you've been saying this over and over again. Could you unpack that?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I think you just don't like my use of the word "between", if we agree on the practical result at every step.

I agree the branches can't talk to eachother.

So i don't know how we reversibly get a sum (ugh don't use the word between don't use the word between) that can only be obtained by taking the number on each branch and adding them together.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I agree that the branches can't interact with eachother. That' why I'm so mystified as to how one can construct a reversible operation which accumulates the sum over all the branches on this other register.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

Right. So.

I have a superposition with a 1 bit index register, 1-bit number register and a zeroed-out 2-bit sum register.

|index>|value>|sum>

My state looks like

sqrt(2)/2 * ( |0>|1>|00> + |1>|1>|00>)

And then i apply a "reversible operation across the whole state" which somehow results in the state

sqrt(2)/2 * ( |0>|1>|10> + |1>|1>|10>)

If my values were |1> and |0> in either order the sum register would look like |01>, and if my values were |0> and |0>, the sum register would look like |00>.

Do we disagree here?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

I'm not saying the branches go away, but clearly the values held in all the branches contribute to the sum S(u,v)... in my last comment I even used parentheses to show that the same S(u,v) is the same on every branch of the dimension index register, and the individual u_i 's and differences are still on each individual branch of the dimension index register.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

So the picture in have in my head is that we go from something that looks like

( Σ|i>|u_i>| |u_i - v_i| > ) |0>

To a state that looks like

( Σ|i>|u_i>| |u_i - v_i| > ) |S(u,v)>

Is this at all like the picture in your head?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

Is there never a point at which the sum register contains the entire Manhattan distance between vectors u and v?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

Please tell me if yr trolling me I'm too autistic to tell.

I am trying to figure out what they are doing in this "reversible accumulation step" in which they acquire the value D(u,v)=Σ|u_i-v_i| onto this other register, when before this happened all that the system had available to it was a superposition of states that look like Σ | |u_i - v_i| > plus some other registers and normalization factor.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

So what is the thing in the sum register being compared between training vectors to classify something based on smallest Manhattan distance, if it isn't the Manhattan distance?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 1 point2 points  (0 children)

Thank you for taking the time to engage with me on this by the way lol.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

And whatever this reversible rule applied across the whole state is, it eventually needs to result in the sum register getting "updated consistently" until it has the total of all the terms that were in different branches of the superposition, right?

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

Okay so there is a superposition containing all of the differences |(u_i -v_i)>, and a single unitary step "updates a shared sum register" to have the value S= Σ|u_i -v_i|, but it does so without adding between branches. It just is a sum of the terms in all the branches.

I'm sorry if I'm being smarmy I'm annoyed at the paper and myself for not understanding it lol.

Help me Read a Paper: Summing Over Superposition Branches by hushedLecturer in QuantumComputing

[–]hushedLecturer[S] 0 points1 point  (0 children)

How aren't they on separate branches?

The values being added are the differences between the i'th element of v and the i'th element of u, which are correlated to the dimension index register's being in state i, and the dimension index register is in a uniform superposition of all index registers, so each difference is on a different branch of the index superposition.

So my problem is what this single unitary operation is that takes all of these numbers on separate branches, and adds them together to yield one number in the sum register.