On the Design of Cost-Tables for Realizing Multiple-Valued Circuits

Abstract

We propose a heuristic for finding minimal cost-tables for use in the design of multiple-valued logic circuits. It is an iterative approach, in which a good table of size t is composed of a good table of size tau - 1, etc. We analyze its performance, comparing it with three other heuristics. The importance of finding good cost-tables is demonstrated by an analysis that shows there is a wide variation in both cost-table performance and in the performance of heuristics for generating cost-tables. We study linear cost, a general cost function of which two previously studied cost functions are special cases. It is shown that the minimal cost-table using one of the (infinitely many) linear cost functions is identical to a minimal cost-table using any other linear cost function. Thus, a heuristic for finding the minimal cost-table using the linear cost function is independent of the specific cost function parameters. This result and our observation of well-studied nonlinear cost functions indicate that cost-table design is only marginally dependent on the cost function. We show two additional results on cost-table design. First, it is demonstrated that a search for minimal cost-tables cannot exclude certain seemingly useless functions called composite functions. Second, while the complexity of cost-table design appears to preclude a computationally efficient general algorithm for finding the minimal cost-table, a special case allows efficient design. For the case of a small cost-table, we show how to find the minimal cost-table.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1992
Accession Number
ADA608078

Entities

People

  • Jon T. Butler
  • Kriss A. Schueller

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Cell Size
  • Charge Coupled Devices
  • Circuits
  • Composite Materials
  • Computations
  • Computer Science
  • Computers
  • Costs
  • Instruction Set Architecture
  • Instructions
  • Logic
  • Logic Gates
  • Mathematics
  • Numbers
  • Observation
  • Standards

Fields of Study

  • Mathematics

Readers

  • Computer Programming and Software Development.
  • Nanocomposite Materials Science
  • Systems Analysis and Design