Generalised acceptance conditions for symmetric difference nondeterministic finite automata

dc.contributor.advisorVan Zijl, Lynetteen_ZA
dc.contributor.authorMarais, Lauretteen_ZA
dc.contributor.otherStellenbosch University. Faculty of Science. Dept. of Mathematical Sciences (Computer Science)en_ZA
dc.date.accessioned2018-02-23T06:47:58Z
dc.date.accessioned2018-04-09T06:57:56Z
dc.date.available2018-02-23T06:47:58Z
dc.date.available2018-04-09T06:57:56Z
dc.date.issued2018-03
dc.descriptionThesis (PhD)--Stellenbosch University, 2018.en_ZA
dc.description.abstractENGLISH ABSTRACT : Symmetric difference nondeterministic finite state automata (XNFA) are an instance of generalised nondeterminism, of which the behaviour is represented by the symmetric difference of all possible computation paths. We introduce the notion of generalised acceptance for XNFA, and investigate descriptional complexity issues related to two specific instances, namely self-verifying XNFA (SV-XNFA) and *- XNFA. For SV-XNFA, we apply self-verifying acceptance, originally defined for typical nondeterministic finite state automata (NFA), to XNFA. Self-verification involves defining a set of accept states, as well as a set of reject states, and requires that the automaton give an explicit accept or reject result on any input. We provide state complexity bounds for determinising unary and non-unary SV-XNFA. We define *-XNFA as XNFA with any finite number of final sets, while * represents a left-associative set operation on the language associated with each set of final states. We investigate and compare the descriptional complexity of various language operations, namely intersection, union, relative complement (or difference), symmetric difference and complement, for unary XNFA and unary *-XNFA.en_ZA
dc.description.abstractAFRIKAANSE OPSOMMING : Simmetriese verskil nie-deterministiese eindige outomate (XNFA) is ’n instansiëing van veralgemeende nie-determinisme, waarvan die gedrag gekenmerk word deur die simmetriese verskil van alle moontlike berekeningspaaie. Ons definieer veralgemeende aanvaarding vir XNFA en ondersoek aspekte van die beskrywingskompleksiteit van twee spesifieke instansi¨erings daarvan, naamlik self-verifiërende XNFA (SV-XNFA) en *-XNFA. Vir SV-XNFA pas ons self-verifiëring, wat oorspronklik vir tipiese nie-deterministiese eindige outomate (NFA) gedefinieer is, op XNFA toe. Self-verifiëring behels dat ’n versameling aanvaartoestande sowel as ’n versameling verwerpstoestande gedefinieer word, terwyl die vereiste is dat die outomaat enige invoer eksplisiet aanvaar of verwerp. Ons gee toestandskompleksiteitsgrense vir die determinering van unêre en nie-unˆere SV-XNFA. Ons definieer *-XNFA as XNFA met enige eindige aantal versamelings finale toestande, terwyl * enige links-assosiatiewe versamelingsoperasie op die tale wat met die verskeie versamelings aanvaartoestande verband hou, voorstel. Ons ondersoek en vergelyk die beskrywingskompleksiteit van verskeie taaloperasies, naamlik snyding, vereniging, relatiewe komplement (of verskil), simmetriese verskil en komplement, vir unêre XNFA en unêre *-XNFA.af_ZA
dc.format.extentx, 104 pages : illustrationsen_ZA
dc.identifier.urihttp://hdl.handle.net/10019.1/103471
dc.language.isoen_ZAen_ZA
dc.publisherStellenbosch : Stellenbosch Universityen_ZA
dc.rights.holderStellenbosch Universityen_ZA
dc.subjectFormal systems -- Descriptional complexityen_ZA
dc.subjectFinite automataen_ZA
dc.subjectComputer science -- Mathematicsen_ZA
dc.subjectSequential machine theoryen_ZA
dc.subjectUCTDen_ZA
dc.subjectNondeterministic finite automatonen_ZA
dc.subjectSymmetric difference automataen_ZA
dc.titleGeneralised acceptance conditions for symmetric difference nondeterministic finite automataen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
marais_generalised_2018.pdf
Size:
1.84 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: