OPTIMUM AND HEURISTIC ALGORITHMS FOR AN APPROACH TO FINITE STATE MACHINE DECOMPOSITION

被引:15
|
作者
ASHAR, P [1 ]
DEVADAS, S [1 ]
NEWTON, AR [1 ]
机构
[1] MIT,DEPT ELECT ENGN & COMP SCI,CAMBRIDGE,MA 02139
关键词
D O I
10.1109/43.67784
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Techniques have been proposed in the past for various types of finite state machine (FSM) decomposition that use the number of states or edges in the decomposed circuits as the cost function to be optimized. Such measures are not reflective of the true logic complexity of the decomposed circuits. In addition, previous methods have been mainly heuristic in nature and offer limited guarantees as to the quality of the decomposition. In this paper, optimum and heuristic algorithms for the general decomposition of FSM's such that the sum total of the number of product terms in the one-hot coded and logic minimized submachines is minimum or minimal, are presented. This cost function is much more reflective of the area of an optimally state-assigned and minimized submachine than the number of states/edges in the submachine. The problem of optimum two-way FSM decomposition is formulated as one of symbolic output partitioning and it is shown that this is an easier problem than optimum state assignment. A procedure of constrained prime implicant generation and covering is described that represents an optimum FSM decomposition algorithm, under the specified cost function. It is shown that by means of this formulation, arbitrary decomposition topologies can be targeted by suitably modifying the encodeability constraints during the covering. Exact procedures are not viable for large problem instances because of limitations imposed by currently available computing resources. To overcome these limitations, a novel iterative optimization strategy of symbolic implicant expansion and reduction, modified from two-level Boolean minimizers, that represents a heuristic algorithm based on our exact procedure, is presented. Reduction and expansion are performed on functions with symbolic, rather than binary-valued outputs. The heuristic procedure can be used for problems of any size. Preliminary experimental results have been presented that illustrate both the efficacy of the proposed algorithms and the validity of the selected cost function.
引用
收藏
页码:296 / 310
页数:15
相关论文
共 50 条
  • [21] A combined approach for analysing heuristic algorithms
    Corstjens, Jeroen
    Dang, Nguyen
    Depaire, Benoit
    Caris, An
    De Causmaecker, Patrick
    [J]. JOURNAL OF HEURISTICS, 2019, 25 (4-5) : 591 - 628
  • [22] Heuristic algorithms for the two-machine flowshop with limited machine availability
    Blazewicz, J
    Breit, J
    Formanowicz, P
    Kubiak, W
    Schmidt, G
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2001, 29 (06): : 599 - 608
  • [23] Real-Time Monitoring Using Finite State-Machine Algorithms
    Fuicu, Sebastian
    Avramescu, Andrei
    Lascu, Diana
    Padurariu, Roxana
    Marcu, Marius
    [J]. INTERNET OF THINGS: USER-CENTRIC IOT, PT I, 2015, 150 : 187 - 192
  • [24] Heuristic algorithms for a complex parallel machine scheduling problem
    Blazsik, Zoltan
    Imreh, Csanad
    Kovacs, Zoltan
    [J]. CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2008, 16 (04) : 379 - 390
  • [25] Heuristic algorithms for a complex parallel machine scheduling problem
    Zoltán Blázsik
    Csanád Imreh
    Zoltán Kovács
    [J]. Central European Journal of Operations Research, 2008, 16 : 379 - 390
  • [26] AN AUTOMATIC NAVIGATION SYSTEM FOR VISION GUIDED VEHICLES USING A DOUBLE HEURISTIC AND A FINITE STATE MACHINE
    FOK, KY
    KABUKA, MR
    [J]. IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1991, 7 (01): : 181 - 189
  • [27] HEURISTIC APPROACH TO OPTIMUM INTERFERENCE IN GROUP-BEHAVIOR
    FINDLER, NV
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1979, 3 (01) : 20 - 22
  • [28] ALGORITHMS FOR THE INVERSE AND A GENERALIZATION OF THE STATE-SPACE APPROACH TO FINITE AUTOMATA
    YANG, CC
    HUANG, H
    [J]. INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1984, 13 (01): : 59 - 76
  • [29] Document decomposition for XML compression: A heuristic approach
    Choi, Byron
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 202 - 217
  • [30] Optimizing energy efficiency: predicting heating load with a machine learning approach and meta-heuristic algorithms
    Feng, Yuan
    [J]. MULTISCALE AND MULTIDISCIPLINARY MODELING EXPERIMENTS AND DESIGN, 2024, 7 (04) : 3993 - 4009