A326749 BII-numbers of connected set-systems.
0, 1, 2, 4, 5, 6, 7, 8, 16, 17, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82
Offset: 1
Examples
The sequence of all connected set-systems together with their BII-numbers begins: 0: {} 1: {{1}} 2: {{2}} 4: {{1,2}} 5: {{1},{1,2}} 6: {{2},{1,2}} 7: {{1},{2},{1,2}} 8: {{3}} 16: {{1,3}} 17: {{1},{1,3}} 20: {{1,2},{1,3}} 21: {{1},{1,2},{1,3}} 22: {{2},{1,2},{1,3}} 23: {{1},{2},{1,2},{1,3}} 24: {{3},{1,3}} 25: {{1},{3},{1,3}} 28: {{1,2},{3},{1,3}} 29: {{1},{1,2},{3},{1,3}} 30: {{2},{1,2},{3},{1,3}} 31: {{1},{2},{1,2},{3},{1,3}}
Links
- John Tyler Rascoe, Table of n, a(n) for n = 1..10000
Crossrefs
Positions of 0's and 1's in A326753.
Programs
-
Mathematica
bpe[n_]:=Join@@Position[Reverse[IntegerDigits[n,2]],1]; csm[s_]:=With[{c=Select[Tuples[Range[Length[s]],2],And[OrderedQ[#],UnsameQ@@#,Length[Intersection@@s[[#]]]>0]&]},If[c=={},s,csm[Sort[Append[Delete[s,List/@c[[1]]],Union@@s[[c[[1]]]]]]]]]; Select[Range[0,100],Length[csm[bpe/@bpe[#]]]<=1&]
-
Python
from itertools import count, islice from sympy.utilities.iterables import connected_components def bin_i(n): #binary indices return([(i+1) for i, x in enumerate(bin(n)[2:][::-1]) if x =='1']) def a_gen(): yield 0 for n in count(1): a, E = [bin_i(k) for k in bin_i(n)], [] m = len(a) for i in range(m): for j in a[i]: for k in range(m): if j in a[k]: E.append((i, k)) for v in connected_components((list(range(m)), E)): if len(v) == m: yield n A326749_list = list(islice(a_gen(), 100)) # John Tyler Rascoe, Jul 25 2024
Comments