Rick Lockyer wrote:Joy Christian wrote:Rick Lockyer wrote:What makes it interesting is quantum mechanics would predict a straight line for constant setting difference over a range of absolute settings, so a model and its simulation would be required to provide the same.
This simulation produces exactly what quantum mechanics predicts in all conceivable physical scenarios. Your confusion arises because you have not understood what I have explained here: viewtopic.php?f=6&t=69#p3225.
I think I did understand what you were trying to say, and what you missed within. cos(a) and cos(-b) are poor representatives of cos(a-b) since they are each functions of a single variable.Joy Christian wrote:Rick Lockyer wrote:Simple test for you to perform: in Joy's http://rpubs.com/jjc/16415, change beta for the first plot from 0 degrees to 30 degrees. If the model/simulation was true, the plot should be the -cos function with a 30 degree offset. It isn't because at the very least, the simulation is not true to expected results.
Incorrect. It is very easy to modify any simulation so that it stops working. Changing from 0 degrees to 30 degrees corresponds to a counterfactual change in the setting of Bob, which in turn means a different physical experiment altogether. Why should a different experiment produce the same result?
One has to produce only one correct simulation, like this one, to prove Bell wrong. You cannot prove Bell right by producing a simulation that does not work.
If you were actually demonstrating the proper function of two variables, it would be quite correct to do what I did. The second plot in your program does not change the initial conditions vector set u and does allow beta to breeze right through 30 degrees without any problems, so clearly it is not that for some strange reason beta can't be 30. Your simulation simply will not work without one of alpha or beta being 0. This is not a demonstration of -cos(alpha - beta). The rub is you can't do this without making the set u be a function of both Alice's and Bob's settings, which is precisely and very clearly evident in your x-y plot simulation within the following code snippet
- Code: Select all
x <- runif(M, -1, 1)
t <- runif(M, 0, 2 * pi)
r <- sqrt(1 - x^2)
y <- r * cos(t)
u <- rbind(x, y) ## 2 x M matrix; the M columns of u represent the
## x and y coordinates of M uniform random points on the sphere S^2
eta <- runif(M, 0, pi) ## My initial eta_o, or Michel Fodje's 't'
f <- -1 + (2/sqrt(1 + ((3 * eta)/pi))) ## Pearle's 'r' is arc cosine of 'f'
for (i in 1:K) {
alpha = angles[i]
a = c(cos(alpha), sin(alpha)) ## Measurement direction 'a'
for (j in 1:K) {
beta = angles[j]
b = c(cos(beta), sin(beta)) ## Measurement direction 'b'
ua <- colSums(u * a) ## Inner products of 'u' with 'a'
ub <- colSums(u * b) ## Inner products of 'u' with 'b'
good <- abs(ua) > f & abs(ub) > f ## Sets the topology to that of S^3
p <- x[good]
q <- y[good]
N <- sum(good)
v <- rbind(p, q) ## N spin directions pre-selected at the source
va <- colSums(v * a) ## Inner products of 'v' with 'a'
vb <- colSums(v * b) ## Inner products of 'v' with 'b'
corrs[i, j] <- sum(sign(va) * sign(-vb))/N
## corrs[j] <- sum(sign(vb))/N
Ns[i] <- N
}
}
Alice's measurements sign(va) and Bob's measurements sign(-vb) are both functions of v which in turn is a function of good, which in turn is a function of both a and b which are Alice's and Bob's chosen orientation angles respectively. You need to explain how this could possibly be valid.
This has been explained many many times already in this forum. I guess you missed all of them. I will try one more time; Joy may have something to add. The line,
good <- abs(ua) > f & abs(ub) > f ## Sets the topology to that of S^3,
is how you select the states that are possible in Nature. It is a simulation; you have to simulate what we think Nature is doing somehow. Please study this paper and tell us the first part that you don't understand for further explanation.
http://arxiv.org/abs/1405.2355

