OFFSET
0,2
COMMENTS
This is the model count of the following sentence in first-order logic: forall X. forall Y. friends(X, Y) /\ smokes(X) -> smokes(Y).
LINKS
G. Van den Broeck, W. Meert, and A. Darwiche, Skolemization for weighted first-order model counting, arXiv:1312.5378 [cs.AI], 2013-2014.
FORMULA
a(n) = Sum_{k=0..n} binomial(n, k)*2^(n^2-k*(n-k)).
a(n) ~ 2^(n^2 + 1). - Vaclav Kotesovec, Feb 22 2023
EXAMPLE
If the domain is {1}, then all four interpretations ({}, {smokes(1)}, {friends(1, 1)}, {smokes(1), friends(1, 1)}) are models, so a(1) = 4.
MATHEMATICA
a[n_] := Sum[Binomial[n, k]*2^(n^2 - k*(n - k)), {k, 0, n}]; Array[a, 14, 0] (* Amiram Eldar, Feb 24 2023 *)
PROG
(PARI) a(n) = sum(k=0, n, binomial(n, k)*2^(n^2-k*(n-k))); \\ Michel Marcus, Feb 22 2023
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Paulius Dilkas, Feb 21 2023
STATUS
approved