← Back to project catalogue
GP-MA-1BWR1UUMathematicsReady

Interval Verified Root Isolation and Nonlinear System Study

A completed mathematics study of outward-rounded interval arithmetic, certified polynomial root isolation and verified two-dimensional nonlinear systems.

Interval Verified Root Isolation and Nonlinear System Study project visual
GP-MA-1BWR1UU · Mathematics
  • Python
  • NumPy
  • SciPy
  • mpmath
  • Pandas
  • Matplotlib
  • Jupyter

Software compatibility

Python 3.12 and 3.14

The retained release uses Python 3.14.6. The Docker workflow uses Python 3.12.14 and reproduces all certification counts and numerical widths within the declared tolerance.

Project definition

Problem statement

An ordinary numerical solver can return a plausible root approximation without proving that the root exists nearby, is unique, or is the only root in a declared domain.

The mathematical problem is to preserve rounding uncertainty, exclude root-free regions and certify simple roots with interval inclusion tests while reporting singular or unresolved cases honestly.

Project objectives

  • Implement closed binary64 intervals with outward-rounded arithmetic operations.
  • Reduce polynomial dependency with natural and midpoint-shifted Horner forms.
  • Isolate simple polynomial roots with interval Newton contraction and adaptive subdivision.
  • Certify two-dimensional nonlinear system roots with a Krawczyk operator.
  • Audit interval containment across one thousand deterministic arithmetic cases.
  • Measure tolerance sensitivity, dependency overestimation, floating-point residuals and degree scaling.
  • Retain certified boxes, unresolved boxes, result tables, figures and checksums.

Project structure

Project components

01

Interval arithmetic core

Implements containment, intersection, directed endpoint expansion, arithmetic, powers and bisection.

02

Polynomial isolator

Combines two valid polynomial enclosure forms with interval Newton contraction and subdivision.

03

System isolator

Applies interval exclusion and a two-dimensional Krawczyk operator with widest-axis splitting.

04

Benchmark suite

Covers smooth, oscillatory, clustered, cancellation-prone and repeated-root polynomial cases plus three nonlinear systems.

05

Evidence builder

Writes root boxes, summaries, audits, sensitivity tables, checksums and seventeen labelled figures.

Methodology

Project workflow

  1. 01
    Load the study

    The program reads tolerances, box budgets, precision and the deterministic audit seed.

  2. 02
    Partition domains

    Finite polynomial and system domains are divided into candidate intervals or boxes.

  3. 03
    Exclude and contract

    Interval evaluation removes impossible regions before Newton or Krawczyk images contract candidates.

  4. 04
    Certify or retain

    Strict inclusion certifies one simple root, while singular or budget-limited candidates remain unresolved.

  5. 05
    Compare and audit

    Known or high-precision references, arithmetic samples, tolerance sweeps and runtime cases are evaluated.

  6. 06
    Export evidence

    CSV, JSON, checksums and figures are generated from the same versioned configuration.

Demonstration scenario

The production run certifies 34 simple roots across eight regular polynomial benchmarks and all nine expected roots across three nonlinear systems. Every arithmetic audit passes. A repeated root remains unresolved as required by the simple-root claim boundary.

Engineering

Tools and method

Tools
The project uses Python, NumPy, SciPy, mpmath, Pandas, Matplotlib, Jupyter for subject analysis, simulation, and results.
Arithmetic model
Closed binary64 intervals with each elementary endpoint expanded by one representable value.
Polynomial range
Intersection of natural Horner and interval-computed midpoint-shifted Horner enclosures.
Univariate theorem
Interval Newton exclusion, contraction and strict interior uniqueness for simple roots.
System theorem
Krawczyk fixed-point inclusion using a rounded numerical preconditioner and interval Jacobian.
Verification
Automated tests, coverage, lint, dependency audit, cross-version Docker reproduction and document validation.

Testing

Evaluation

Evaluation measures

  • Certified and unresolved box counts by polynomial
  • Containment of analytically known or high-precision reference roots
  • Maximum certified interval and system-box width
  • Exclusions, contractions, bisections and processed boxes
  • Arithmetic audit sample containment across one thousand cases
  • Requested tolerance against achieved width and computational work
  • Natural dependency, ordinary floating-point residuals and degree runtime scaling

Project boundaries

  • Certificates apply to the binary64 coefficients stored by the program and the declared finite domains.
  • The release supports polynomial arithmetic and two-dimensional systems, not transcendental interval functions or arbitrary precision.
  • The repeated-root control is intentionally unresolved by the simple-root method.
  • The implementation is tested and theorem-based but is not a machine-checked proof of Python, NumPy or the hardware runtime.

Included

  1. 01Complete Python source code
  2. 02Outward-rounded binary64 interval arithmetic core
  3. 03Natural and midpoint-shifted polynomial enclosures
  4. 04Interval Newton simple-root isolator
  5. 05Two-dimensional Krawczyk system isolator
  6. 06Nine polynomial benchmarks and three nonlinear systems
  7. 07One thousand sampled interval-arithmetic audit cases
  8. 08Tolerance, dependency, residual and runtime studies
  9. 09Seventeen reproducible project figures and complete retained evidence
  10. 10102-page project report in PDF and editable Word formats
  11. 1112-page setup and usage guide in PDF and editable Word formats
  12. 1245 annotated references and two attributed 2026 literature figures
  13. 1310 automated tests with 93.86 percent branch-aware coverage

Project record

No information is collected on this page.

Permanent project ID
GP-MA-1BWR1UU
Catalogued
21 Aug 2026
Completed
28 Aug 2026
Verified
28 Aug 2026
Demonstration
Included in repository

Handover

After purchase

  1. 01
    Payment is confirmed

    The project is marked unavailable and cannot be purchased again.

  2. 02
    Repository access is granted

    The buyer's submitted GitHub account receives access to the private repository.

  3. 03
    The purchase record is delivered

    The certification sheet is prepared from the reviewed buyer details and sent privately by email.