sameperson_pos(X,Y):0.05:-
	movie(M,X),
	movie(M,Y).
	
sameperson_pos(X,Y):0.3:-
	actor(X),
	actor(Y),
	workedunder(X,Z),
	workedunder(Y,Z).

sameperson_pos(X,Y):0.5:-
	director(X),
	director(Y),
	genre(X,Z),
	genre(Y,Z).

sameperson_neg(X,Y):0.05:-
	movie(M,X),
	movie(M,Y).
	
sameperson_neg(X,Y):0.3:-
	actor(X),
	actor(Y),
	workedunder(X,Z),
	workedunder(Y,Z).

sameperson_neg(X,Y):0.5:-
	director(X),
	director(Y),
	genre(X,Z),
	genre(Y,Z).

sameperson(X,Y):0.3:-
	\+ sameperson_pos(X,Y),
	sameperson_neg(X,Y).

sameperson(X,Y):0.3:-
	\+ sameperson_pos(X,Y),
	\+ sameperson_neg(X,Y).

sameperson(X,Y):0.3:-
	sameperson_pos(X,Y),
	sameperson_neg(X,Y).

sameperson(X,Y):0.3:-
	sameperson_pos(X,Y),
	\+ sameperson_neg(X,Y).