%I #23 May 10 2021 05:09:26
%S 0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,
%T 2,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,11,0,0,0,2,0,
%U 0,0,4,0,0,0,3,0,0,0,7,0,0,0,2,0,0,0,6,0,0,0,3,0,0,0,11,0,0,0,3,0,0,0,7,0,0,0,7,0,0,0,13,0,0,0,3,0,0,0,9,0
%N Number of ways to write n as a sum of two unordered squarefree numbers so that their addition in base-2 does not produce carries.
%H Antti Karttunen, <a href="/A285720/b285720.txt">Table of n, a(n) for n = 1..4095</a>
%H <a href="/index/Bi#binary">Index entries for sequences related to binary expansion of n</a>
%F a(n) = sum(i=1..floor(n/2), abs(mu(i)*mu(n-i))*[A003987(i,n-i) == n]. (Here [] is Iverson bracket, giving in this case 1 only if (i XOR (n-i)) is equal to n, and 0 otherwise. mu is Moebius mu function, A008683.)
%F a(n) <= A071068(n).
%F a(n) <= A088512(n).
%t Table[Sum[Abs[MoebiusMu[i] MoebiusMu[n - i]] Boole[BitXor[i, n - i] == n], {i, Floor[n/2]}], {n, 120}] (* _Michael De Vlieger_, May 03 2017 *)
%o (Scheme) (define (A285720 n) (let loop ((k (A013928 n)) (s 0)) (if (or (zero? k) (< (A005117 k) (- n (A005117 k)))) s (loop (- k 1) (+ s (if (and (= 1 (A008966 (- n (A005117 k)))) (zero? (A004198bi (A005117 k) (- n (A005117 k))))) 1 0)))))) ;; Where A004198bi implements bitwise-AND (A004198).
%o (Python)
%o from sympy import mobius
%o def a003987(n, i): return i^(n - i) == n
%o def a(n): return sum([abs(mobius(i)*mobius(n - i))*(1*a003987(n, i)) for i in range(1, n//2 + 1)])
%o print([a(n) for n in range(1,121)]) # _Indranil Ghosh_, May 02 2017
%Y Cf. A003987, A004198, A005117, A008683, A008966, A013928, A071068, A088512.
%K nonn,base,look
%O 1,7
%A _Antti Karttunen_, May 02 2017