---
title: 'LuKAN: Versatile KAN Frameworks Overview'
url: https://www.emergentmind.com/topics/lukan
type: topic
---

# LuKAN: Versatile KAN Frameworks Overview

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 [2508.04847][2512.21437][2601.08044]. 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 [2508.04847][2512.21437][2601.08044].

| 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" [2508.04847], the task is to forecast future 3D poses from historical motion data. The model takes a history of \(L\) poses \(X_{1:L}\in\mathbb R^{L\times K}\), where \(K=3\times \#\text{joints}\), and predicts \(T\) future poses \(\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 \(D\)-dimensional embedding, \(B\) 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:
\[
Z_{b+1}=\mathrm{LN}(\mathrm{KAN}(Z_b))+Z_b.
\]

The KAN layer is formulated as a learnable matrix \(\Phi\) of scalar functions \(\phi_{q,p}:\mathbb R\to\mathbb R\), with
\[
[\mathrm{KAN}(Z)]_{n,q}=\sum_{p=1}^{D}\phi_{q,p}(Z_{n,p}).
\]
Each scalar function is a learned linear combination of Lucas polynomials:
\[
\phi_{q,p}(x)=\sum_{r=0}^{R}\gamma_{q,p,r}P_r(x),
\]
where the Lucas polynomial basis satisfies
\[
P_0(x)=2,\qquad P_1(x)=x,\qquad P_r(x)=xP_{r-1}(x)+P_{r-2}(x),\ \ r\ge 2.
\]
The recurrence is central to the model’s efficiency claims. After temporal learning, the model reconstructs coefficient space via \(W_2\), applies IDWT to obtain \(\hat X_{\text{full}}\in\mathbb R^{L\times K}\), then takes the first \(T\) rows and adds the last input pose:
\[
\hat X_{L+1:L+T}=\text{first }T\text{ rows of }\hat X_{\text{full}}+\mathrm{repeat}(X_L,T).
\]

Training supervises both poses and velocities over future frames. With \(v_t=x_t-x_{t-1}\) and analogous predicted velocities, the loss is
\[
\mathcal L=\frac1T\sum_{t=L+1}^{L+T}\left(\lVert x_t-\hat x_t\rVert_2+\lVert v_t-\hat v_t\rVert_2\right).
\]
The paper attributes efficiency to several factors: Lucas polynomials admit a two-term linear recurrence; each scalar channel learns only \(R+1\) coefficients; and DWT/IDWT are \(O(L)\) per joint channel with small constant factors. The reported empirical configuration uses \(B=2\) KAN blocks, embedding \(D=200\), and \(R\sim 5\)–\(10\), yielding \(\lesssim 300\,\mathrm K\) parameters.

The experimental evaluation covers Human3.6M, AMASS-BMLrub, and 3DPW. On Human3.6M, average MPJPE at horizons \(80,160,320,400,560,720,880,1000\) ms is reported as \(9.4,21.5,46.2,57.2,75.7,89.9,101.6,109.3\) mm for LuKAN, compared with \(9.6,21.7,46.3,57.3,75.7,90.1,101.8,109.4\) for SiMLPe. The model-size versus accuracy plot reports error \(\sim 57.2\) mm at \(400\) ms with \(\sim 0.3\)M parameters, whereas other GCN, Transformer, and MLP methods use \(1\)–\(5\)M+ parameters. Ablations report that DWT yields uniform improvements of \(0.2\)–\(1.7\%\) relative over DCT, Lucas polynomials outperform B-Splines, Chebyshev, Legendre, and Hermite at \(320\) ms with \(46.2\) mm versus \(49.0,47.2,46.8,46.3\) mm respectively, and \(D=200\) is optimal among \(\{66,100,150,200,220\}\).

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" [2512.21437], 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
\[
\dot x=f(x)+u+d(t),
\]
with bounded disturbance \(\lVert d\rVert\le \bar d\), tracking error \(e=x-x_d\), and approximation
\[
f(x)=\Phi(x,\theta)+\varepsilon(x),
\]
where \(\lVert \varepsilon\rVert\le \bar\varepsilon\) on a compact operating domain \(\mathcal X\subset\mathbb R^n\).

The KAN construction is motivated by the Kolmogorov–Arnold representation theorem, written in the paper as
\[
f(x)=\sum_{q=1}^{2n+1}\Psi_q\!\left(\sum_{p=1}^{n}\phi_{q,p}(x_p)\right).
\]
A general \(L\)-layer KAN is then realized as
\[
\Phi(x,\theta)=\Psi_L\circ\Psi_{L-1}\circ\cdots\circ\Psi_1(x),
\]
with layerwise components
\[
\eta_{l+1,j}=\sum_{i=1}^{n_l}\phi_{l,j,i}(\eta_{l,i},\theta_{l,j,i}),
\qquad
\phi_{l,j,i}(\eta,\theta_{l,j,i})=w_{b,l,j,i}b(\eta)+w_{s,l,j,i}s(\eta).
\]
Here \(b(\eta)=\eta/(1+e^{-\eta})\) is a fixed sigmoid-like basis and \(s(\eta)=\sum_{m=1}^{M}c_m B_m(\eta)\) is a B-spline with grid size \(G\) and order \(k\). The full parameter vector is assembled from all edge-wise parameters.

The control law embeds the KAN approximation directly:
\[
u=-\widehat\Phi(x)-k_e e-k_s\,\mathrm{sgn}(e)+\dot x_d,
\]
where \(k_e,k_s>0\) and \(\widehat\Phi(x)=\Phi(x,\hat\theta)\). Online adaptation is driven by the Jacobian
\[
J(x)\triangleq \frac{\partial\Phi(x,\hat\theta)}{\partial \hat\theta}\in\mathbb R^{n\times a_1}
\]
and the projected update law
\[
\dot{\hat\theta}=\mathrm{proj}\bigl(\Gamma J(x)^\top e\bigr),
\]
with \(\Gamma\succ 0\). The paper further states an approximation theorem with bound
\[
\bar\varepsilon=C\,G^{-k-1+m},\qquad m=0,
\]
and employs the composite Lyapunov candidate
\[
V_L(e,\tilde\theta)=\tfrac12 e^\top e+\tfrac12\tilde\theta^\top\Gamma^{-1}\tilde\theta,
\]
where \(\tilde\theta=\theta-\hat\theta\). Using a Filippov derivative, the almost-everywhere bound becomes
\[
\dot V_L\le -k_e e^\top e-\lVert e\rVert_1\bigl(k_s-\bar\varepsilon-\bar R-\bar d\bigr).
\]
If \(k_s>\bar\varepsilon+\bar R+\bar d\) and the initial condition is sufficiently small, the paper states that \(e(t)\to 0\) as \(t\to\infty\), \(\hat\theta\) remains bounded, and \(x(t)\in\mathcal X\).

The simulation study uses a four-state nonlinear drift system with disturbance \(d(t)=0.1\cos(0.5t)\), a \(100\) s horizon, and \(0.001\) s step size. The comparative controllers are Lb-DNN, Lb-LSTM, and Lb-KAN, with Lb-KAN instantiated as network shape \([4,6,4,4]\), spline grid \(G=5\), and order \(k=3\). Over 20 randomized runs, the KAN controller achieves RMS tracking error \(\|e\|\approx 0.288\pm 0.017\), versus \(0.292\pm 0.018\) for LSTM and \(0.293\pm 0.017\) for DNN. RMS function approximation error is \(\|f(x)-\widehat\Phi\|\approx 1.04\pm 0.14\), versus \(1.31\pm 0.20\) and \(1.27\pm 0.19\), corresponding to a \(20.2\%\) and \(18.0\%\) reduction. The paper also emphasizes interpretability: because \(f(x)\) is decomposed into sums of univariate edge-wise functions \(\phi_{l,j,i}(x_{l,i})\), 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" [2601.08044], 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 \(d=78\) flow-level features, two KAN layers with \(32\) and \(16\) neurons, and a single-unit output with logistic activation. Each layer computes
\[
h_j=\sum_{i=1}^{n_{\text{in}}}\phi_{ij}(x_i),
\]
with
\[
\phi_{ij}(x)=\alpha_{ij} b(x)+\beta_{ij} s_{ij}(x).
\]
The spline branch is cubic, with degree \(k=3\), grid \(G=5\) equal-length intervals, and \(P=G+k=8\) control points per spline. Training minimizes binary cross-entropy.

The central contribution is the LUT compilation pipeline. Offline, each spline branch \(s_{ij}\) is discretized over its domain, sampled at \(L\) 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 \(u\), and reconstructs the spline value by linear interpolation:
\[
\tilde s_{ij}(x)=(1-\lambda)\hat v_q+\lambda \hat v_{q+1}.
\]
The stated out-of-bounds policy is half\_open + zero\_spline, meaning that if \(x\notin[\text{domain}]\), the spline branch returns \(0\). Total LUT memory is modeled as approximately \(M\times (L+4)\) bytes, where \(M=(\text{total \#splines})\times G\).

The experimental setting uses the CICIDS2017 Wednesday DoS subset. Preprocessing removes constant and duplicate features, applies outlier removal by the \(3\sigma\) rule, median imputation, standardization, and stratified sampling to balance classes at \(231\,073\) samples each. The final split is \(80\%\) train and \(20\%\) test, with AdamW, learning rate \(10^{-3}\), weight decay \(10^{-4}\), \(200\) epochs, and batch size \(256\). The float32 baseline reports Accuracy \(=99.0\%\), Precision \(=98.4\%\), Recall \(=99.6\%\), F1 \(=99.0\%\), ROC-AUC \(=0.999\), PR-AUC \(=0.999\), Parameters \(=50\,092\), and Size \(=0.19\) MB.

For LUT compilation, the paper reports a baseline Accuracy \(=0.9899\), F1 \(=0.9900\), and ROC-AUC \(=0.9991\). At \(L=8\) with symmetric int8, the compiled model attains Accuracy \(=0.9895\), F1 \(=0.9896\), and ROC-AUC \(=0.9991\), with \(\Delta\)F1 \(=-0.0004\). Latency comparisons against a Numba B-spline baseline give, at batch size \(256\), \(0.0132\pm 0.0007\) ms/sample and \(63.2\times\) speedup for Numba LUT at \(L=8\), versus \(0.878\) ms for Numba B-spline; at batch size \(1\), the same configuration yields \(0.0250\pm 0.0008\) ms/sample and \(6\,333\times\) speedup versus \(158.9\pm 28.7\) ms/sample. The abstract summarizes the compiled system as achieving \(98.96\%\) accuracy at \(L=8\), with \(68\times\) speedup at batch size \(256\), over \(5000\times\) speedup at batch size \(1\), and only \(2\times\) 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 [2508.04847][2512.21437][2601.08044]. In the motion-prediction variant, the KAN output is
\[
[\mathrm{KAN}(Z)]_{n,q}=\sum_{p=1}^{D}\phi_{q,p}(Z_{n,p}),
\]
with Lucas-polynomial expansions. In the control variant, each layer uses edge functions of the form \(w_b b(\eta)+w_s s(\eta)\), 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 [2508.04847][2512.21437][2601.08044]. 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.

Source: https://www.emergentmind.com/topics/lukan