Arithmetic Program for MinCut MaxCut Calculation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for calculating MinCut and MaxCut problems are time-consuming, especially when dealing with large numbers of nodes, due to the need for extensive optimization calculations.

Innovation Solution

An arithmetic program is developed that performs cut problem calculations by first calculating MinCut without designating the number of divisions, then specifying results that satisfy certain conditions, and finally normalizing values to select the optimal number of divisions, thereby reducing calculation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If extensive optimization calculations are performed to solve MinCut and MaxCut problems, then calculation accuracy is improved, but calculation time increases significantly

Engineering Contradiction:
Improvecalculation accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the calculation process into multiple stages: first performing cut problem calculation without designating number of divisions, then processing results by number of divisions, and finally designating specific numbers of divisions. This segmentation allows the system to avoid exhaustive optimization calculations while maintaining calculation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary cut problem calculations without designating the number of divisions to obtain a set of results. These preliminary results are then processed further by specifying conditions and normalizing values. This preliminary action reduces the need for extensive subsequent optimization calculations, thereby reducing calculation time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the number of divisions is designated from the beginning, then calculation time is reduced, but the ability to find optimal solutions across different division scenarios is limited

Engineering Contradiction:
Improvecalculation speedVSAvoidsolution flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent employs a dynamic approach where the number of divisions is not fixed from the beginning. Instead, the system first calculates without designating the number of divisions, then processes results for different numbers of divisions, and finally designates specific numbers based on normalized values. This dynamic approach maintains solution flexibility while improving calculation efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of number of divisions dynamically during the calculation process. It starts without designating this parameter, then processes results for various values, and finally selects specific values based on normalization. This parameter change strategy allows the system to adapt to different scenarios while reducing calculation time.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all possible numbers of divisions are evaluated, then the optimal number of divisions is identified, but calculation time increases

Engineering Contradiction:
Improveoptimization accuracyVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs partial evaluation by first calculating without designating the number of divisions to obtain a set of results, then processing these results by specifying conditions for different numbers of divisions. Instead of evaluating all possible divisions equally, it focuses on processing results that meet specific conditions, thereby reducing evaluation time while maintaining optimization accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent extracts and processes results by specific conditions for each number of divisions from the preliminary calculation results. It takes out the relevant information from the comprehensive set of results and processes only those that meet the specified conditions, avoiding unnecessary calculations and reducing evaluation time.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250061167A1Computer-readable recording medium storing arithmetic program, arithmetic method, and information processing device
Publication Date: 2025.02.20 FUJITSU LTD
  • US20250061167A1 patent drawing
  • US20250061167A1 patent drawing
  • US20250061167A1 patent drawing

AI summary

A program of performing cut problem calculation on a target including nodes and edges set with weight values, the cut problem calculation including calculating a total weight value of edges cut when the nodes is divided into two groups, the program causing a computer to execute: performing the cut problem calculation without designating the number of divisions and specifying a calculation result of which the total value of the weight values satisfies a first condition, from among calculation results; specifying a calculation result satisfying a second condition; performing the cut problem calculation in which the number of divisions is designated and specifying a calculation result of which the total value of the weight values satisfying a third condition; and calculating a normalized value obtained by normalizing the total value of the weight values and acquiring the number of divisions satisfying a fourth condition from among the normalized values.