Boolean Zeta Transforms
- Boolean Zeta Transforms are linear operators on functions defined over power sets that sum values over all subsets, establishing a key framework in combinatorics.
- They enable precise inversion via the Möbius transform, playing a crucial role in evidence theory, signal processing, and combinatorial enumeration.
- Focal point reduction exploits sparse support in functions to restrict the computational domain and dramatically reduce the cost compared to full lattice methods.
A Boolean zeta transform is a linear operator acting on real-valued functions defined on the power set of a finite set, ordered by inclusion. In the context of the Boolean lattice , the zeta transform and its inverse, the Möbius transform, provide essential tools for information processing tasks such as mass function fusion in evidence theory, combinatorial enumeration, and signal processing. Recent research has shown that these transforms can be dramatically accelerated by exploiting the structure of functions with sparse or concentrated support, through the notion of focal points and their join-closure, enabling restricted-domain computation without loss of exactness (Chaveroche et al., 2020).
1. Classical Boolean Zeta and Möbius Transforms
Let be a finite set with elements, and its power set ordered by inclusion. For any function , the zeta transform produces : The inverse operation is the Möbius inversion, given by: These can be equivalently formulated via the incidence algebra: where and 0.
The zeta transform is a pointwise sum over all sub-objects, while Möbius inversions combine information with alternating signs over supersets, recovering the original function. These transforms are central in enumeration, probability, and Dempster–Shafer theory, among other domains.
2. Focal Points and Join-Closure in General Posets
Let 1 be a finite poset, and 2 a function. The support of 3 is
4
The join-closure (or focal-point closure) of 5 is
6
where 7 denotes the least upper bound (join) in 8, assumed to exist for all 9.
Define
0
as the focal points of 1. Both the zeta transform and its inverse can be performed strictly inside 2. If 3 and 4 is extended by zero outside 5, then, for 6,
7
and Möbius inversion uses a restriction of the full Möbius function 8 to 9. Thus,
0
without ever referencing elements outside 1, establishing 2 as the smallest required computational domain (Chaveroche et al., 2020).
3. Specialization to the Boolean Lattice
In the Boolean lattice 3, denote 4. The focal points become: 5 Let 6. Restricted transforms are: 7 When 8, these sums exclude all sets outside 9, resulting in significant computational savings.
4. Complexity: Naive, Fast, and Focal-Point-Reduced Approaches
The computational cost of evaluating 0 from 1 (and vice versa) depends on the chosen method:
| Method | Addition Count | Space Complexity |
|---|---|---|
| Naive (full lattice) | 2 | 3 |
| Fast Möbius Transform (FMT) | 4 | 5 |
| Focal-Point-Reduced (this work) | 6 | 7 |
- Naive: For each 8, sum over all 9. The total number of additions is 0.
- FMT: Bitwise dynamic programming achieves 1 additions.
- Focal-point-reduced: For each focal point 2, add 3 to all 4. The total complexity is 5, which can be exponentially smaller when 6.
This focal-point reduction delivers exact results with potentially dramatic savings in both time and space, especially for sparse or concentrated support. In the worst case (7) the costs revert to 8, but for 9 the computational improvements can be exponential (Chaveroche et al., 2020).
5. Detailed Example: 0
Let 1 with 2, 3, others zero. Then,
4
- Naive: 5 sums over all eight subsets. Up to 6 additions.
- Focal-reduced: Only 7 with 8, i.e.: 9 Only 0 additions are required.
This demonstrates the strict reduction of computational workload for sparse-support functions.
6. Focal-Point Algorithms and Minimality
Focal points constitute the smallest domain over which exact zeta transforms and Möbius inversions need to be computed. In settings such as Dempster–Shafer theory, the effective support (number of nonzero masses) and its join-closure are frequently much less than 1, resulting in substantially reduced time and space requirements compared to FMT.
Pseudocode for the focal-point zeta transform, given 2: 9 Cost: 3 additions.
Pseudocode for Möbius inversion restricted to focal points: 0 Cost: 4 (# focal supersets of 5), which is at most 6.
The focal-point-reduced method is provably the minimal exact restriction: no further reduction in the computational domain is possible without compromising correctness (Chaveroche et al., 2020). Hence, for all 7 with focal-point closure 8, focal-point techniques provide the fastest exact computation, especially in domains with structured or sparse supports.