Detecting and explaining (in)equivalence of context-free grammars

We propose a scalable framework for deciding, proving, and explaining (in)equivalence of context-free grammars. We present an implementation of the framework and evaluate it on large data sets collected within educational support systems. Even though the equivalence problem for context-free language...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Schmellenkamp, Marko, Zeume, Thomas, Argo, Sven, Kiefer, Sandra, Siems, Cedric, Stebel, Fynn
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Schmellenkamp, Marko
Zeume, Thomas
Argo, Sven
Kiefer, Sandra
Siems, Cedric
Stebel, Fynn
description We propose a scalable framework for deciding, proving, and explaining (in)equivalence of context-free grammars. We present an implementation of the framework and evaluate it on large data sets collected within educational support systems. Even though the equivalence problem for context-free languages is undecidable in general, the framework is able to handle a large portion of these datasets. It introduces and combines techniques from several areas, such as an abstract grammar transformation language to identify equivalent grammars as well as sufficiently similar inequivalent grammars, theory-based comparison algorithms for a large class of context-free languages, and a graph-theory-inspired grammar canonization that allows to efficiently identify isomorphic grammars.
doi_str_mv 10.48550/arxiv.2407.18220
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2407_18220</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2407_18220</sourcerecordid><originalsourceid>FETCH-arxiv_primary_2407_182203</originalsourceid><addsrcrecordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjEw1zO0MDIy4GRwdEktSU0uycxLV0jMS1FIrSjISczMA3E1MvM0UwtLM8sSc1LzklMV8tMUkvPzSlIrSnTTilJTFdKLEnNzE4uKeRhY0xJzilN5oTQ3g7yba4izhy7YsviCokygqsp4kKXxYEuNCasAAEFoNzk</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Detecting and explaining (in)equivalence of context-free grammars</title><source>arXiv.org</source><creator>Schmellenkamp, Marko ; Zeume, Thomas ; Argo, Sven ; Kiefer, Sandra ; Siems, Cedric ; Stebel, Fynn</creator><creatorcontrib>Schmellenkamp, Marko ; Zeume, Thomas ; Argo, Sven ; Kiefer, Sandra ; Siems, Cedric ; Stebel, Fynn</creatorcontrib><description>We propose a scalable framework for deciding, proving, and explaining (in)equivalence of context-free grammars. We present an implementation of the framework and evaluate it on large data sets collected within educational support systems. Even though the equivalence problem for context-free languages is undecidable in general, the framework is able to handle a large portion of these datasets. It introduces and combines techniques from several areas, such as an abstract grammar transformation language to identify equivalent grammars as well as sufficiently similar inequivalent grammars, theory-based comparison algorithms for a large class of context-free languages, and a graph-theory-inspired grammar canonization that allows to efficiently identify isomorphic grammars.</description><identifier>DOI: 10.48550/arxiv.2407.18220</identifier><language>eng</language><subject>Computer Science - Computers and Society ; Computer Science - Formal Languages and Automata Theory ; Computer Science - Programming Languages</subject><creationdate>2024-07</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2407.18220$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2407.18220$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Schmellenkamp, Marko</creatorcontrib><creatorcontrib>Zeume, Thomas</creatorcontrib><creatorcontrib>Argo, Sven</creatorcontrib><creatorcontrib>Kiefer, Sandra</creatorcontrib><creatorcontrib>Siems, Cedric</creatorcontrib><creatorcontrib>Stebel, Fynn</creatorcontrib><title>Detecting and explaining (in)equivalence of context-free grammars</title><description>We propose a scalable framework for deciding, proving, and explaining (in)equivalence of context-free grammars. We present an implementation of the framework and evaluate it on large data sets collected within educational support systems. Even though the equivalence problem for context-free languages is undecidable in general, the framework is able to handle a large portion of these datasets. It introduces and combines techniques from several areas, such as an abstract grammar transformation language to identify equivalent grammars as well as sufficiently similar inequivalent grammars, theory-based comparison algorithms for a large class of context-free languages, and a graph-theory-inspired grammar canonization that allows to efficiently identify isomorphic grammars.</description><subject>Computer Science - Computers and Society</subject><subject>Computer Science - Formal Languages and Automata Theory</subject><subject>Computer Science - Programming Languages</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjEw1zO0MDIy4GRwdEktSU0uycxLV0jMS1FIrSjISczMA3E1MvM0UwtLM8sSc1LzklMV8tMUkvPzSlIrSnTTilJTFdKLEnNzE4uKeRhY0xJzilN5oTQ3g7yba4izhy7YsviCokygqsp4kKXxYEuNCasAAEFoNzk</recordid><startdate>20240725</startdate><enddate>20240725</enddate><creator>Schmellenkamp, Marko</creator><creator>Zeume, Thomas</creator><creator>Argo, Sven</creator><creator>Kiefer, Sandra</creator><creator>Siems, Cedric</creator><creator>Stebel, Fynn</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20240725</creationdate><title>Detecting and explaining (in)equivalence of context-free grammars</title><author>Schmellenkamp, Marko ; Zeume, Thomas ; Argo, Sven ; Kiefer, Sandra ; Siems, Cedric ; Stebel, Fynn</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-arxiv_primary_2407_182203</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Computers and Society</topic><topic>Computer Science - Formal Languages and Automata Theory</topic><topic>Computer Science - Programming Languages</topic><toplevel>online_resources</toplevel><creatorcontrib>Schmellenkamp, Marko</creatorcontrib><creatorcontrib>Zeume, Thomas</creatorcontrib><creatorcontrib>Argo, Sven</creatorcontrib><creatorcontrib>Kiefer, Sandra</creatorcontrib><creatorcontrib>Siems, Cedric</creatorcontrib><creatorcontrib>Stebel, Fynn</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Schmellenkamp, Marko</au><au>Zeume, Thomas</au><au>Argo, Sven</au><au>Kiefer, Sandra</au><au>Siems, Cedric</au><au>Stebel, Fynn</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Detecting and explaining (in)equivalence of context-free grammars</atitle><date>2024-07-25</date><risdate>2024</risdate><abstract>We propose a scalable framework for deciding, proving, and explaining (in)equivalence of context-free grammars. We present an implementation of the framework and evaluate it on large data sets collected within educational support systems. Even though the equivalence problem for context-free languages is undecidable in general, the framework is able to handle a large portion of these datasets. It introduces and combines techniques from several areas, such as an abstract grammar transformation language to identify equivalent grammars as well as sufficiently similar inequivalent grammars, theory-based comparison algorithms for a large class of context-free languages, and a graph-theory-inspired grammar canonization that allows to efficiently identify isomorphic grammars.</abstract><doi>10.48550/arxiv.2407.18220</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2407.18220
ispartof
issn
language eng
recordid cdi_arxiv_primary_2407_18220
source arXiv.org
subjects Computer Science - Computers and Society
Computer Science - Formal Languages and Automata Theory
Computer Science - Programming Languages
title Detecting and explaining (in)equivalence of context-free grammars
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T20%3A38%3A41IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Detecting%20and%20explaining%20(in)equivalence%20of%20context-free%20grammars&rft.au=Schmellenkamp,%20Marko&rft.date=2024-07-25&rft_id=info:doi/10.48550/arxiv.2407.18220&rft_dat=%3Carxiv_GOX%3E2407_18220%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true