Papers
Topics
Authors
Recent
Search
2000 character limit reached

LuKAN: Versatile KAN Frameworks Overview

Updated 8 July 2026
  • LuKAN is a family label for KAN adaptations that use learnable univariate functions with distinct polynomial and spline bases for domain-specific tasks.
  • In 3D motion prediction, Lucas polynomial-based LuKAN employs wavelet transforms and residual blocks to achieve efficient pose forecasting with competitive error metrics.
  • Other variants integrate Lyapunov-based adaptive control and LUT-compiled splines for IoT DoS detection, balancing accuracy, stability, and low-latency performance.

LuKAN is a non-unique acronym used in recent arXiv literature for several distinct Kolmogorov–Arnold Network (KAN)–derived methods. In current usage, it denotes a Lucas-polynomial KAN framework for 3D human motion prediction, a Lyapunov-based KAN adaptive controller for uncertain nonlinear systems, and a LUT-compiled KAN pipeline for lightweight denial-of-service detection on IoT edge devices (Hasan et al., 6 Aug 2025, Shen et al., 24 Dec 2025, Kuznetsov, 12 Jan 2026). The common substrate is the KAN design pattern in which learnable univariate functions are placed on edges, but the surrounding temporal encoding, control-theoretic guarantees, basis-function choices, and deployment constraints differ substantially.

1. Terminological scope and variant definitions

The name “LuKAN” identifies multiple domain-specific constructions rather than a single canonical architecture. One usage expands “Lu” as Lucas polynomials in a 3D motion predictor; another uses “LuKAN” for a Lyapunov-based adaptive control method; a third abbreviates a LUT-compiled KAN for CPU-oriented IoT intrusion detection (Hasan et al., 6 Aug 2025, Shen et al., 24 Dec 2025, Kuznetsov, 12 Jan 2026).

Variant Domain Distinguishing mechanism
LuKAN 3D human motion prediction DWT/IDWT, spatial projection, Lucas-polynomial KAN blocks
LuKAN Adaptive control KAN approximator inside a Lyapunov-based control and update law
LuKAN IoT DoS detection Cubic B-spline KAN compiled into quantized lookup tables

This naming overlap is technically significant because the three systems share only the broad KAN paradigm. Their basis functions, optimization criteria, and system-level objectives are not interchangeable. A plausible implication is that the acronym is best interpreted as a family label for KAN adaptations rather than as the name of a single model class.

2. Lucas-polynomial LuKAN for 3D human motion prediction

In "LuKAN: A Kolmogorov-Arnold Network Framework for 3D Human Motion Prediction" (Hasan et al., 6 Aug 2025), the task is to forecast future 3D poses from historical motion data. The model takes a history of LL poses X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}, where K=3×#jointsK=3\times \#\text{joints}, and predicts TT future poses X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}. Its pipeline consists of temporal encoding by one-dimensional discrete wavelet transform (DWT) on each joint trajectory, an initial spatial projection into a DD-dimensional embedding, BB repeated Temporal Dependency Learner blocks, a second spatial projection back to coefficient-space joint dimension, and inverse DWT (IDWT) for time-domain reconstruction. The repeated block has a single KAN layer with Lucas-polynomial activations, LayerNorm, and a residual skip connection: Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.

The KAN layer is formulated as a learnable matrix Φ\Phi of scalar functions ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R, with

X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}0

Each scalar function is a learned linear combination of Lucas polynomials: X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}1 where the Lucas polynomial basis satisfies

X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}2

The recurrence is central to the model’s efficiency claims. After temporal learning, the model reconstructs coefficient space via X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}3, applies IDWT to obtain X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}4, then takes the first X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}5 rows and adds the last input pose: X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}6

Training supervises both poses and velocities over future frames. With X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}7 and analogous predicted velocities, the loss is

X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}8

The paper attributes efficiency to several factors: Lucas polynomials admit a two-term linear recurrence; each scalar channel learns only X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}9 coefficients; and DWT/IDWT are K=3×#jointsK=3\times \#\text{joints}0 per joint channel with small constant factors. The reported empirical configuration uses K=3×#jointsK=3\times \#\text{joints}1 KAN blocks, embedding K=3×#jointsK=3\times \#\text{joints}2, and K=3×#jointsK=3\times \#\text{joints}3–K=3×#jointsK=3\times \#\text{joints}4, yielding K=3×#jointsK=3\times \#\text{joints}5 parameters.

The experimental evaluation covers Human3.6M, AMASS-BMLrub, and 3DPW. On Human3.6M, average MPJPE at horizons K=3×#jointsK=3\times \#\text{joints}6 ms is reported as K=3×#jointsK=3\times \#\text{joints}7 mm for LuKAN, compared with K=3×#jointsK=3\times \#\text{joints}8 for SiMLPe. The model-size versus accuracy plot reports error K=3×#jointsK=3\times \#\text{joints}9 mm at TT0 ms with TT1M parameters, whereas other GCN, Transformer, and MLP methods use TT2–TT3M+ parameters. Ablations report that DWT yields uniform improvements of TT4–TT5 relative over DCT, Lucas polynomials outperform B-Splines, Chebyshev, Legendre, and Hermite at TT6 ms with TT7 mm versus TT8 mm respectively, and TT9 is optimal among X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}0.

The architectural significance lies in the coupling of multi-resolution temporal encoding with a single-function-approximation layer per block. The paper argues that Lucas polynomials capture both oscillatory and slow-varying components, which matches the multi-scale character of human joint trajectories. This suggests that the method’s empirical advantage is not only parameter economy but also basis selection aligned with the signal structure of articulated motion.

3. Lyapunov-based LuKAN adaptive control

In "Lyapunov-Based Kolmogorov-Arnold Network (KAN) Adaptive Control" (Shen et al., 24 Dec 2025), LuKAN denotes a controller that integrates a KAN function approximator into a Lyapunov-based adaptive control framework for uncertain nonlinear systems. The control setting is a fully actuated system

X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}1

with bounded disturbance X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}2, tracking error X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}3, and approximation

X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}4

where X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}5 on a compact operating domain X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}6.

The KAN construction is motivated by the Kolmogorov–Arnold representation theorem, written in the paper as

X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}7

A general X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}8-layer KAN is then realized as

X^L+1:L+TRT×K\hat X_{L+1:L+T}\in\mathbb R^{T\times K}9

with layerwise components

DD0

Here DD1 is a fixed sigmoid-like basis and DD2 is a B-spline with grid size DD3 and order DD4. The full parameter vector is assembled from all edge-wise parameters.

The control law embeds the KAN approximation directly: DD5 where DD6 and DD7. Online adaptation is driven by the Jacobian

DD8

and the projected update law

DD9

with BB0. The paper further states an approximation theorem with bound

BB1

and employs the composite Lyapunov candidate

BB2

where BB3. Using a Filippov derivative, the almost-everywhere bound becomes

BB4

If BB5 and the initial condition is sufficiently small, the paper states that BB6 as BB7, BB8 remains bounded, and BB9.

The simulation study uses a four-state nonlinear drift system with disturbance Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.0, a Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.1 s horizon, and Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.2 s step size. The comparative controllers are Lb-DNN, Lb-LSTM, and Lb-KAN, with Lb-KAN instantiated as network shape Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.3, spline grid Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.4, and order Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.5. Over 20 randomized runs, the KAN controller achieves RMS tracking error Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.6, versus Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.7 for LSTM and Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.8 for DNN. RMS function approximation error is Zb+1=LN(KAN(Zb))+Zb.Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.9, versus Φ\Phi0 and Φ\Phi1, corresponding to a Φ\Phi2 and Φ\Phi3 reduction. The paper also emphasizes interpretability: because Φ\Phi4 is decomposed into sums of univariate edge-wise functions Φ\Phi5, plotting these functions provides a direct visual representation of learned components.

In this usage, LuKAN is not primarily an efficiency mechanism but a control architecture in which approximation, stability certification, and online adaptation are co-designed. The significance is therefore analytical as much as empirical: the method couples KAN-based functional decomposition to explicit Lyapunov arguments rather than relying only on offline predictive performance.

4. LUT-compiled LuKAN for lightweight DoS detection on IoT edge devices

In "LUT-Compiled Kolmogorov-Arnold Networks for Lightweight DoS Detection on IoT Edge Devices" (Kuznetsov, 12 Jan 2026), LuKAN refers to a KAN model whose spline branches are compiled into lookup tables for latency-critical intrusion detection on CPU-only hardware. The baseline network has input dimension Φ\Phi6 flow-level features, two KAN layers with Φ\Phi7 and Φ\Phi8 neurons, and a single-unit output with logistic activation. Each layer computes

Φ\Phi9

with

ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R0

The spline branch is cubic, with degree ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R1, grid ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R2 equal-length intervals, and ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R3 control points per spline. Training minimizes binary cross-entropy.

The central contribution is the LUT compilation pipeline. Offline, each spline branch ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R4 is discretized over its domain, sampled at ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R5 equally spaced points per segment, evaluated in float32, and quantized into symmetric int8 tables with a per-segment scale. At runtime, inference locates the segment, computes a normalized position ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R6, and reconstructs the spline value by linear interpolation: ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R7 The stated out-of-bounds policy is half_open + zero_spline, meaning that if ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R8, the spline branch returns ϕq,p:RR\phi_{q,p}:\mathbb R\to\mathbb R9. Total LUT memory is modeled as approximately X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}00 bytes, where X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}01.

The experimental setting uses the CICIDS2017 Wednesday DoS subset. Preprocessing removes constant and duplicate features, applies outlier removal by the X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}02 rule, median imputation, standardization, and stratified sampling to balance classes at X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}03 samples each. The final split is X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}04 train and X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}05 test, with AdamW, learning rate X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}06, weight decay X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}07, X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}08 epochs, and batch size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}09. The float32 baseline reports Accuracy X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}10, Precision X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}11, Recall X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}12, F1 X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}13, ROC-AUC X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}14, PR-AUC X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}15, Parameters X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}16, and Size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}17 MB.

For LUT compilation, the paper reports a baseline Accuracy X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}18, F1 X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}19, and ROC-AUC X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}20. At X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}21 with symmetric int8, the compiled model attains Accuracy X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}22, F1 X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}23, and ROC-AUC X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}24, with X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}25F1 X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}26. Latency comparisons against a Numba B-spline baseline give, at batch size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}27, X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}28 ms/sample and X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}29 speedup for Numba LUT at X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}30, versus X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}31 ms for Numba B-spline; at batch size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}32, the same configuration yields X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}33 ms/sample and X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}34 speedup versus X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}35 ms/sample. The abstract summarizes the compiled system as achieving X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}36 accuracy at X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}37, with X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}38 speedup at batch size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}39, over X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}40 speedup at batch size X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}41, and only X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}42 memory overhead.

This LuKAN variant is deployment-centered. Its primary innovation is not a new approximation theorem or a new temporal representation, but a systems transformation that replaces recursive spline evaluation with table lookup and interpolation. The result is deterministic inference latency under tight CPU-only constraints.

5. Shared KAN substrate and basis-function heterogeneity

Across the three usages, LuKAN inherits the KAN principle that outputs are formed by summing learnable univariate functions attached to edges rather than by applying a fixed node activation to affine combinations (Hasan et al., 6 Aug 2025, Shen et al., 24 Dec 2025, Kuznetsov, 12 Jan 2026). In the motion-prediction variant, the KAN output is

X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}43

with Lucas-polynomial expansions. In the control variant, each layer uses edge functions of the form X1:LRL×KX_{1:L}\in\mathbb R^{L\times K}44, combining a fixed sigmoid-like basis and B-splines. In the IoT detection variant, each edge similarly combines a base nonlinearity and a cubic B-spline branch, but the spline branch is subsequently compiled into quantized LUTs.

The basis functions differ materially. Lucas polynomials are chosen in the motion paper for their two-term recurrence and their ability to handle oscillatory behaviors. B-splines appear in both the control and edge-detection papers, but for different reasons: in control they support approximation analysis and visualizable decomposition, whereas in edge deployment they are the target of a compilation pipeline that eliminates runtime spline overhead. These are not minor implementation details; they determine approximation properties, memory behavior, and what counts as interpretability in each setting.

A plausible synthesis is that “LuKAN” does not identify a particular polynomial family, spline family, or training regime. It identifies a pattern of domain specialization around the KAN formalism. The commonality is structural; the technical content resides in how each paper modifies the univariate edge functions and surrounding system.

6. Scholarly significance and recurrent points of confusion

A recurrent source of confusion is the assumption that LuKAN names one architecture. The cited literature shows otherwise: the same acronym spans motion forecasting, adaptive control, and IoT intrusion detection, with different expansions, mathematical assumptions, and evaluation protocols (Hasan et al., 6 Aug 2025, Shen et al., 24 Dec 2025, Kuznetsov, 12 Jan 2026). The motion paper evaluates MPJPE on Human3.6M, AMASS-BMLrub, and 3DPW; the control paper evaluates RMS tracking and approximation error under Lyapunov-based online adaptation; the edge paper evaluates Accuracy, F1, ROC-AUC, latency, and memory on CICIDS2017. These are incomparable objective functions and deployment regimes.

Another point of divergence concerns interpretability. The control paper explicitly frames KANs as providing visualizable functional decomposition through univariate edge-wise functions. The motion paper concludes that LuKAN is compact, interpretable, and efficient, but its core empirical emphasis is the balance between prediction accuracy and computational efficiency through wavelet encoding and Lucas-polynomial recurrence. The edge paper focuses less on interpretability than on deterministic inference latency, CPU-only execution, and Pareto trade-offs among speedup, memory, and detection quality. Thus, the interpretability claim has different operational meanings in different LuKAN variants.

Taken together, the three works situate LuKAN at the intersection of function decomposition and domain-specific systems design. One variant targets multi-scale articulated dynamics, one targets stability-certified online control, and one targets quantized low-latency deployment. This suggests that the enduring scholarly value of the label lies less in a fixed architecture than in a reusable KAN-centered design template that can be specialized by polynomial choice, control law, or compilation strategy.

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 LuKAN.