Papers
Topics
Authors
Recent
Search
2000 character limit reached

PoPs: Probabilistic Bit-String Models

Updated 8 July 2026
  • PoPs is a framework that assigns probabilities to binary strings using various methods such as machine-word Bernoulli sampling, adaptive sequential estimation, and pattern-based laws.
  • It integrates multiple regimes—from exact Bernoulli-word generation to substring frequency estimations—to model and analyze bit-string randomness and structure.
  • Practical implementations, including Poisson-OR algorithms and FPGA-emulated p-bit architectures, demonstrate significant speedups and advancements in probabilistic computations.

Probabilities of Bit-String Probabilities (PoPs) denotes, in a broad research sense, the family of constructions in which binary strings are assigned probabilities, generated from per-bit probabilities, or compared through probability laws induced by sequential dynamics, pattern counts, or noisy channels. Across recent arXiv work, PoPs appear in at least four recurrent forms: exact machine-word Bernoulli sampling, where a whole word is drawn with i.i.d. Bernoulli(p)(p) bits; adaptive sequential models, where full-string probability is the chain-rule product of next-bit predictions; Bernoulli pattern laws, where a length-kk word ω\omega has mass pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}; and channel models, where a fixed or latent string induces a probability distribution on observed traces (Watanabe et al., 2018, Mattern, 2015, Kogan et al., 29 Sep 2025, Hartung et al., 2017).

1. Probability objects and semantic regimes

The most basic PoPs object is the probability of a fixed finite word under an i.i.d. Bernoulli source. In the machine-word formulation, one seeks a word

X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})

such that

Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},

for any concrete bit string ss of Hamming weight mm. The induced Hamming-weight law is binomial: i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p). In this regime, PoPs is a word-level Bernoulli vector distribution, not merely a collection of unrelated single-bit events (Watanabe et al., 2018).

A second regime is sequential. In exponential-smoothing probability estimation, the model maintains a Bernoulli prediction for the next bit and updates it after each observation. For a binary sequence x1:nx_{1:n}, the induced whole-string probability is

kk0

and the corresponding codelength is

kk1

Here a bit-string probability is not specified directly; it is assembled online from conditional probabilities by the chain rule (Mattern, 2015).

A third regime concerns the distribution of probabilities across words of equal length. In an infinite Bernoullikk2 sequence, each length-kk3 word kk4 has probability

kk5

Hence the probability of a word depends only on its Hamming weight, and there are only kk6 distinct probability levels, with multiplicities kk7. When kk8, all words of length kk9 are equiprobable; when ω\omega0, probabilities vary exponentially with weight (Kogan et al., 29 Sep 2025).

A fourth regime is sequential competition rather than static mass. In Penney’s ante, the central quantity is

ω\omega1

the probability that one target word appears before another in an iid Bernoulliω\omega2 stream. This is not the same object as ω\omega3 or ω\omega4. A plausible implication is that PoPs should be treated as a family of probability semantics rather than a single scalar notion (Drexel et al., 2024).

2. Exact Bernoulli-word generation

A particularly concrete PoPs problem is exact word-level Bernoulli sampling: given ω\omega5 and ω\omega6, generate a machine word whose bits are mutually independent Bernoulliω\omega7. The baseline is the obvious per-bit algorithm, which performs ω\omega8 random tests. The main alternatives developed for this problem are binomial-shuffle, Poisson-OR, and a finite-digit dyadic construction. Binomial-shuffle first samples

ω\omega9

then places exactly pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}0 ones uniformly among the bit positions, with expected draw count approximately pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}1. Poisson-OR samples

pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}2

generates pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}3 one-hot words, ORs them together, and yields exact mutual independence because

pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}4

The finite-digit construction synthesizes a dyadic probability pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}5 from raw fair-bit words using AND and OR recursions; for arbitrary real pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}6, exactness is restored by a hybrid correction step using either

pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}7

or

pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}8

The paper’s exactness summary is sharp: the simple algorithm, binomial-shuffle, and Poisson-OR are exact; the finite-digit method alone is exact only for finite-binary pω(1p)kωp^{|\omega|}(1-p)^{k-|\omega|}9; the hybrid finite-digit-plus-correction method is exact for arbitrary X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})0. In benchmark results on an Intel Xeon Gold 6184 with Intel C++ and X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})1, the fastest method for X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})2 was Poisson-OR with correction from X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})3, giving about X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})4 speedup for 32-bit words and X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})5 for 64-bit words relative to the simple algorithm. The same generator accelerated multispin coding for one-dimensional bond-directed percolation by up to X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})6 over optimized scalar code for cluster growth at criticality and about X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})7 for relaxation from the fully active state (Watanabe et al., 2018).

3. Adaptive assignment and substring-based estimation

In adaptive sequential PoPs, the central object is an online Bernoulli predictor. The exponential-smoothing model X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})8 updates

X=(X1,,XNbit)X=(X_1,\dots,X_{N_{\mathrm{bit}}})9

where Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},0. In closed form,

Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},1

so older bits are exponentially downweighted. The whole-string probability again follows by the chain rule, and the main redundancy guarantee is Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},2 against a piecewise stationary comparator with Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},3 segments, improving on Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},4 for previous approaches of similar time complexity. The estimator runs in Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},5 time per bit for the binary case and preserves strictly positive probabilities as long as Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},6 and Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},7 (Mattern, 2015).

A different, more empirical PoPs construction estimates probabilities from substring counts in a reference string. For a substring Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},8 and class string Xii.i.d.Bernoulli(p),Pr(X=s)=pm(1p)Nbitm,X_i \overset{\text{i.i.d.}}{\sim} \mathrm{Bernoulli}(p), \qquad \Pr(X=s)=p^m(1-p)^{N_{\mathrm{bit}}-m},9, the estimator is

ss0

A test string ss1 is then assigned the probability of its most probable segmentation: ss2 equivalently

ss3

The decisive modeling choice is the meaning of ss4: overlapping counting counts all matching start positions, whereas non-overlapping counting extracts disjoint copies. The difference is especially pronounced for periodic patterns. In the reported classification study over 50 UCR datasets and 45,660 test strings, discordant outcomes were ss5 in favor of overlapping and ss6 in favor of non-overlapping, with McNemar ss7, and the paper concludes that non-overlapping counting is better in that setting (Takamoto et al., 2022).

4. Pattern counts, Poisson laws, and first-occurrence probabilities

For pattern-count PoPs, the unbiased and biased Bernoulli cases diverge sharply. When ss8, all length-ss9 words are equiprobable with mass mm0, and with mm1 the number of occurrences of a random word converges to mm2 for almost every sequence in the sense of Peres and Weiss. When mm3, this global Poisson regime fails: for any choice of mm4, words of the same length are exponentially nonuniform in probability, so most words are either too rare to appear or so common that their counts diverge. The paper proves a trichotomy: depending on the scale of mm5 relative to mm6, counts become trivial at zero, diverge in probability, or exhibit critical partial escape of mass with a nontrivial atom at mm7 and all finite positive atoms vanishing. Poisson behavior is recovered only after restricting to a fixed Hamming-weight class

mm8

so that all selected words have equal Bernoulli probability (Kogan et al., 29 Sep 2025).

Penney’s ante provides a complementary PoPs model in which overlap geometry, not merely raw Bernoulli mass, governs the outcome. For words mm9 and i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).0,

i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).1

where i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).2, i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).3, i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).4, and i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).5 are correlation-polynomial values built from overlap sets. The same formalism gives

i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).6

This immediately rules out a common misconception: a word with larger static mass need not be more likely to occur first. At i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).7, if i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).8, then

i=1NbitXiBinomial(Nbit,p).\sum_{i=1}^{N_{\mathrm{bit}}} X_i \sim \mathrm{Binomial}(N_{\mathrm{bit}},p).9

so a word longer by at least two bits can never be favorable. The paper also identifies systematic x1:nx_{1:n}0 symmetries and explicit bijections behind odd, even, and constant symmetry classes (Drexel et al., 2024).

5. Channel-induced string laws and latent probability strings

Deletion channels induce PoPs by mapping a fixed source string to a probability distribution on output traces. In the position-dependent deletion model, each source symbol x1:nx_{1:n}1 is retained with probability x1:nx_{1:n}2 and deleted with probability x1:nx_{1:n}3. For an output trace x1:nx_{1:n}4,

x1:nx_{1:n}5

The generating-function identity

x1:nx_{1:n}6

encodes output-coordinate expectations through

x1:nx_{1:n}7

Under weak monotonicity or 2-periodicity assumptions, the paper extends the x1:nx_{1:n}8 trace-reconstruction upper bound to varying deletion probabilities (Hartung et al., 2017).

A stronger generalization replaces the unknown deterministic source by a latent probability string

x1:nx_{1:n}9

Each trace is generated by first sampling

kk00

independently, then deleting each sampled bit independently with probability kk01. This contains classical trace reconstruction as the special case kk02. The worst-case theorem states that for deletion probability at least order kk03, no algorithm can approximate kk04 to constant kk05 distance or kk06 distance kk07 using fewer than kk08 traces. By contrast, if the kk09 are i.i.d. uniform on kk10, then for any kk11 and sufficiently small constant deletion probability, specifically kk12, kk13 can be recovered to kk14 error at most kk15 with high probability using kk16 traces and computation time (Rivkin et al., 2024).

6. Computation, architectures, and alternative notions of randomness

When a bit-string probability factors into a product of local probabilities,

kk17

PoPs becomes a streaming product problem. The approximation task kk18 asks for a multiplicative kk19-approximation to kk20. A cited deterministic upper bound uses

kk21

bits of state, while the paper proves matching lower bounds up to constants: kk22 for both deterministic and randomized algorithms in the stated parameter regime. The threshold problem kk23, deciding whether a product is below a threshold, is much harder: the paper proves randomized space lower bounds of kk24 when kk25. This establishes a sharp computational distinction between approximate scoring and exact thresholding of factored bit-string probabilities (Lohrey et al., 23 Apr 2025).

PoPs also appears as a hardware primitive. In p-bit computing, each stochastic binary unit obeys

kk26

with kk27 uniform on kk28, so a p-bit is a 1-bit random number generator with controllable mean. Networks of p-bits can implement Bayesian networks, Ising/Boltzmann systems, and MCMC procedures. For Boltzmann-style sampling, the paper states that network states are generated with probabilities

kk29

and local inputs satisfy

kk30

The proposed architecture has an kk31-bit RNG block, a deterministic kernel, and a deterministic data collector. The paper reports FPGA emulation at kk32 MHz, systems with thousands of p-bits, and applications including Bayesian networks, optimization, Ising models, and quantum Monte Carlo (Kaiser et al., 2021).

A markedly different formulation treats randomness through witness complexity rather than probabilistic normalization. In the simple quantum model, a predicate kk33 on an integer sequence kk34 defines a bit string

kk35

and a resource state

kk36

contains witnesses required to certify the kk37-positions. The paper’s compression criterion is cardinality-based: if kk38, the string is compressible; if kk39, it is incompressible and has maximal randomness. This is not a Shannon-entropy notion. It is an alternative PoPs perspective in which the randomness of a bit string is governed by the minimal resource needed to specify its positive instances (Ramos, 2015).

Taken together, these lines of work suggest that PoPs is best understood not as a single theory but as a technically connected research area spanning exact Bernoulli-word generation, adaptive sequence modeling, overlap-sensitive pattern laws, noisy-channel trace distributions, streaming computation of factored probabilities, and hardware or quantum formalisms for representing stochastic bit strings. The common invariant is that probabilities are attached to binary strings at the level of words, sequences, patterns, traces, or latent parameterizations, and that the operative mathematics depends on which of those objects is being treated as fundamental.

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 Probabilities of Bit-String Probabilities (PoPs).