Nonlinear tensor train ops via iterative transforms.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill iterative-tensor-network-transformations --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Iterative Tensor Network Transformations?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-iterative-tensor-network-transformations)More formats (shields.io, HTML) on the badges page.
---
name: iterative-tensor-network-transformations
description: "Nonlinear tensor train ops via iterative transforms."
metadata:
arxiv_id: "2608.17135"
published: "2026-08-17"
authors: "Maxime Graulich, Valentin Debarnot, Jonas Kloeckner et al."
tags: [tensor-networks, tensor-train, nonlinear-operations]
license: Complete terms in LICENSE.txt
---
# Iterative Tensor Network Transformations for Element-wise Evaluation
This skill implements the Iterative Tensor Network Transformations (ITNTs) framework from arXiv:2608.17135, enabling efficient element-wise nonlinear operations on tensor trains and other tensor network formats.
## Core Methodology
The framework addresses the fundamental limitation that tensor networks cannot directly represent nonlinear transformations of their inputs by providing an iterative algorithm that approximates nonlinear operations while maintaining the tensor network structure.
### Key Contributions
1. **General Nonlinear Operations**: Handles arbitrary element-wise nonlinear functions (exp, sin, ReLU, etc.)
2. **Iterative Approximation**: Converges to accurate representation through iterative refinement
3. **Scalability**: Works with high-dimensional tensors (demonstrated up to 2^70 states)
4. **Format Agnostic**: Applicable to tensor trains, Tucker decomposition, and other formats
## Implementation Workflow
### Step 1: Problem Setup
- Identify input tensor network (e.g., tensor train) representing function f(x)
- Define target nonlinear function g(·) to apply element-wise
- Set convergence tolerance and maximum iterations
### Step 2: Iterative Transformation Algorithm
- Initialize output tensor network with appropriate rank
- Apply alternating optimization across tensor network cores
- Use gradient-based updates for core optimization
- Monitor convergence using relative error metric
### Step 3: Rank Adaptation
- Dynamically adjust tensor train ranks during optimization
- Apply rank truncation to control computational complexity
- Balance accuracy vs computational cost through rank selection
### Step 4: Application Integration
- Integrate with existing tensor network libraries (ttpy, tensornetwork, etc.)
- Handle boundary conditions and domain constraints
- Optimize for specific use cases (PDEs, Max-SAT, flow fields)
## Parameters and Configuration
- `max_rank`: Maximum allowed tensor train rank (default: 50)
- `tolerance`: Convergence tolerance for iterative algorithm (default: 1e-6)
- `max_iterations`: Maximum number of iterations (default: 100)
- `initial_rank`: Initial rank for output tensor network (default: 10)
- `optimizer`: Optimization algorithm for core updates (default: "adam")
## Demonstrated Applications
- **3D Flow Fields**: Computing vorticity from velocity fields represented as tensor trains
- **Max-SAT Problems**: Solving combinatorial optimization with up to 70 variables
- **Partial Differential Equations**: Nonlinear PDE solvers using tensor network representations
- **Quantum Chemistry**: Electronic structure calculations with nonlinear operators
## Advantages Over Baselines
- **Generality**: Handles arbitrary nonlinear functions, not just specific cases
- **Accuracy**: Iterative refinement provides controllable approximation quality
- **Efficiency**: Maintains tensor network compression throughout computation
- **Scalability**: Avoids curse of dimensionality through tensor network structure
## Use Cases
- High-dimensional PDE solving with nonlinear terms
- Quantum many-body physics with nonlinear interactions
- Machine learning with tensor network models
- Combinatorial optimization problems
- Scientific computing with compressed representations
## Pitfalls and Considerations
- **Convergence**: Some nonlinear functions may require careful initialization
- **Rank Growth**: Nonlinear operations can increase required tensor ranks
- **Computational Cost**: Iterative nature adds overhead compared to linear operations
- **Implementation Complexity**: Requires careful handling of tensor network contractions
## References
- Original paper: [Iterative tensor network transformations for element-wise evaluation of elementary functions](https://arxiv.org/abs/2608.17135)
- Related work: Tensor network methods, nonlinear approximation, high-dimensional computingIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!