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...
Saved in:
| Published in | AIP conference proceedings Vol. 2494; no. 1 |
|---|---|
| Main Authors | , , |
| Format | Journal Article Conference Proceeding |
| Language | English |
| Published |
Melville
American Institute of Physics
31.10.2022
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0094-243X 1935-0465 1551-7616 1551-7616 |
| DOI | 10.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 |