Each entry in the point_concurrences is a function on the -element sets of points, for some positive integer , giving the number of blocks containing each -set. We use the general mechanism for function_on_ksubsets_of_indices with , to do this. Note that a block design is -wise balanced (see 7.3.5) if and only if the point concurrence function for takes only a single value.
For example, here is a small block design:
<block_design b="5" id="v3-b5-r3-1" v="3"> <blocks ordered="true"> <block><z>0</z></block> <block><z>2</z></block> <block><z>0</z><z>1</z></block> <block><z>1</z><z>2</z></block> <block><z>0</z><z>1</z><z>2</z></block> </blocks> </block_design>
and here are its -wise point concurrences for :
<point_concurrences> <function_on_ksubsets_of_indices domain_base="points" k="1" n="3" ordered="true" title="replication_numbers"> <map> <preimage> <entire_domain> </entire_domain> </preimage> <image><z>3</z></image> </map> </function_on_ksubsets_of_indices> <function_on_ksubsets_of_indices domain_base="points" k="2" n="3" ordered="true" title="pairwise_point_concurrences"> <map> <preimage> <ksubset><z>0</z><z>2</z></ksubset> </preimage> <image><z>1</z></image> </map> <map> <preimage> <ksubset><z>0</z><z>1</z></ksubset> <ksubset><z>1</z><z>2</z></ksubset> </preimage> <image><z>2</z></image> </map> </function_on_ksubsets_of_indices> </point_concurrences>