Show simple item record

dc.contributor.authorHadjicostis, Christoforos N.en
dc.contributor.authorVerghese, G. C.en
dc.creatorHadjicostis, Christoforos N.en
dc.creatorVerghese, G. C.en
dc.date.accessioned2019-04-08T07:46:05Z
dc.date.available2019-04-08T07:46:05Z
dc.date.issued2002
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/43570
dc.description.abstractThe traditional approach to fault-tolerant computation has been via modular hardware redundancy. Although universal and simple, modular redundancy is inherently expensive and inefficient. By exploiting particular structural features of a computational architecture or an algorithm, arithmetic codes and recently developed algorithm-based fault tolerance (ABFT) techniques manage to introduce "analytical redundancy" and offer more efficient fault coverage at the cost of narrower applicability and harder design. In this paper, we extend a variety of results and constructive procedures that were developed in previous work for computations that take place in an abelian group to a more general setting that considers computations in semigroups. We demonstrate possible encodings for semigroup operations of interest and use our extension to design concurrent error detection and correction schemes for group and semigroup machines. The method provides insight regarding the role of decomposition in fault-tolerant algebraic machines and results in a general, hardware-independent characterization of concurrent error detection and correction in finite semiautomata. We also demonstrate that by extending this approach to other dynamic systems, with specific hardware implementations and failure modes, we can systematically obtain fault-tolerant architectures. More specifically, we apply these techniques to linear time-invariant dynamic systems and Petri net models of discrete event systems. © 2002 The Franklin Institute. Published by Elsevier Science Ltd. All rights reserved.en
dc.sourceJournal of the Franklin Instituteen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-0036655431&doi=10.1016%2fS0016-0032%2802%2900025-X&partnerID=40&md5=86dd603868ab01f889ff39b3887f89bb
dc.subjectAlgebraen
dc.subjectAlgorithmsen
dc.subjectComputer architectureen
dc.subjectFault tolerant computer systemsen
dc.subjectAutomata theoryen
dc.subjectPetri netsen
dc.subjectEncoding (symbols)en
dc.subjectComputer system recoveryen
dc.subjectError correctionen
dc.subjectError detectionen
dc.subjectRedundancyen
dc.subjectAlgorithm-based fault toleranceen
dc.subjectAutomataen
dc.subjectComputation theoryen
dc.subjectComputer hardwareen
dc.subjectConcurrency controlen
dc.subjectConcurrent error correctionen
dc.subjectConcurrent error detectionen
dc.subjectFault tolerant computationsen
dc.subjectFault-tolerant computingen
dc.subjectGroup machinesen
dc.subjectLinear time-invariant dynamic systemsen
dc.subjectSemigroup machinesen
dc.titleFault-tolerant computation in groups and semigroups: Applications to automata, dynamic systems and Petri netsen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/S0016-0032(02)00025-X
dc.description.volume339
dc.description.issue4-5
dc.description.startingpage387
dc.description.endingpage430
dc.author.facultyΠολυτεχνική Σχολή / Faculty of Engineering
dc.author.departmentΤμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών / Department of Electrical and Computer Engineering
dc.type.uhtypeArticleen
dc.source.abbreviationJ Franklin Insten
dc.contributor.orcidHadjicostis, Christoforos N. [0000-0002-1706-708X]
dc.gnosis.orcid0000-0002-1706-708X


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record