Simple algorithm to construct deterministic finite automata from non-deterministic finite automata using initial state transitions successor

Theory of Computational Science (TCS) is a mathematical-based subject. We sensible had known that several Computer Science and Engineering learners face trouble in designing and understanding Finite Automata (FA). It is always being disquiet for the learners to understand the examples due to there a...

Full description

Saved in:
Bibliographic Details
Published inAIP conference proceedings Vol. 2494; no. 1
Main Authors Pisal, Tulashiram B., Ghatule, Arjun P., Lawate, Pandurang M.
Format Journal Article Conference Proceeding
LanguageEnglish
Published Melville American Institute of Physics 31.10.2022
Subjects
Online AccessGet full text
ISSN0094-243X
1935-0465
1551-7616
1551-7616
DOI10.1063/5.0106219

Cover

Abstract Theory of Computational Science (TCS) is a mathematical-based subject. We sensible had known that several Computer Science and Engineering learners face trouble in designing and understanding Finite Automata (FA). It is always being disquiet for the learners to understand the examples due to there are no universal steps to solving examples. The steps depend on the examples. FA includes Deterministic Finite Automata (DFA), Non-deterministic Finite Automata (NFA). Sometimes it is not possible to design DFA directly but, it is possible to design NFA, and then it is possible to convert it into DFA. The one input symbol has zero more than zero transitions in NFA while DFA has exactly one transition for each input symbol from each state. Every NFA has an equivalent DFA. The construction of DFA from NFA requires combinations of states which is in respect to the power of states. If there are ‘n’ states, then the combinations for conversion into DFA require a power set of ‘n’ states i.e. 2n states. If the number of states in NFA is more then it becomes complex to combine the states to convert into DFA and Also, it requires DFA minimization for avoiding repetition of states. Overcome the problem of a combination of states and DFA minimization. The algorithm uses initial state transitions successor for conversion into DFA. Initial transition states are considered as new states and take transition for all input symbols. This process is continued up to state transitions does not contain any new state. The Java Formal Languages and Automata Package (JFLAP) tool is used to implement the algorithm for the conversion of any kind of NFA to DFA. Conversion of NFA to DFA is a time-intensive procedure and it also handles the validations for acceptance or rejection of user-given input string. The algorithm is implemented step by step for a better understanding of learners which includes the design of the transition table, transition graph, and definition of DFA using tuple format. Also, it illustrates the acceptance or rejection of any constraint given by learners using Regular Expression(RE). The algorithm construction precise and optimum DFA for the NFA.
AbstractList Theory of Computational Science (TCS) is a mathematical-based subject. We sensible had known that several Computer Science and Engineering learners face trouble in designing and understanding Finite Automata (FA). It is always being disquiet for the learners to understand the examples due to there are no universal steps to solving examples. The steps depend on the examples. FA includes Deterministic Finite Automata (DFA), Non-deterministic Finite Automata (NFA). Sometimes it is not possible to design DFA directly but, it is possible to design NFA, and then it is possible to convert it into DFA. The one input symbol has zero more than zero transitions in NFA while DFA has exactly one transition for each input symbol from each state. Every NFA has an equivalent DFA. The construction of DFA from NFA requires combinations of states which is in respect to the power of states. If there are ‘n’ states, then the combinations for conversion into DFA require a power set of ‘n’ states i.e. 2n states. If the number of states in NFA is more then it becomes complex to combine the states to convert into DFA and Also, it requires DFA minimization for avoiding repetition of states. Overcome the problem of a combination of states and DFA minimization. The algorithm uses initial state transitions successor for conversion into DFA. Initial transition states are considered as new states and take transition for all input symbols. This process is continued up to state transitions does not contain any new state. The Java Formal Languages and Automata Package (JFLAP) tool is used to implement the algorithm for the conversion of any kind of NFA to DFA. Conversion of NFA to DFA is a time-intensive procedure and it also handles the validations for acceptance or rejection of user-given input string. The algorithm is implemented step by step for a better understanding of learners which includes the design of the transition table, transition graph, and definition of DFA using tuple format. Also, it illustrates the acceptance or rejection of any constraint given by learners using Regular Expression(RE). The algorithm construction precise and optimum DFA for the NFA.
Author Lawate, Pandurang M.
Pisal, Tulashiram B.
Ghatule, Arjun P.
Author_xml – sequence: 1
  givenname: Tulashiram B.
  surname: Pisal
  fullname: Pisal, Tulashiram B.
  organization: Greenfingers College of Computer and Technology
– sequence: 2
  givenname: Arjun P.
  surname: Ghatule
  fullname: Ghatule, Arjun P.
  email: arjun1671@gmail.com
  organization: Prin. L. N. Welingkar Institute of Management Development and Research
– sequence: 3
  givenname: Pandurang M.
  surname: Lawate
  fullname: Lawate, Pandurang M.
  email: lawatepmresearch@gmail.com
  organization: Department of Computer Science, Sinhgad Institute of Computer Sciences
BookMark eNp9kE1LAzEQhoNUsK0e_AcBb8LWTPYzRyl-QcGDCt5CNk1qyu5mTbJK_4M_2pQWexB6mmHm4Z133gkadbZTCF0CmQEp0pt8RmKlwE7QGPIckrKAYoTGhLAsoVn6foYm3q8JoawsqzH6eTFt3ygsmpV1Jny0OFgsbeeDG2TASxWUa01nfDAS69iEyA7BtiIIrJ1tcTSQHMcGb7oV3g6NaLAPIi6DE52Pg3gJ-0FK5b115-hUi8ari32dorf7u9f5Y7J4fnia3y6SHtKUJZJSCUugRJVSCWAq06wuKlkRUpGq0gCkLkqSQlmDBlFrwUBlhNUsz1nGRDpF1zvdoevF5ls0De-daYXbcCB8myPP-T7HCF_t4N7Zz0H5wNd2cF30x2mZkiwmC_Qg6aWJD8a__iS_rDvI8X6pj8H_7_8CcZ2TOQ
CODEN APCPCS
ContentType Journal Article
Conference Proceeding
Copyright Author(s)
2022 Author(s). Published by AIP Publishing.
Copyright_xml – notice: Author(s)
– notice: 2022 Author(s). Published by AIP Publishing.
DBID 8FD
H8D
L7M
ADTOC
UNPAY
DOI 10.1063/5.0106219
DatabaseName Technology Research Database
Aerospace Database
Advanced Technologies Database with Aerospace
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitle Technology Research Database
Aerospace Database
Advanced Technologies Database with Aerospace
DatabaseTitleList Technology Research Database

Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 1551-7616
Editor Karande, Kailash J.
Kolhe, Mohan L.
Deshmukh, Sampat Govind
Mulani, Altaf O.
Editor_xml – sequence: 1
  givenname: Mohan L.
  surname: Kolhe
  fullname: Kolhe, Mohan L.
  organization: University of Agder
– sequence: 2
  givenname: Kailash J.
  surname: Karande
  fullname: Karande, Kailash J.
  organization: SKN Sinhgad College of Engineering
– sequence: 3
  givenname: Sampat Govind
  surname: Deshmukh
  fullname: Deshmukh, Sampat Govind
  organization: SKN Sinhgad College of Engineering
– sequence: 4
  givenname: Altaf O.
  surname: Mulani
  fullname: Mulani, Altaf O.
  organization: SKN Sinhgad College of Engineering
ExternalDocumentID 10.1063/5.0106219
acp
Genre Conference Proceeding
GroupedDBID -~X
23M
5GY
AAAAW
AABDS
AAEUA
AAPUP
AAYIH
ABJNI
ACBRY
ACZLF
ADCTM
AEJMO
AFATG
AFHCQ
AGKCL
AGLKD
AGMXG
AGTJO
AHSDT
AJJCW
ALEPV
ALMA_UNASSIGNED_HOLDINGS
ATXIE
AWQPM
BPZLN
F5P
FDOHQ
FFFMQ
HAM
M71
M73
RIP
RQS
SJN
~02
8FD
ABJGX
ADMLS
H8D
L7M
0ZJ
ADTOC
J23
NEUPN
RDFOP
UNPAY
ID FETCH-LOGICAL-p1339-c22c1d120e7cea19e4f9b68c8008088f110b670317b1f1abfa91e409b955949a3
IEDL.DBID UNPAY
ISSN 0094-243X
1935-0465
1551-7616
IngestDate Tue Aug 19 23:19:57 EDT 2025
Mon Jun 30 04:33:51 EDT 2025
Fri Jun 21 00:13:21 EDT 2024
Tue Jul 04 19:17:52 EDT 2023
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License 0094-243X/2022/2494/050009/11/$30.00
Published by AIP Publishing.
LinkModel DirectLink
MeetingName Computational Intelligence in Engineering Systems
MergedId FETCHMERGED-LOGICAL-p1339-c22c1d120e7cea19e4f9b68c8008088f110b670317b1f1abfa91e409b955949a3
Notes ObjectType-Conference Proceeding-1
SourceType-Conference Papers & Proceedings-1
content type line 21
OpenAccessLink https://proxy.k.utb.cz/login?url=https://aip.scitation.org/doi/pdf/10.1063/5.0106219
PQID 2730400912
PQPubID 2050672
PageCount 11
ParticipantIDs proquest_journals_2730400912
unpaywall_primary_10_1063_5_0106219
scitation_primary_10_1063_5_0106219
PublicationCentury 2000
PublicationDate 20221031
PublicationDateYYYYMMDD 2022-10-31
PublicationDate_xml – month: 10
  year: 2022
  text: 20221031
  day: 31
PublicationDecade 2020
PublicationPlace Melville
PublicationPlace_xml – name: Melville
PublicationTitle AIP conference proceedings
PublicationYear 2022
Publisher American Institute of Physics
Publisher_xml – name: American Institute of Physics
References Yuanbin (c9) 2013; 325-326
Singh, Singh (c15) 2019; 06
Syzdykov (c13) 2017
Ramamurthy, Krishnamurthi, Mammen (c12) 2016; 12
Alih, Johnson (c16) 2020; 11
Zafar, Alsaade (c6) 2012
Davoudi-Monfared, shafiezadehgarousi, Haghi, Zeinali, Mohebali (c10) 2015; 5
Indu, Jyoti (c11) 2016; 3
Fernau, Krebs (c14) 2017
Ather, Singh, Katiyar (c2) 2013; 1
Sarkar, Kar (c7) 2014; 97
Ather, Singh, Katiyar (c1) 2014; 91
References_xml – start-page: 138
  year: 2012
  ident: c6
  article-title: Syntax-Tree Regular Expression Based DFA Formal Construction
  publication-title: Intelligent Information Management
– volume: 5
  start-page: 355
  year: 2015
  ident: c10
  article-title: Converting an NFA to a DFA with programming C++
  publication-title: International Journal of Advanced Computer Research
– volume: 3
  start-page: 62
  year: 2016
  ident: c11
  article-title: Technique for Conversion of Regular Expression to and from Finite Automata
  publication-title: International Journal of Recent Research Aspects
– volume: 1
  start-page: 30
  year: 2013
  ident: c2
  article-title: An Efficient Algorithm to Design DFA That Accept Strings Over Input Symbol a, b Having Atmost x Number of a & y Number of b
  publication-title: Journal of Nature Inspired Computing (JNIC)
– volume: 325-326
  start-page: 1754
  year: 2013
  ident: c9
  article-title: A New Method for Translating NFA into DFA
  publication-title: Applied Mechanics and Materials
– start-page: 1
  year: 2017
  ident: c14
  article-title: Problems on Finite Automata and the Exponential Time Hypothesis
  publication-title: Algorithms
– volume: 11
  start-page: 53
  year: 2020
  ident: c16
  article-title: Conversion of Deterministic and Nondeterministic Finite Automata to Regular Expression using Brzozowski Algebraic Method
  publication-title: International Journal of Scientific & Engineering Research
– start-page: 24
  year: 2017
  ident: c13
  article-title: Deterministic automata for extended regular expressions
  publication-title: Open Comput. Rci.
– volume: 91
  start-page: 12
  year: 2014
  ident: c1
  article-title: Simplifying Designing Techniques: To Design DFA that Accept Strings over ∑= {a, b} having at least x Number of a and y Number of b
  publication-title: International Journal of Computer Applications
– volume: 97
  start-page: 14
  year: 2014
  ident: c7
  article-title: Adaptive E-learning using Deterministic Finite Automata
  publication-title: International Journal of Computer Applications
– volume: 12
  start-page: 2085
  year: 2016
  ident: c12
  article-title: Great Evaluator: An Automated Assessment System for Evaluating Regular Grammars in Automata Theory
  publication-title: Global Journal of Pure and Applied Mathematics
– volume: 06
  start-page: 4960
  year: 2019
  ident: c15
  article-title: Partition Method for DFA Minimization
  publication-title: International Research Journal of Engineering and Technology (IRJET)
SSID ssj0029778
Score 2.3047423
Snippet Theory of Computational Science (TCS) is a mathematical-based subject. We sensible had known that several Computer Science and Engineering learners face...
SourceID unpaywall
proquest
scitation
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Publisher
SubjectTerms Algorithms
Automata theory
Conversion
Optimization
Rejection
Title Simple algorithm to construct deterministic finite automata from non-deterministic finite automata using initial state transitions successor
URI http://dx.doi.org/10.1063/5.0106219
https://www.proquest.com/docview/2730400912
https://aip.scitation.org/doi/pdf/10.1063/5.0106219
UnpaywallVersion publishedVersion
Volume 2494
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1551-7616
  dateEnd: 20241105
  omitProxy: false
  ssIdentifier: ssj0029778
  issn: 0094-243X
  databaseCode: ADMLS
  dateStart: 20000101
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1RT9swELamVmhvwNZpoIIsjVdD7DiO84jYqgqNqhJU6p6is2N3FaWJ2hQEv4EfjZ2khaGBtrcoOjlOzpf7znf3GaEjFkAQMhoSTmNBnL_OSJIlIbEAIZMyY7Lah7wYiP6In4-jcdPH7XthYFq4sK6hp64y-d60i8zWkaYITzzNZiCYp_psi8gB8BZqjwbD01813yQnjIfjiiU1osQF6aLOK0e-iDFacwu9HOcPbPlx83B3vZoXcH8Hs9kLl9PbRlfrydaVJtfHq1Id64dXPI7_-TY7qPPc44eHG--1iz6Y-Se0VRWE6uVn9Hg59bzBGGaTfDEtf9_gMsc6b_hmcdZU0VQ0z9hOPXLFsCpzB4AB-54VPM_n5H0xX3M_wf6mMwJctTbh0vvOuowML1fVaY75ooNGvR9XZ33SnNxAChfzJkQzpmlGWWBibYAmhttECamlB6hSWoc5lPDM-bGiloKykFDjIk3l-fB4AuEX1HKzNF8RNkpZFkQm0FJxG8QgOMgMMmNjDZrxPdRday9tzG-ZOkzmf04JZXvo20YBaVETeKRV4l2EaZQ2H_-vUrf54lkidUpzUpsV8fZY-_8k1UUtpy9z4BBNqQ5R-_T7xc_Lw2YlPwG6lPZs
linkProvider Unpaywall
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwEA8yEd_8RkUloK_RJk3T9FHEMQRF0MF8Kpc00eFcy9Yp-jf4R5u03fxARd9KOdK0l-v9Lnf3C0IHLIAgZDQknMaCOH-dkSRLQmIBQiZlxmS1D3l-ITpdftaLek0ft--FgX7hwrqGnrrK5HvTLjJbR5oiPPI0m4FgnupzXkQOgLfQfPfi8vim5pvkhPGwV7GkRpS4IF3UeeXIFzFGU26hj-N8wpaLs4e768mwgOcnGAw-uJz2ErqeTrauNLk_nJTqUL984XH859sso_X3Hj98OfNeK2jODFfRQlUQqsdr6PWq73mDMQxu81G_vHvAZY513vDN4qypoqlonrHte-SKYVLmDgAD9j0reJgPye9ivub-Fvubzghw1dqES-876zIyPJ5Upznmo3XUbZ9en3RIc3IDKVzMmxDNmKYZZYGJtQGaGG4TJaSWHqBKaR3mUMIz58eKWgrKQkKNizSV58PjCYQbqOVmaTYRNkpZFkQm0FJxG8QgOMgMMmNjDZrxLbQz1V7amN84dZjM_5wSyrbQ_kwBaVETeKRV4l2EaZQ2H_9bqcd89C6ROqU5qdmK-Hms7T9J7aCW05fZdYimVHvNCn4DDxb02A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=AIP+conference+proceedings&rft.atitle=Simple+algorithm+to+construct+deterministic+finite+automata+from+non-deterministic+finite+automata+using+initial+state+transitions+successor&rft.date=2022-10-31&rft.pub=American+Institute+of+Physics&rft.issn=0094-243X&rft.eissn=1551-7616&rft.volume=2494&rft.issue=1&rft_id=info:doi/10.1063%2F5.0106219&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0094-243X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0094-243X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0094-243X&client=summon