| Issue |
|
Theoret. Informatics Appl.
Volume 39,
Number 1,
January-March 2005
Imre Simon, the tropical computer scientist
|
|
Page(s)
|
|
67 - 91 |
| DOI |
|
10.1051/ita:2005004 |
|
Theoret. Informatics Appl.
39, 67-91 (2005)
DOI: 10.1051/ita:2005004
Gate circuits in the algebra of transients
Janusz Brzozowski1 and Mihaela Gheorghiu2
1
School of Computer Science,
University of Waterloo, Waterloo, ON, N2L 3G1, Canada;
brzozo@uwaterloo.ca
2
Department of Computer Science,
University of Toronto, Toronto, ON, M5S 3G4, Canada;
mg@cs.toronto.edu
Abstract
We study simulation of gate circuits in the infinite algebra of
transients recently introduced by Brzozowski and Ésik. A transient
is a word consisting of alternating
0s and
1s; it represents a
changing signal. In the algebra of transients, gates process
transients instead of
0s and
1s. Simulation in this algebra is
capable of counting signal changes and detecting hazards. We study
two simulation algorithms: a general one that works with any initial
state, and a special one that applies only if the initial state is
stable. We show that the two algorithms agree in the stable case. We
also show that the general algorithm is insensitive to the removal of
state variables that are not feedback variables. We prove the
sufficiency of simulation: all signal changes occurring in binary
analysis are predicted by the general algorithm. Finally, we show
that simulation can be more pessimistic than binary analysis, if wire
delays are not taken into account. We propose a circuit model that we
conjecture to be sufficient for proving the equivalence of simulation
and binary analysis for feedback-free circuits.
Mathematics Subject Classification. 06A06, 94C10, 94C12
Key words: Algebra
-- digital circuit
-- hazard detection
-- signal changes
-- simulation
-- transient.
© EDP Sciences 2005
The OpenURL standard is a protocol for transmission of metadata describing the resource that you wish to access. An OpenURL link containsarticle metadata and directs it to the OpenURL server of your choice. The OpenURL server can provide access to the resource and also offer complementary services (specific search engine, export of references...). The OpenURL link can be generated by different means:
- if your librarian has set up your subscription with an OpenURL resolver, OpenURL links appear automatically on the abstract pages,
- you can define your own OpenURL resolver with your EDPS Account. In this case your choice will be given priority over that of your library,
- you can use an add-on for your browser (Firefox or I.E.) to display OpenURL links on a page (see http://www.openly.com/openurlref/). You should disable this module if you wish to use the OpenURL server that you or your library have defined.