ENCODING SWITCH ON ORDERED UNIVERSES WITH BINARY DECISION DIAGRAMS

Patent №

US 8,438,536

Granted

2013-05-07

Filed 2009

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12607328

Various embodiments herein include one or more of systems, methods, software, and/or data structures to implement a multi-way branch statement in a computer programming language. The multi-way branch statement may include a plurality of case labels each having a non-primitive data type (e.g., strings) and being associated with a block of code to be executed dependent upon a control variable that also has a non-primitive data type. The implementation may include encoding the case labels for the multi-way branch statement as a binary decision diagram (BDD), such as a zero-suppressed binary decision diagram (ZDD), wherein the control variable for the multi-way branch statement may be compared with the case labels by stepping through the BDD. The BDD may include identifiers that provide information regarding which of the case labels is matched by the control variable, such that an appropriate code block may be executed.

AI classification

AI hardware0.99
Natural language0.79
Vision0.16
Knowledge representation0.05
Evolutionary computation0.00
Planning0.00
Machine learning0.00
Speech0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 234360115

Assignors

BUCKLEY, ALEXANDER R., DARCY, JOSEPH D.

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

© 2026 NYSGPT2525 LLC