Related Experiment Video
Updated: Dec 8, 2025

A Two-Step Protocol for Umpolung Functionalization of Ketones Via Enolonium Species
Published on: August 16, 2018
A linear-time algorithm that avoids inverses and computes Jackknife (leave-one-out) products like convolutions or
John L Spouge1, Joseph M Ziegelbauer2, Mileidy Gonzalez3
1National Center for Biotechnology Information, National Library of Medicine, National Institutes of Health, Room 6N603, Building 38A, Bethesda, MD 20894 USA.
Background:
Data about herpesvirus microRNA motifs on human circular RNAs suggested the following statistical question. Consider independent random counts, not necessarily identically distributed. Conditioned on the sum, decide whether one of the counts is unusually large. Exact computation of the p-value leads to a specific algorithmic problem. Given elements in a set with the closure and associative properties and a commutative product without inverses, compute the jackknife (leave-one-out) products ( ).
Results:
This article gives a linear-time Jackknife Product algorithm. Its upward phase constructs a standard segment tree for computing segment products like ; its novel downward phase mirrors the upward phase while exploiting the symmetry of and its complement . The algorithm requires storage for elements of and only about products. In contrast, the standard segment tree algorithms require about products for construction and products for calculating each , i.e., about products in total; and a naïve quadratic algorithm using element-by-element products to compute each requires products.
Conclusions:
In the herpesvirus application, the Jackknife Product algorithm required 15 min; standard segment tree algorithms would have taken an estimated 3 h; and the quadratic algorithm, an estimated 1 month. The Jackknife Product algorithm has many possible uses in bioinformatics and statistics.
Related Concept Videos
Fundamental Theorem of Algebra
Vector Algebra: Method of Components
In many applications, the magnitudes and directions of...
Long Division of Polynomials
Predicting Products: Substitution vs. Elimination
The following factors can influence the mechanisms competing against each other:
Mathematical Induction
Binomial Expansion Using Pascal's Triangle
