Numerical Validation of Christian’s Local-realistic Model
A guest blog thread I did at,
http://challengingbell.blogspot.com/201 ... f-joy.html
This proves that Joy Christian's classical local realistic model does in fact contradict Bell's theorem via the computer program GAViewer. Here is the GAViewer script code that is based on Joy's one page paper. Code is based much on previous work by Albert Jan Wonnink with some contributions from others.
GAViewer can be found here.
http://challengingbell.blogspot.com/201 ... f-joy.html
This proves that Joy Christian's classical local realistic model does in fact contradict Bell's theorem via the computer program GAViewer. Here is the GAViewer script code that is based on Joy's one page paper. Code is based much on previous work by Albert Jan Wonnink with some contributions from others.
- Code: Select all
function getRandomLambda()
{
if( rand()>0.5) {return 1;} else {return -1;}
}
function getRandomUnitVector() //uniform random unit vector:
//http://mathworld.wolfram.com/SpherePointPicking.html
{
v=randGaussStd()*e1+randGaussStd()*e2+randGaussStd()*e3;
return normalize(v);
}
batch test()
{
set_window_title("Test of Joy Christian's arXiv:1103.1879 paper");
N=20000; //number of iterations (trials)
I=e1^e2^e3;
s=0;
a=getRandomUnitVector();
b=getRandomUnitVector();
minus_cos_a_b=-1*(a.b);
for(nn=0;nn<N;nn=nn+1) //perform the experiment N times
{
lambda=getRandomLambda(); //lambda is a fair coin resulting in +1 or -1
mu=lambda * I; //calculate the lambda dependent mu
C=-I.a; //C = {-a_j B_j}
D=I.b; //D = {b_k B_k}
E=mu.a; //E = {a_k B_k(L)}
F=mu.b; //F = {b_j B_j(L)}
A=C E; //eq. (1) of arXiv:1103.1879, A(a, L) = {-a_j B_j}{a_k B_k(L)}
B=F D; //eq. (2) of arXiv:1103.1879, B(b, L) = {b_j B_j(L)}{b_k B_k}
q=0;
if(lambda==1) {q=((-C) A B (-D));} else {q=((-D) B A (-C));} //eq. (6)
s=s+q; //summation of all terms.
}
mean_mu_a_mu_b=s/N;
print(mean_mu_a_mu_b); //print the result
print(minus_cos_a_b);
prompt();
}
//Typical result is:
//mean_mu_a_mu_b = 0.87 + 0.00*e2^e3 + 0.00*e3^e1 + 0.00*e1^e2
//minus_cos_a_b = 0.87
//The scalar parts match and others vanish! Proving the result is -a.b.
//Thus Dr. Christian's arXiv:1103.1879 paper is a classical local realistic
//counter-example that in fact contradicts Bell's theorem.
GAViewer can be found here.