Non-deterministic Turing Machine Construction via Parallel Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no known method for constructing a non-deterministic Turing machine, and it is unclear whether one can be built from a deterministic Turing machine, limiting computational efficiency in solving problems.

Innovation Solution

A non-deterministic Turing machine is constructed using a spatial binary enumeration system, a three-dimensional relation system, a simulated human logic system, and a bijective-set memory system, allowing it to perform computations such as multiple sequence alignment and natural language queries in polynomial time by converting a deterministic Turing machine into this form.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a deterministic Turing machine is used, then the machine structure is simple and well-defined, but the computational efficiency for certain problems is limited

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmachine structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention segments the computation process into multiple parallel deterministic Turing machines, each handling a different computational path. This allows the system to explore multiple solutions simultaneously while maintaining the simplicity of individual deterministic machines, thereby improving computational efficiency without requiring a fundamentally complex non-deterministic structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention implements a hierarchical structure where multiple deterministic Turing machines are nested within a universal control framework. Each deterministic machine operates independently on its assigned computational path, while the universal machine coordinates their execution. This nesting approach enables parallel processing capabilities similar to non-deterministic machines while preserving the simplicity of deterministic components.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If a non-deterministic Turing machine is constructed, then parallel processing capability is achieved, but the machine construction becomes complex and uncertain

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidmachine construction feasibility
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The invention creates multiple identical copies of a standardized deterministic Turing machine template, each configured to handle a specific computational branch. This copying approach enables parallel processing by deploying numerous identical units simultaneously, achieving non-deterministic capabilities through replication rather than through complex non-deterministic machine construction, thereby improving ease of manufacture.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The invention achieves parallel processing by varying parameters (such as initial tape configurations, state transitions, or input data) across multiple deterministic machines rather than changing the fundamental non-deterministic nature of the machine. This parameter-based differentiation allows multiple machines to explore different computational paths while maintaining construction feasibility through standardized designs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9342788B2Polynomial method of constructing a non-deterministic (NP) turing machine
Publication Date: 2016.05.17 HAN SHERWIN
  • US9342788B2 patent drawing
  • US9342788B2 patent drawing
  • US9342788B2 patent drawing

AI summary

A nondeterministic Turing machine (NTM) performs computations using a spatial binary enumeration system, a three-dimensional relation system, a simulated-human logic system, and a bijective-set memory system. The NTM may be used to perform a variety of computational tasks, such as multiple sequence alignment, factorization, and other nondeterministic polynomial algorithms in polynomial time. The NTM may be constructed by a deterministic Turing machine (DTM) using the four systems listed above.