Papers
Topics
Authors
Recent
Search
2000 character limit reached

Boolean Zeta Transforms

Updated 17 June 2026
  • 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 (2X,)(2^X, \subseteq), 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 XX be a finite set with X=n|X| = n elements, and 2X2^X its power set ordered by inclusion. For any function f:2XRf: 2^X \to \mathbb{R}, the zeta transform produces g:2XRg: 2^X \to \mathbb{R}: BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A). The inverse operation is the Möbius inversion, given by: AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B). These can be equivalently formulated via the incidence algebra: g=fζ,f=gμ,g = f * \zeta, \qquad f = g * \mu, where ζ(A,B)=1AB\zeta(A, B) = 1_{A \subseteq B} and XX0.

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 XX1 be a finite poset, and XX2 a function. The support of XX3 is

XX4

The join-closure (or focal-point closure) of XX5 is

XX6

where XX7 denotes the least upper bound (join) in XX8, assumed to exist for all XX9.

Define

X=n|X| = n0

as the focal points of X=n|X| = n1. Both the zeta transform and its inverse can be performed strictly inside X=n|X| = n2. If X=n|X| = n3 and X=n|X| = n4 is extended by zero outside X=n|X| = n5, then, for X=n|X| = n6,

X=n|X| = n7

and Möbius inversion uses a restriction of the full Möbius function X=n|X| = n8 to X=n|X| = n9. Thus,

2X2^X0

without ever referencing elements outside 2X2^X1, establishing 2X2^X2 as the smallest required computational domain (Chaveroche et al., 2020).

3. Specialization to the Boolean Lattice

In the Boolean lattice 2X2^X3, denote 2X2^X4. The focal points become: 2X2^X5 Let 2X2^X6. Restricted transforms are: 2X2^X7 When 2X2^X8, these sums exclude all sets outside 2X2^X9, resulting in significant computational savings.

4. Complexity: Naive, Fast, and Focal-Point-Reduced Approaches

The computational cost of evaluating f:2XRf: 2^X \to \mathbb{R}0 from f:2XRf: 2^X \to \mathbb{R}1 (and vice versa) depends on the chosen method:

Method Addition Count Space Complexity
Naive (full lattice) f:2XRf: 2^X \to \mathbb{R}2 f:2XRf: 2^X \to \mathbb{R}3
Fast Möbius Transform (FMT) f:2XRf: 2^X \to \mathbb{R}4 f:2XRf: 2^X \to \mathbb{R}5
Focal-Point-Reduced (this work) f:2XRf: 2^X \to \mathbb{R}6 f:2XRf: 2^X \to \mathbb{R}7
  • Naive: For each f:2XRf: 2^X \to \mathbb{R}8, sum over all f:2XRf: 2^X \to \mathbb{R}9. The total number of additions is g:2XRg: 2^X \to \mathbb{R}0.
  • FMT: Bitwise dynamic programming achieves g:2XRg: 2^X \to \mathbb{R}1 additions.
  • Focal-point-reduced: For each focal point g:2XRg: 2^X \to \mathbb{R}2, add g:2XRg: 2^X \to \mathbb{R}3 to all g:2XRg: 2^X \to \mathbb{R}4. The total complexity is g:2XRg: 2^X \to \mathbb{R}5, which can be exponentially smaller when g:2XRg: 2^X \to \mathbb{R}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 (g:2XRg: 2^X \to \mathbb{R}7) the costs revert to g:2XRg: 2^X \to \mathbb{R}8, but for g:2XRg: 2^X \to \mathbb{R}9 the computational improvements can be exponential (Chaveroche et al., 2020).

5. Detailed Example: BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).0

Let BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).1 with BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).2, BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).3, others zero. Then,

BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).4

  • Naive: BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).5 sums over all eight subsets. Up to BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).6 additions.
  • Focal-reduced: Only BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).7 with BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).8, i.e.: BX,g(B)=ABf(A).\forall\,B \subseteq X,\quad g(B) = \sum_{A \subseteq B} f(A).9 Only AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).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 AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).1, resulting in substantially reduced time and space requirements compared to FMT.

Pseudocode for the focal-point zeta transform, given AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).2: AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).9 Cost: AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).3 additions.

Pseudocode for Möbius inversion restricted to focal points: g=fζ,f=gμ,g = f * \zeta, \qquad f = g * \mu,0 Cost: AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).4 (# focal supersets of AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).5), which is at most AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).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 AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).7 with focal-point closure AX,f(A)=BA(1)BAg(B).\forall\,A \subseteq X,\quad f(A) = \sum_{B \supseteq A} (-1)^{|B \setminus A|}\,g(B).8, focal-point techniques provide the fastest exact computation, especially in domains with structured or sparse supports.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Boolean Zeta Transforms.