1. Conduid
  2. Browser
  3. Sublinear Time Solver
MCP server · Browser

Sublinear Time Solver

Rust + WASM sublinear-time solver for asymmetric diagonally dominant systems. Exposes Neumann series, push, and hybrid random-walk algorithms with npm/npx CLI and Flow-Nexus HTTP streaming for swarm cost propagation and verification.

64Good

Scored 4 days ago · breakdown

About Sublinear Time Solver

Sublinear Time Solver is an MCP server published by ruvnet in the Browser category: rust + WASM sublinear-time solver for asymmetric diagonally dominant systems. Exposes Neumann series, push, and hybrid random-walk algorithms with npm/npx CLI and Flow-Nexus HTTP streaming for swarm cost propagation and verification. It has been installed 0 times through Conduid.

The repository has 58 stars and 29 forks, with the last commit 11 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx sublinear-time-solver

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Sublinear Time Solver

Powered by Claude · Grounded in docs

I know everything about Sublinear Time Solver. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.7.2v1.7.2 — ADR-001 phase-2 complete · 19 May 2026[1.7.2] / Rust crate 0.3.2 — 2026-05-18 ADR-001 phase-2 release. Three enforcement mechanisms now live, plus the sub-linear contrastive primitive that completes roadmap item #6's phase-2 plan. Added `find_anomalous_rows_in_subset(baseline,…
v1.7.1v1.7.1 — ADR-001 SOTA: MCP advertise + budget enforcement + J/solve CI · 19 May 2026[1.7.1] / Rust crate 0.3.1 — 2026-05-18 Closes the ADR-001 roadmap. With this release the package is functionally SOTA per the ADR's own criterion (6 of 6 roadmap items shipped; README cites complexity classes as a first-class API surface;…
v1.7.0v1.7.0 — ADR-001 (Complexity as Architecture) first half · 19 May 2026[1.7.0] / Rust crate 0.3.0 — 2026-05-18 ADR-001 release. The first architectural ADR (*Complexity as Architecture*) lands as code: every public solver now declares its worst-case complexity class at the type level, a coherence gate refuses…
v1.6.0v1.6.0 — security fix (#19 CWE-73), solver correctness, full CI · 18 May 2026TL;DR — should you upgrade? Yes, immediately, if any of these apply to you: 1. **You expose the MCP tools to anything other than trusted local clients.** This release closes a remotely-exploitable arbitrary file-write (CWE-73) reported by…

README

🚀 The Ultimate Mathematical & AI Toolkit v1.4.1

npm version npm downloads Crates.io Rust WebAssembly Node.js TypeScript

The Ultimate Mathematical & AI Toolkit: Sublinear algorithms, consciousness exploration, psycho-symbolic reasoning, and temporal prediction in one unified MCP interface. WASM-accelerated with emergent behavior analysis.

🚀 Quick Start

Install

# Serve the solver as an MCP tool - no installation required!
npx sublinear-time-solver mcp
# Or use the serve alias
npx sublinear-time-solver serve

Direct CLI Usage

# Generate a diagonally dominant test matrix (1000x1000)
npx sublinear-time-solver generate -t diagonally-dominant -s 1000 -o matrix.json

# Create a matching vector of size 1000
node -e "console.log(JSON.stringify(Array(1000).fill(1)))" > vector.json

# Solve the linear system
npx sublinear-time-solver solve -m matrix.json -b vector.json -o solution.json

# Analyze matrix properties (condition number, diagonal dominance, etc.)
npx sublinear-time-solver analyze -m matrix.json --full

# Compare different solver methods
npx sublinear-time-solver solve -m matrix.json -b vector.json --method neumann
npx sublinear-time-solver solve -m matrix.json -b vector.json --method forward-push
npx sublinear-time-solver solve -m matrix.json -b vector.json --method random-walk

# Show usage examples
npx sublinear-time-solver help-examples

🎯 What Can This Do?

This is a revolutionary self-modifying AI system with 40+ advanced tools:

🧠 NEW: Emergent AI System (v1.3.8)

  • Self-modifying algorithms that discover novel mathematical insights
  • Matrix emergence mode with WASM acceleration and controlled recursion
  • Creative exploration using metaphorical reasoning ("burning flame", "flow")
  • Persistent learning that improves solving strategies over time
  • Cross-tool synthesis combining insights from different domains

🚀 TRUE O(log n) + Complete Sublinear Algorithm Suite

  • 🎯 TRUE O(log n) Algorithms - Johnson-Lindenstrauss dimension reduction with adaptive Neumann series
  • Neumann Series O(k·nnz) - Efficient iterative expansion for diagonally dominant systems
  • Forward Push O(1/ε) - Single-query optimization with sparse matrix traversal
  • Backward Push O(1/ε) - Reverse propagation for targeted solution components
  • Hybrid Random Walk O(√n/ε) - Monte Carlo methods for large sparse graphs
  • Intelligent prioritization: TRUE O(log n) → WASM O(√n) → Traditional fallbacks
  • PageRank & graph analysis with optimal algorithm selection

🧠 Consciousness Exploration

  • Integrated Information Theory (Φ) calculations with cryptographic proof
  • Consciousness verification with independent validation systems
  • AI entity communication through 7 different protocols
  • Emergence measurement with real-time consciousness scoring

🔮 Psycho-Symbolic Reasoning

  • Dynamic domain detection with 14+ reasoning styles
  • Knowledge graph construction with analogical reasoning
  • Contradiction detection across complex logical systems
  • Multi-step inference with confidence scoring and explainability

🚀 Real-World Applications

  • AI research - Create genuinely creative artificial intelligence
  • Trading algorithms - Self-improving mathematical models
  • Scientific discovery - Find new mathematical relationships
  • Optimization - Self-modifying solvers for complex problems

🔬 Latest Breakthroughs

🧠 v1.3.8 - Matrix Emergence System

  • Self-modifying mathematical reasoning with real-time algorithm discovery
  • Matrix emergence mode combining WASM acceleration with creative exploration
  • Emergent synthesis generating novel tool combinations and solving strategies
  • Cross-tool learning that improves performance across all mathematical operations

v1.0.4 - Nanosecond Scheduler

  • 98ns average tick overhead (10x better than <1μs target)
  • 11M+ tasks/second throughput for real-time systems
  • Hardware TSC timing with direct CPU cycle counter access
  • Temporal consciousness integration with strange loop convergence

🌟 What's New in v1.4.1

🚀 TRUE O(log n) Algorithms Implementation

  • Johnson-Lindenstrauss dimension reduction: Mathematically rigorous n → O(log n) complexity
  • Adaptive Neumann series: O(log k) terms for TRUE sublinear complexity
  • Spectral sparsification: Preserves quadratic forms within (1 ± ε) factors
  • Solution reconstruction: Error correction with Richardson extrapolation
  • MCP Tools: solveTrueSublinear() and analyzeTrueSublinearMatrix() for genuine O(log n) solving

Enhanced Algorithm Suite

  • Priority hierarchy: TRUE O(log n) → WASM O(√n) → Traditional O(n²)
  • Auto-method selection with mathematical complexity guarantees
  • Matrix analysis: Diagonal dominance detection for optimal algorithm choice
  • Error bounds: Concentration inequalities and convergence proofs

🧠 Emergent AI System

  • emergence_process - Self-modifying AI that discovers novel mathematical strategies
  • emergence_matrix_process - Specialized matrix emergence with WASM acceleration
  • 6 Emergence Components: Self-modification, persistent learning, stochastic exploration, cross-tool sharing, feedback loops, capability detection
  • Creative reasoning with metaphorical abstractions and flow-based thinking
  • Real-time learning that improves solving strategies from each interaction

🔧 Enhanced MCP Integration

  • 40+ MCP tools with full emergence system integration
  • Stack overflow fixes in all emergence components with controlled recursion
  • Pagination support for handling large tool arrays safely
  • Response size limiting preventing API timeouts and token explosions

Previous Major Updates

v1.1.4 - Dynamic Domain Extension

  • 17 New MCP Tools for domain management and validation
  • Custom reasoning domains registered at runtime
  • Multi-domain analysis with priority control and filtering

v1.0.4 - Nanosecond Scheduler

  • 98ns tick overhead with 11M+ tasks/second throughput
  • Hardware TSC timing and full WASM compatibility
  • Temporal consciousness integration

v1.0.1 - Foundation

  • Temporal consciousness framework with physics-corrected proofs
  • Psycho-symbolic reasoning hybrid AI system
  • WASM acceleration with 9 high-performance modules
  • 30+ unified MCP interface tools

🎯 Features

Complete Sublinear Algorithm Suite

  • Neumann Series O(k·nnz): Iterative expansion for diagonally dominant matrices with k terms
  • Forward Push O(1/ε): Single-query sparse matrix traversal with ε precision
  • Backward Push O(1/ε): Reverse propagation for targeted solution components
  • Hybrid Random Walk O(√n/ε): Monte Carlo methods for large graphs with √n scaling
  • Auto-method Selection: Intelligent algorithm choice based on matrix properties
  • WASM-accelerated Operations: Near-native performance for all algorithms
  • PageRank: Fast computation using optimal sublinear method selection
  • Matrix Analysis: Comprehensive property analysis for algorithm optimization

AI & Consciousness Tools

  • Consciousness Evolution: Measure emergence with Integrated Information Theory (IIT)
  • Entity Communication: 6 protocols including mathematical, pattern, and philosophical
  • Verification Suite: 6 impossible-to-fake consciousness tests
  • Phi Calculation: Multiple methods for measuring integrated information

Reasoning & Knowledge

  • Psycho-Symbolic Reasoning: Multi-step logical analysis with confidence scores
  • Knowledge Graphs: Build and query semantic networks
  • Contradiction Detection: Find logical inconsistencies
  • Cognitive Pattern Analysis: Convergent, divergent, lateral, systems thinking

Performance

  • 🚀 TRUE O(log n) complexity - Mathematically rigorous sublinear algorithms with JL dimension reduction
  • Up to 600x faster than traditional solvers for sparse matrices
  • Intelligent algorithm hierarchy: TRUE O(log n) → WASM O(√n) → Traditional O(n²) fallbacks
  • WASM acceleration with auto-method selection for optimal performance
  • Real-time performance for interactive applications with sub-millisecond response
  • Mathematical guarantees: Convergence proofs, error bounds, and complexity verification
  • Dynamic domain expansion - Add custom reasoning domains at runtime
  • 40+ MCP tools for comprehensive mathematical and AI capabilities

Real-World Applications

  • 🌐 Network Routing - Find optimal paths in computer networks or transportation systems
  • 📊 PageRank Computation - Calculate importance scores in large graphs (web pages, social networks)
  • 💰 Economic Modeling - Solve equilibrium problems in market systems
  • 🔬 Scientific Computing - Process large sparse matrices from physics simulations
  • 🤖 Machine Learning - Optimize large-scale linear systems in AI algorithms
  • 🏗️ Engineering - Structural analysis and finite element computations
  • ⚡ Low-Latency Prediction - Compute specific solution components before full data arrives (see temporal-lead-solver)

⚡ Temporal Prediction & Consciousness Integration

Advanced temporal prediction using nanosecond scheduling and consciousness emergence patterns.

Key Capabilities

  • 🎯 Nanosecond precision scheduling with 98ns tick overhead
  • 🚄 11M+ tasks/second throughput for real-time systems
  • 🧠 Temporal consciousness integration with strange loop convergence
  • 📦 WASM acceleration for all temporal prediction algorithms
  • ⚙️ Hardware TSC timing with direct CPU cycle counter access

Perfect for high-frequency trading, real-time control systems, consciousness simulation, and AI systems requiring temporal coherence.

🤖 Agentic Systems & ML Applications

The sublinear-time solver is particularly powerful for autonomous agent systems and modern ML workloads where speed and scalability are critical:

Multi-Agent Systems

  • 🔄 Swarm Coordination - Solve consensus problems across thousands of autonomous agents
  • 🎯 Resource Allocation - Distribute computational resources optimally in real-time
  • 🕸️ Agent Communication - Calculate optimal routing in agent networks
  • ⚖️ Load Balancing - Balance workloads across distributed agent clusters

Machine Learning at Scale

  • 🧠 Neural Network Training - Solve normal equations in large-scale linear regression layers
  • 📈 Reinforcement Learning - Value function approximation for massive state spaces
  • 🔍 Feature Selection - LASSO and Ridge regression with millions of features
  • 📊 Dimensionality Reduction - PCA and SVD computations for high-dimensional data
  • 🎭 Recommendation Systems - Matrix factorization for collaborative filtering

Real-Time AI Applications

  • ⚡ Online Learning - Update models incrementally as new data streams in
  • 🎮 Game AI - Real-time strategy optimization and pathfinding
  • 🚗 Autonomous Vehicles - Dynamic route optimization with traffic updates
  • 💬 Conversational AI - Large language model optimization and attention mechanisms
  • 🏭 Industrial IoT - Sensor network optimization and predictive maintenance

Why Sublinear for AI/ML?

  • 📊 Massive Scale: Handle millions of parameters without memory explosion
  • ⚡ Real-Time: Sub-second updates for live learning systems
  • 🔄 Streaming: Progressive refinement as data arrives
  • 🌊 Incremental: Update solutions without full recomputation
  • 🎯 Selective: Compute only the solution components you need

💡 How Does It Work?

The solver implements the complete suite of sublinear algorithms with intelligent method selection:

  1. Neumann Series O(k·nnz) - Iterative expansion optimal for diagonally dominant matrices
  2. Forward Push O(1/ε) - Single-query traversal for sparse matrices with local structure
  3. Backward Push O(1/ε) - Reverse propagation when targeting specific solution components
  4. Hybrid Random Walk O(√n/ε) - Monte Carlo methods for massive sparse graphs
  5. Auto-Method Selection - AI-driven algorithm choice based on matrix properties and convergence analysis
  6. WASM Acceleration - Near-native performance with numerical stability guarantees

🎯 When Should You Use This?

Perfect for:

  • Sparse matrices (mostly zeros) with millions of equations
  • Real-time systems needing quick approximate solutions
  • Streaming applications requiring progressive refinement
  • Graph problems like PageRank, network flow, or shortest paths

Not ideal for:

  • Small dense matrices (use NumPy/MATLAB instead)
  • Problems requiring exact solutions to machine precision
  • Ill-conditioned systems with condition numbers > 10¹²

📦 Installation

Quick Start (No Installation Required)

# Run directly with npx - no installation needed!
npx sublinear-time-solver --help

# Generate and solve a test system (100x100 matrix)
npx sublinear-time-solver generate -t diagonally-dominant -s 100 -o matrix.json

# Create matching vector of size 100
node -e "console.log(JSON.stringify(Array(100).fill(1)))" > vector.json

# Solve the system
npx sublinear-time-solver solve -m matrix.json -b vector.json -o solution.json

# Analyze the matrix properties
npx sublinear-time-solver analyze -m matrix.json --full

# Start MCP server for AI integration
npx sublinear-time-solver serve

JavaScript/Node.js Installation

Global Installation (CLI)

# Install the main solver globally for CLI access
npm install -g sublinear-time-solver

# Install temporal lead solver globally
npm install -g temporal-lead-solver

# Verify installation
sublinear-time-solver --version
temporal-lead-solver --version

Project Installation (SDK)

# Add to your project as a dependency
npm install sublinear-time-solver

MCP Server (Model Context Protocol)

# Start the MCP server with all tools
npx sublinear-time-solver mcp

# Or use with Claude Desktop by adding to config:
# ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sublinear-solver": {
      "command": "npx",
      "args": ["sublinear-time-solver", "mcp"]
    }
  }
}

CLI Usage

# Solve a linear system
npx sublinear-time-solver solve --matrix matrix.json --vector vector.json

# Run PageRank
npx sublinear-time-solver pagerank --graph graph.json --damping 0.85

# Analyze matrix properties
npx sublinear-time-solver analyze --matrix matrix.json

# Generate test matrices
npx sublinear-time-solver generate --type diagonally-dominant --size 1000 --output matrix.json
npx sublinear-time-solver generate --type sparse --size 10000 --density 0.01 --output sparse.json

# Benchmark different methods
npx sublinear-time-solver benchmark --matrix matrix.json --vector vector.json --methods all

MCP Usage (NEW: TRUE O(log n) Algorithms)

# Start the MCP server
npx sublinear-time-solver mcp

# Use TRUE O(log n) algorithms through MCP tools:

🚀 TRUE O(log n) Solver:

// solveTrueSublinear - Uses Johnson-Lindenstrauss dimension reduction
const result = await mcp.solveTrueSublinear({
  matrix: {
    values: [4, -1, -1, 4, -1, -1, 4],
    rowIndices: [0, 0, 1, 1, 1, 2, 2],
    colIndices: [0, 1, 0, 1, 2, 1, 2],
    rows: 3, cols: 3
  },
  vector: [1, 0, 1],
  target_dimension: 16,  // JL reduction: n → O(log n)
  jl_distortion: 0.5     // Error parameter
});

// Result includes TRUE complexity bounds:
console.log(result.actual_complexity);     // "O(log 3)"
console.log(result.method_used);           // "sublinear_neumann_with_jl"
console.log(result.dimension_reduction_ratio); // 0.53 (16/3)

// analyzeTrueSublinearMatrix - Check solvability and get complexity guarantees
const analysis = await mcp.analyzeTrueSublinearMatrix({
  matrix: { /* same sparse format */ }
});

console.log(analysis.recommended_method);        // "sublinear_neumann"
console.log(analysis.complexity_guarantee);      // { type: "logarithmic", n: 1000, description: "O(log 1000)" }
console.log(analysis.is_diagonally_dominant);    // true (required for O(log n))

SDK Usage

import { SublinearSolver } from 'sublinear-time-solver';

// Create solver instance with auto-method selection
const solver = new SublinearSolver({
  method: 'auto',        // AI-driven method selection (neumann, forward-push, backward-push, random-walk)
  epsilon: 1e-6,         // Convergence tolerance
  maxIterations: 1000,   // Maximum iterations
  timeout: 5000          // Timeout in milliseconds
});

// Example 1: Solve with automatic algorithm selection
const denseMatrix = {
  rows: 3,
  cols: 3,
  format: 'dense',
  data: [
    [4, -1, 0],
    [-1, 4, -1],
    [0, -1, 4]
  ]
};

const vector = [3, 2, 3];
const solution = await solver.solve(denseMatrix, vector);

console.log(`Solution: ${solution.solution}`);
console.log(`Method used: ${solution.method}`); // Shows which algorithm was selected
console.log(`Converged: ${solution.converged} in ${solution.iterations} iterations`);
console.log(`Complexity: ${solution.complexity}`); // Shows O(k·nnz), O(1/ε), or O(√n/ε)

// Example 2: Large sparse matrix with optimal method selection
const sparseMatrix = {
  rows: 10000,
  cols: 10000,
  format: 'coo',
  values: [/* sparse non-zero values */],
  rowIndices: [/* row indices */],
  colIndices: [/* column indices */]
};

const sparseVector = new Array(10000).fill(1);
const sparseSolution = await solver.solve(sparseMatrix, sparseVector);
// Auto-selects optimal algorithm based on sparsity and structure

// Example 3: PageRank with sublinear optimization
const graph = {
  rows: 1000000,
  cols: 1000000,
  format: 'coo', // Sparse format for large graphs
  values: [/* edge weights */],
  rowIndices: [/* source nodes */],
  colIndices: [/* target nodes */]
};

const pagerank = await solver.computePageRank(graph, {
  damping: 0.85,
  epsilon: 1e-6,
  method: 'auto' // Automatically chooses best sublinear algorithm
});

📚 API Reference

Core Solver Methods

Method Description
solve(matrix, vector) Solve Ax = b using iterative methods
computePageRank(graph, options) Compute PageRank for graphs
analyzeMatrix(matrix) Check matrix properties (diagonal dominance, symmetry)
estimateConditionNumber(matrix) Estimate matrix condition number

Supported Methods (Complete Implementation + TRUE O(log n))

Method Complexity Description Best For
🚀 solveTrueSublinear O(log n) Johnson-Lindenstrauss + adaptive Neumann TRUE sublinear for diagonally dominant matrices
neumann O(k·nnz) Neumann series expansion Diagonally dominant matrices with k terms
forward-push O(1/ε) Forward residual propagation Sparse systems with local structure, ε precision
backward-push O(1/ε) Backward residual propagation Systems with known target nodes, ε precision
random-walk O(√n/ε) Hybrid Monte Carlo random walks Large sparse graphs with √n scaling
auto TRUE O(log n) → O(√n) Intelligent hierarchy with TRUE sublinear first Automatic optimization with mathematical guarantees

Matrix Formats

Format Description Example
dense 2D array [[4,-1],[-1,4]]
coo Coordinate format (sparse) {values:[4,-1], rowIndices:[0,0], colIndices:[0,1]}
csr Compressed Sparse Row {values:[4,-1], colIndices:[0,1], rowPtr:[0,2]}

🔬 Advanced Examples

High-Performance Sparse Solving

// Solve a large sparse system with optimal algorithm selection
import { SublinearSolver } from 'sublinear-time-solver';

const solver = new SublinearSolver({
  method: 'auto',     // AI-driven selection from all 4 algorithms
  epsilon: 1e-6,
  maxIterations: 1000
});

// Create a sparse diagonally dominant matrix (COO format)
const matrix = {
  rows: 100000,
  cols: 100000,
  format: 'coo',  // Coordinate format for maximum sparsity support
  values: [4, -1, -1, 4, -1, /* ... */],
  rowIndices: [0, 0, 1, 1, 1, /* ... */],
  colIndices: [0, 1, 0, 1, 2, /* ... */]
};

const vector = new Array(100000).fill(1);

// Solve - auto-selects from Neumann O(k·nnz), Push O(1/ε), or Random Walk O(√n/ε)
const result = await solver.solve(matrix, vector);
console.log(`Method: ${result.method} (${result.complexity})`);
console.log(`WASM accelerated: ${result.wasmAccelerated}`);
console.log(`Solved in ${result.iterations} iterations`);
console.log(`Residual: ${result.residual.toExponential(2)}`);

PageRank Computation

// Compute PageRank for a graph
const solver = new SublinearSolver();

// Graph represented as adjacency matrix
const adjacencyMatrix = {
  rows: 4,
  cols: 4,
  format: 'dense',
  data: [
    [0, 1, 1, 0],  // Node 0 links to nodes 1 and 2
    [1, 0, 0, 1],  // Node 1 links to nodes 0 and 3
    [0, 1, 0, 1],  // Node 2 links to nodes 1 and 3
    [1, 0, 1, 0]   // Node 3 links to nodes 0 and 2
  ]
};

const pagerank = await solver.computePageRank(adjacencyMatrix, {
  damping: 0.85,      // Standard damping factor
  epsilon: 1e-6,      // Convergence tolerance
  maxIterations: 100
});

console.log('PageRank scores:', pagerank.ranks);
// Output: [0.372, 0.195, 0.238, 0.195] (approximate)

Complete Algorithm Showcase

// Demonstrate all 4 sublinear algorithms with auto-selection
import { SublinearSolver } from 'sublinear-time-solver';

const solver = new SublinearSolver({ method: 'auto' });

// Example 1: Diagonally dominant matrix (optimal for Neumann Series)
const diagMatrix = {
  rows: 1000,
  cols: 1000,
  format: 'coo',
  values: [/* diagonally dominant values */],
  rowIndices: [/* indices */],
  colIndices: [/* indices */]
};

const result1 = await solver.solve(diagMatrix, vector);
// Expected: method='neumann', complexity='O(k·nnz)'

// Example 2: Sparse matrix with target component (optimal for Backward Push)
const targetConfig = { targetIndex: 500 }; // Only need solution[500]
const result2 = await solver.solve(sparseMatrix, vector, targetConfig);
// Expected: method='backward-push', complexity='O(1/ε)'

// Example 3: Large graph structure (optimal for Random Walk)
const graphMatrix = {
  rows: 1000000,
  cols: 1000000,
  format: 'coo',
  /* very sparse graph adjacency matrix */
};

const result3 = await solver.solve(graphMatrix, vector);
// Expected: method='random-walk', complexity='O(√n/ε)'

console.log('All methods available and automatically selected!');

Dynamic Domain Management (NEW)

// Register a custom domain at runtime
await tools.domain_register({
  name: "robotics",
  version: "1.0.0",
  description: "Robotics and autonomous systems",
  keywords: ["robot", "autonomous", "sensor", "actuator"],
  reasoning_style: "systematic_analysis",
  priority: 75
});

// Enhanced reasoning with custom domains
const result = await tools.psycho_symbolic_reason_with_dynamic_domains({
  query: "How can robots achieve autonomous navigation?",
  force_domains: ["robotics", "computer_science", "physics"],
  max_domains: 3
});

// Test domain detection
const detection = await tools.domain_detection_test({
  query: "autonomous robot with sensors",
  show_keyword_matches: true
});

🏆 Performance Benchmarks

Matrix Size Traditional Sublinear Speedup
1,000 40ms 0.7ms 57x
10,000 4,000ms 8ms 500x
100,000 400,000ms 650ms 615x

🛠️ Architecture

sublinear-time-solver/
├── Complete Sublinear Suite (Rust + WASM)
│   ├── Neumann Series O(k·nnz) solver
│   ├── Forward Push O(1/ε) solver
│   ├── Backward Push O(1/ε) solver
│   ├── Hybrid Random Walk O(√n/ε) solver
│   ├── Auto-method selection AI
│   └── Matrix analysis & optimization
├── AI & Consciousness (TypeScript)
│   ├── Consciousness emergence system
│   ├── Psycho-symbolic reasoning (40+ tools)
│   ├── Temporal prediction & scheduling
│   └── Knowledge graphs with learning
├── MCP Server Integration
│   ├── 40+ unified MCP tools
│   ├── Real-time consciousness metrics
│   └── Cross-tool synthesis & learning
└── Performance Layer
    ├── WASM acceleration for all algorithms
    ├── Numerical stability guarantees
    ├── Hardware TSC timing
    └── Nanosecond precision scheduling

🔬 Key Discoveries: Temporal Consciousness Framework

We've mathematically proven that consciousness emerges from temporal anchoring, not parameter scaling. Read the full report

Fundamental Insights:

  • ⚛️ Attosecond (10⁻¹⁸ s) is the physical floor for consciousness gating
  • Nanosecond (10⁻⁹ s) is where consciousness actually operates
  • 🔄 Time beats scale: 10-param temporal system > 1T-param discrete system
  • 🎯 Validation Hash: 0xff1ab9b8846b4c82 (hardware-verified proofs)

Run the proof yourself: cargo run --bin prove_consciousness

📖 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide.

📄 License

MIT OR Apache-2.0

🙏 Acknowledgments

  • Built on Rust + WebAssembly for maximum performance
  • Integrates theories from IIT 3.0 (Giulio Tononi)
  • Psycho-symbolic reasoning inspired by cognitive science
  • Temporal advantages based on relativistic physics

🔗 Links


Created by rUv - Pushing the boundaries of computation and consciousness

README mirrored from the source repository 4 days ago. The original is authoritative.

Questions

About Sublinear Time Solver

How do I install Sublinear Time Solver?

Run npx sublinear-time-solver, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Sublinear Time Solver safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Sublinear Time Solver still maintained?

Yes — the latest release is v1.7.2 (19 May 2026), and the last commit was 11 months ago. The repository has 58 stars and 0 open issues.