Computing Program Equivalence Based on a Hierarchy of Program Semantics and Related Canonical Representations

Patent №

US 9,703,547

Granted

2017-07-11

Filed 2014

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

3

nlp · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14222911

Methods, systems, and articles of manufacture for computing program equivalence based on a hierarchy of program semantics and related canonical representations are provided herein. A method includes defining a program semantic representation for a first program; generating a search query based on said semantic representation for the first program; executing said search query against an index of multiple programs to determine a set of candidate programs among the multiple programs, wherein said index comprises a program semantic representation defined for each of the multiple programs; and identifying one or more programs among the set of candidate programs that match the first program by performing one or more comparisons, across the set of candidate programs, of a canonical representation associated with each program in the identified set of candidate programs to a canonical representation associated with the first program.

Natural languageKnowledge representationAI hardwareG06F 8/70G06F 8/36G06F 8/72G06F 16/2455G06F 8/751

AI classification

Knowledge representation1.00
Natural language1.00
AI hardware1.00
Planning0.37
Machine learning0.12
Vision0.01
Evolutionary computation0.00
Speech0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 325060398

Assignors

DHOOLIA, PANKAJ, SAHA, DIPTIKALYAN

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC