Papers
Topics
Authors
Recent
Search
2000 character limit reached

Kronecker Time-Varying Graphical Lasso (KTVGL)

Updated 5 July 2026
  • KTVGL is a dynamic network inference method that estimates mode-specific precision matrices by decomposing high-dimensional tensor data using a Kronecker product structure.
  • It reduces computational complexity and enhances interpretability by breaking a large precision matrix into smaller, TVGL-like subproblems for each mode.
  • Empirical results show significant improvements in edge recovery, change-point detection, and scalability compared to traditional TVGL applied to flattened tensor data.

Searching arXiv for the named method and its direct precursors. Kronecker Time-Varying Graphical Lasso (KTVGL) is a method for dynamic network inference from tensor time series that estimates mode-specific time-varying conditional dependency structures under a Kronecker product precision model (Higashiguchi et al., 9 Feb 2026). In its explicit formulation, the data are a tensor time series XRT×d1××dMX \in \mathbb{R}^{T \times d_1 \times \cdots \times d_M}, where the first mode is time and each observation at time tt is an MM-th order tensor XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M} (Higashiguchi et al., 9 Feb 2026). Rather than flattening each tensor into a single vector and estimating one large time-indexed precision matrix, KTVGL estimates a collection of sparse positive definite matrices Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}, one per non-temporal mode and time point, and combines them through a Kronecker product Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)} (Higashiguchi et al., 9 Feb 2026). This yields multiple interpretable dynamic graphs, one for each mode, while reducing the number of unknown parameters from O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right) to O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right) and the computational complexity from O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right) to O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right) (Higashiguchi et al., 9 Feb 2026). Conceptually, KTVGL combines Kronecker-structured graphical modeling for multiway data with the temporal regularization logic of the time-varying graphical lasso (TVGL) (Hallac et al., 2017, Higashiguchi et al., 9 Feb 2026).

1. Formal problem setting and graph semantics

KTVGL is proposed for tensor time series in which each time point is associated with a multiway array rather than a vector (Higashiguchi et al., 9 Feb 2026). The model assumes

tt0

so the precision matrix of the vectorized tensor observation is the Kronecker product of mode-specific precision matrices (Higashiguchi et al., 9 Feb 2026). The notation is

tt1

with tt2 symmetric positive definite for each time tt3 and mode tt4 (Higashiguchi et al., 9 Feb 2026).

As in Gaussian graphical models, KTVGL interprets zeros in tt5 as conditional independences among variables within mode tt6 at time tt7 (Higashiguchi et al., 9 Feb 2026). The output is therefore not a single entangled graph over all tensor entries, but a family of mode-specific dynamic graphs

tt8

This mode separation is central to the method’s interpretability claims: in applications indexed, for example, by time, keyword, and country, the method yields a keyword dynamic network and a country dynamic network rather than a single graph over keyword-country pairs (Higashiguchi et al., 9 Feb 2026).

A key motivation is that ordinary TVGL becomes difficult to apply directly to tensor data. If each tt9 is flattened into MM0, then TVGL estimates a MM1 precision matrix at each time, which the KTVGL paper characterizes as both hard to interpret and computationally intensive (Higashiguchi et al., 9 Feb 2026). This motivates replacing one large graph with multiple mode-specific graphs whose interaction is encoded by Kronecker structure.

2. Objective function and relation to TVGL

The direct precursor to KTVGL is TVGL, which estimates a time-indexed sequence of sparse precision matrices under a Gaussian log-likelihood, an off-diagonal MM2 penalty, and a temporal coupling penalty (Hallac et al., 2017). TVGL solves

MM3

with

MM4

The KTVGL paper explicitly presents its formulation as a Kronecker-structured analogue of this TVGL template (Hallac et al., 2017, Higashiguchi et al., 9 Feb 2026).

The KTVGL objective is

MM5

where

MM6

and

MM7

is the empirical covariance at time MM8 (Higashiguchi et al., 9 Feb 2026).

This formulation preserves the three-part structure inherited from TVGL: a Gaussian data-fit term, a sparsity-inducing off-diagonal penalty, and a temporal regularizer on consecutive states (Hallac et al., 2017, Higashiguchi et al., 9 Feb 2026). What changes is the parameterization: instead of a free precision matrix MM9, KTVGL uses the Kronecker product XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}0 (Higashiguchi et al., 9 Feb 2026). This makes the overall objective nonconvex in the full collection of factors, even though each mode-wise subproblem is convex once the other modes are fixed (Higashiguchi et al., 9 Feb 2026).

The KTVGL paper states that it uses two temporal penalties from TVGL: the Laplacian penalty for gradual whole-network changes and the XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}1-penalty when only a small number of edges change (Higashiguchi et al., 9 Feb 2026). This is directly aligned with TVGL’s broader menu of convex temporal penalties, which includes elementwise XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}2, group-lasso column penalty, Laplacian or quadratic penalty, block-wise XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}3, and the row-column overlap penalty for perturbed-node evolution (Hallac et al., 2017). A plausible implication is that KTVGL inherits the TVGL principle that the temporal penalty should encode the expected type of graph evolution.

3. Kronecker algebra and mode-wise decomposition

The central technical device in KTVGL is an exact reduction of the full Kronecker objective to a sequence of TVGL-like mode-wise subproblems (Higashiguchi et al., 9 Feb 2026). For a given mode XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}4, let

XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}5

Then KTVGL defines the mode-specific empirical covariance

XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}6

The first decomposition lemma states

XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}7

while the second uses the Kronecker determinant identity to obtain

XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}8

These two identities justify alternating over modes (Higashiguchi et al., 9 Feb 2026).

The paper also gives an efficient computation of XtRd1××dMX_t \in \mathbb{R}^{d_1 \times \cdots \times d_M}9 that avoids explicitly forming the large Kronecker matrix Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}0: Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}1 where

Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}2

This identity is part of the computational argument for KTVGL’s scalability (Higashiguchi et al., 9 Feb 2026).

Once the other modes are fixed, the mode-Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}3 problem becomes

Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}4

The KTVGL paper states that this is exactly a TVGL problem for mode Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}5, with data covariance Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}6 and rescaled regularization weights Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}7 and Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}8 (Higashiguchi et al., 9 Feb 2026). This reduction is the defining bridge between Kronecker graphical modeling and time-varying graphical lasso.

4. Optimization architecture and streaming extension

Because the joint KTVGL objective is nonconvex, the method uses alternating optimization over modes (Higashiguchi et al., 9 Feb 2026). The algorithmic template is:

  1. initialize Θt(1),,Θt(M)\Theta_t^{(1)},\ldots,\Theta_t^{(M)}9,
  2. for each mode Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}0,
    • compute Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}1,
    • solve the mode-wise TVGL problem,
  3. repeat until convergence (Higashiguchi et al., 9 Feb 2026).

The inner solver for each mode-wise subproblem is the TVGL solver, which in the original TVGL framework is based on ADMM (Hallac et al., 2017, Higashiguchi et al., 9 Feb 2026). In TVGL, the authors derive a message-passing ADMM algorithm using consensus variables on a chain graph over time, with a parallel Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}2-update, a sparsity proximal step via off-diagonal soft-thresholding, and temporal-edge proximal steps determined by the chosen penalty Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}3 (Hallac et al., 2017). KTVGL does not re-derive these updates; instead it relies on the fact that each mode block reduces to a standard TVGL instance (Higashiguchi et al., 9 Feb 2026).

The KTVGL paper states two distinct convergence-related facts. The TVGL subproblem is convex, so convergence to its global optimum is guaranteed by the TVGL solver; by contrast, the full KTVGL problem is nonconvex, and no theorem of global convergence for the outer alternating procedure is stated (Higashiguchi et al., 9 Feb 2026). This is consistent with the role of Kronecker factorization in related work: direct factorization generally sacrifices the full convexity that characterizes TVGL in the free-precision setting (Hallac et al., 2017).

KTVGL also includes a streaming extension, SKTVGL, based on a sliding window of size Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}4 (Higashiguchi et al., 9 Feb 2026). When a new time point arrives, the algorithm retains only the most recent Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}5 time steps, solves KTVGL on that window, and warm-starts the ADMM iterations using estimates from the previous window (Higashiguchi et al., 9 Feb 2026). The paper states that because each update only re-estimates on a window of fixed size Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}6, the per-update cost is independent of the full historical sequence length (Higashiguchi et al., 9 Feb 2026). This streaming logic is closely related to TVGL’s earlier truncated-history approximation, which re-optimizes only the most recent Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}7 time points while fixing an older boundary estimate (Hallac et al., 2017).

5. Relation to adjacent research programs

KTVGL occupies a specific position within the broader literature on dynamic graphical modeling, Kronecker-structured estimation, and tensor graphical models.

The direct conceptual predecessor is TVGL, which introduced the chain-coupled sparse precision formulation, the menu of convex temporal penalties, and the scalable ADMM/message-passing solver (Hallac et al., 2017). In the TVGL paper’s own decomposition, the model consists of a Gaussian log-likelihood term, a sparsity-inducing structural penalty on each precision matrix, and a temporal regularizer coupling consecutive time points; this is precisely the decomposition that makes a Kronecker-structured extension transparent (Hallac et al., 2017).

Static Kronecker-structured graphical models provide the second major foundation. TeraLasso models a single static precision matrix for tensor-valued data under a sparse Kronecker-sum structure

Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}8

with strong scalability and statistical guarantees, but it does not estimate time-varying graphs (Greenewald et al., 2017). SyGlasso likewise estimates a single global precision

Kt=m=1MΘt(m)K_t = \bigotimes_{m=1}^{M} \Theta_t^{(m)}9

for tensor data, treating time as a tensor mode when present rather than as an index along which graphs evolve (Wang et al., 2020). These methods are structurally relevant but not time-varying in the TVGL sense.

A different but related line is spectral or autoregressive Kronecker graphical modeling. “Autoregressive Identification of Kronecker Graphical Models” estimates a stationary Gaussian autoregressive process whose inverse power spectral density has support with Kronecker-product pattern, but it does not estimate a sequence of time-local precision matrices O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)0 and is therefore not a KTVGL formulation in the usual sense (Zorzi, 2020). “Learning Sparse High-Dimensional Matrix-Valued Graphical Models From Dependent Data” similarly uses a frequency-domain stationary matrix-variate Gaussian model with a Kronecker-decomposable PSD, sparse-group penalties across frequencies, and flip-flop plus ADMM optimization, but again it is stationary in time rather than time-varying over observation index (Tugnait, 2024). These papers are methodologically relevant because they show how Kronecker factorization, structured sparsity, and alternating optimization can coexist in dependent-data settings.

Non-Kronecker dynamic precision estimators provide the main comparison class. LTGL extends TVGL to latent-variable settings by decomposing the observed precision into sparse and low-rank components with separate temporal penalties, but it contains no Kronecker structure (Tomasi et al., 2018). Loggle assumes that graph topology changes gradually over time and uses a local group-lasso penalty over neighborhoods of time points, offering a structurally smooth alternative to adjacent-difference penalties, but again without Kronecker factorization (Yang et al., 2018). A plausible implication is that KTVGL should be understood not as the unique extension of TVGL to structured tensors, but as one specific synthesis of temporal regularization and multiway precision factorization.

6. Empirical behavior, interpretation, and limitations

The KTVGL paper evaluates three questions: edge estimation, change-point detection, and scalability (Higashiguchi et al., 9 Feb 2026). Synthetic experiments use 3rd- or 4th-order tensor time series with O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)1 or O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)2 non-temporal modes and sequence length O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)3, with data sampled from

O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)4

and one sample observed at each time O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)5 (Higashiguchi et al., 9 Feb 2026). The baselines are TVGL on flattened tensor data, Static KGL, and SKTVGL for streaming evaluation (Higashiguchi et al., 9 Feb 2026).

For edge recovery, the reported metrics are AUC-ROC, AUC-PR, and Best-O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)6, and the paper states that KTVGL consistently outperforms TVGL and Static KGL (Higashiguchi et al., 9 Feb 2026). In the examples reported, KTVGL reaches AUC-ROC O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)7 versus TVGL O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)8 and Static KGL O ⁣(m=1Mdm2)O\!\left(\prod_{m=1}^M d_m^2\right)9 for O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)0, O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)1; AUC-ROC O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)2 versus TVGL O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)3 and Static KGL O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)4 for O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)5, O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)6; and AUC-ROC O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)7 and O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)8 for O ⁣(m=1Mdm2)O\!\left(\sum_{m=1}^M d_m^2\right)9, O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)0 and O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)1, respectively, with TVGL timing out in those cases (Higashiguchi et al., 9 Feb 2026). The paper states that KTVGL improves edge estimation accuracy by up to O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)2 in AUC-ROC (Higashiguchi et al., 9 Feb 2026).

For change-point detection, the paper uses Temporal Deviation Ratio (TDR), based on temporal deviation

O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)3

Reported examples include TDR O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)4 versus O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)5 for KTVGL and TVGL at O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)6, O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)7; O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)8 versus O ⁣(T(m=1Mdm)3)O\!\left(T \left(\prod_{m=1}^M d_m\right)^3\right)9 at O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)0, O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)1; O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)2 versus O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)3 at O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)4, O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)5; and O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)6 with TVGL timing out at O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)7, O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)8 (Higashiguchi et al., 9 Feb 2026). The paper states that KTVGL can detect mode-specific change points, including cases where only one mode changes while others remain stable (Higashiguchi et al., 9 Feb 2026).

The scalability argument is twofold. First, the formal complexity is

O ⁣(Tm=1Mdm3)O\!\left(T \sum_{m=1}^M d_m^3\right)9

rather than

tt00

for flattened TVGL (Higashiguchi et al., 9 Feb 2026). Second, the paper notes a statistical stability advantage when only one observation is available at each time. In flattened TVGL, tt01 is rank-1, whereas the KTVGL mode-specific empirical covariance satisfies

tt02

and can be full-rank (Higashiguchi et al., 9 Feb 2026). This suggests that KTVGL benefits from aggregating information across the other tensor modes when estimating each mode-specific network.

In real-world case studies on Google Trends tensors from 2015–2020, the paper reports keyword and geographic networks that change over time in interpretable ways, including positive partial correlation between “Prime Video” and “YouTube” in 2015, positive correlation between “YouTube” and “Netflix” in 2017, and negative correlation between “Netflix” and “Prime Video” in 2020, as well as persistent positive correlations between geographically related countries such as Germany–France and Japan–China (Higashiguchi et al., 9 Feb 2026). These examples are presented as evidence that KTVGL supports mode-focused interpretation.

The limitations stated or implied in the paper are significant. The joint objective is nonconvex, and the method relies on alternating optimization rather than any global optimality guarantee (Higashiguchi et al., 9 Feb 2026). The model assumes the full precision matrix can be represented as

tt03

which is restrictive if cross-mode dependencies do not factorize well in Kronecker form (Higashiguchi et al., 9 Feb 2026). The paper does not provide an explicit identifiability treatment for the factor matrices, despite potential scale ambiguities in Kronecker factorizations, and it does not provide statistical consistency theorems, sample-complexity guarantees, or outer-loop convergence theorems (Higashiguchi et al., 9 Feb 2026). The streaming version, SKTVGL, trades off some edge-estimation and change-point accuracy for fixed per-update cost because future observations are unavailable at the newest point in the window (Higashiguchi et al., 9 Feb 2026).

Taken together, these features define KTVGL as a Kronecker-structured, mode-interpretable extension of time-varying graphical lasso for tensor time series, built by replacing one large time-indexed precision trajectory with multiple mode-specific trajectories coupled through a Kronecker product and optimized through alternating sequences of convex TVGL subproblems (Hallac et al., 2017, Higashiguchi et al., 9 Feb 2026).

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 Kronecker Time-Varying Graphical Lasso (KTVGL).