You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
author = {Kilian Gebhardt and Frédéric Meunier and Sylvain Salvati},
1510
+
keywords = {Formal Languages, Multiple Context Free Languages, Commutative Languages, Tucker Lemma, Necklace splitting theorem, Word problem in groups},
1511
+
abstract = {Commutative properties in formal languages pose problems at the frontier of computer science, computational linguistics and computational group theory. A prominent problem of this kind is the position of the language On, the language that contains the same number of letters ai and a¯i with 1⩽i⩽n, in the known classes of formal languages. It has recently been shown that On is a Multiple Context-Free Language (MCFL). However the more precise conjecture of Nederhof that On is an MCFL of dimension n was left open. We prove this conjecture using tools from algebraic topology. On our way, we prove a variant of the necklace splitting theorem.}
1512
+
}
1513
+
1514
+
@article{salvati:inria-00564552,
1515
+
TITLE = {{MIX is a 2-MCFL and the word problem in $\mathbb{Z}^2$ is solved by a third-order collapsible pushdown automaton}},
1516
+
AUTHOR = {Salvati, Sylvain},
1517
+
URL = {https://inria.hal.science/inria-00564552},
1518
+
JOURNAL = {{Journal of Computer and System Sciences}},
1519
+
PUBLISHER = {{Elsevier}},
1520
+
VOLUME = {81},
1521
+
NUMBER = {7},
1522
+
PAGES = {1252 - 1277},
1523
+
YEAR = {2015},
1524
+
PDF = {https://inria.hal.science/inria-00564552/file/mix.pdf},
1525
+
HAL_ID = {inria-00564552},
1526
+
HAL_VERSION = {v1},
1527
+
}
1528
+
1529
+
@article{10.1145/3093333.3009848,
1530
+
author = {Zhang, Qirun and Su, Zhendong},
1531
+
title = {Context-Sensitive Data-Dependence Analysis via Linear Conjunctive Language Reachability},
1532
+
year = {2017},
1533
+
issue_date = {January 2017},
1534
+
publisher = {Association for Computing Machinery},
1535
+
address = {New York, NY, USA},
1536
+
volume = {52},
1537
+
number = {1},
1538
+
issn = {0362-1340},
1539
+
url = {https://doi.org/10.1145/3093333.3009848},
1540
+
doi = {10.1145/3093333.3009848},
1541
+
abstract = {Many program analysis problems can be formulated as graph reachability problems. In the literature, context-free language (CFL) reachability has been the most popular formulation and can be computed in subcubic time. The context-sensitive data-dependence analysis is a fundamental abstraction that can express a broad range of program analysis problems. It essentially describes an interleaved matched-parenthesis language reachability problem. The language is not context-free, and the problem is well-known to be undecidable. In practice, many program analyses adopt CFL-reachability to exactly model the matched parentheses for either context-sensitivity or structure-transmitted data-dependence, but not both. Thus, the CFL-reachability formulation for context-sensitive data-dependence analysis is inherently an approximation. To support more precise and scalable analyses, this paper introduces linear conjunctive language (LCL) reachability, a new, expressive class of graph reachability. LCL not only contains the interleaved matched-parenthesis language, but is also closed under all set-theoretic operations. Given a graph with n nodes and m edges, we propose an O(mn) time approximation algorithm for solving all-pairs LCL-reachability, which is asymptotically better than known CFL-reachability algorithms. Our formulation and algorithm offer a new perspective on attacking the aforementioned undecidable problem - the LCL-reachability formulation is exact, while the LCL-reachability algorithm yields a sound approximation. We have applied the LCL-reachability framework to two existing client analyses. The experimental results show that the LCL-reachability framework is both more precise and scalable than the traditional CFL-reachability framework. This paper opens up the opportunity to exploit LCL-reachability in program analysis.},
1542
+
journal = {SIGPLAN Not.},
1543
+
month = {jan},
1544
+
pages = {344–358},
1545
+
numpages = {15},
1546
+
keywords = {program analysis, Context-free language reachability, linear conjunctive grammar, trellis automata}
1547
+
}
1548
+
1549
+
@inproceedings{10.1145/3009837.3009848,
1550
+
author = {Zhang, Qirun and Su, Zhendong},
1551
+
title = {Context-Sensitive Data-Dependence Analysis via Linear Conjunctive Language Reachability},
1552
+
year = {2017},
1553
+
isbn = {9781450346603},
1554
+
publisher = {Association for Computing Machinery},
1555
+
address = {New York, NY, USA},
1556
+
url = {https://doi.org/10.1145/3009837.3009848},
1557
+
doi = {10.1145/3009837.3009848},
1558
+
abstract = {Many program analysis problems can be formulated as graph reachability problems. In the literature, context-free language (CFL) reachability has been the most popular formulation and can be computed in subcubic time. The context-sensitive data-dependence analysis is a fundamental abstraction that can express a broad range of program analysis problems. It essentially describes an interleaved matched-parenthesis language reachability problem. The language is not context-free, and the problem is well-known to be undecidable. In practice, many program analyses adopt CFL-reachability to exactly model the matched parentheses for either context-sensitivity or structure-transmitted data-dependence, but not both. Thus, the CFL-reachability formulation for context-sensitive data-dependence analysis is inherently an approximation. To support more precise and scalable analyses, this paper introduces linear conjunctive language (LCL) reachability, a new, expressive class of graph reachability. LCL not only contains the interleaved matched-parenthesis language, but is also closed under all set-theoretic operations. Given a graph with n nodes and m edges, we propose an O(mn) time approximation algorithm for solving all-pairs LCL-reachability, which is asymptotically better than known CFL-reachability algorithms. Our formulation and algorithm offer a new perspective on attacking the aforementioned undecidable problem - the LCL-reachability formulation is exact, while the LCL-reachability algorithm yields a sound approximation. We have applied the LCL-reachability framework to two existing client analyses. The experimental results show that the LCL-reachability framework is both more precise and scalable than the traditional CFL-reachability framework. This paper opens up the opportunity to exploit LCL-reachability in program analysis.},
1559
+
booktitle = {Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages},
1560
+
pages = {344–358},
1561
+
numpages = {15},
1562
+
keywords = {program analysis, Context-free language reachability, linear conjunctive grammar, trellis automata},
1563
+
location = {Paris, France},
1564
+
series = {POPL '17}
1565
+
}
1566
+
1567
+
@InProceedings{10.1007/978-3-662-59620-3_5,
1568
+
author="Kogkalidis, Konstantinos
1569
+
and Melkonian, Orestis",
1570
+
editor="Sikos, Jennifer
1571
+
and Pacuit, Eric",
1572
+
title="Towards a 2-Multiple Context-Free Grammar for the 3-Dimensional Dyck Language",
1573
+
booktitle="At the Intersection of Language, Logic, and Information",
1574
+
year="2019",
1575
+
publisher="Springer Berlin Heidelberg",
1576
+
address="Berlin, Heidelberg",
1577
+
pages="79--92",
1578
+
abstract="We discuss the open problem of parsing the Dyck language of 3 symbols, {\$}{\$}D^3{\$}{\$}, using a 2-Multiple Context-Free Grammar. We attempt to tackle this problem by implementing a number of novel meta-grammatical techniques and present the associated software packages we developed.",
Copy file name to clipboardExpand all lines: tex/Multiple_Context-Free_Languages.tex
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -184,14 +184,14 @@
184
184
185
185
\item$MIX = \{\omega\in\{a,b,c\}^* \mid |\omega|_a = |\omega|_b = |\omega|_c\}$ --- MCFL? Хотелось верить, что нет
186
186
\begin{itemize}
187
-
\item\href{https://hal.inria.fr/inria-00564552/document}{MIX is a 2-MCFL and the word problem in $\mathbb{Z}^2$ is solved by a third-order collapsible pushdown automaton, Sylvain Salvati, 2011}
187
+
\item\href{https://hal.inria.fr/inria-00564552/document}{MIX is a 2-MCFL and the word problem in $\mathbb{Z}^2$ is solved by a third-order collapsible pushdown automaton, Sylvain Salvati, 2011}~\cite{salvati:inria-00564552}
\item$MIX_n$ регулярно эквивалентен $O_n$ (существует алгоритм построения грамматики одного языка по грамматике другого)
193
193
\begin{itemize}
194
-
\item\href{https://hal.archives-ouvertes.fr/hal-01771670/document}{$O_n$ is an n-MCFL, Sylvain Salvati, 2018}
194
+
\item\href{https://hal.archives-ouvertes.fr/hal-01771670/document}{$O_n$ is an n-MCFL, Sylvain Salvati, 2018}~\cite{GEBHARDT202241}
195
195
\end{itemize}
196
196
\end{itemize}
197
197
@@ -200,8 +200,8 @@
200
200
\item Варианты леммы о накачке
201
201
\item Представимость конкретных языков
202
202
\begin{itemize}
203
-
\item Многомерный язык Дика: \href{https://link.springer.com/chapter/10.1007/978-3-662-59620-3_5}{Towards a 2-Multiple Context-Free Grammar for the 3-Dimensional Dyck Language, Konstantinos Kogkalidis, Orestis Melkonian, 2019}
204
-
\item Шафл языков Дика: \href{https://dl.acm.org/doi/10.1145/3093333.3009848}{Context-sensitive data-dependence analysis via linear conjunctive language reachability, Qirun Zhang, Zhendong Su et al, 2017}
203
+
\item Многомерный язык Дика: \href{https://link.springer.com/chapter/10.1007/978-3-662-59620-3_5}{Towards a 2-Multiple Context-Free Grammar for the 3-Dimensional Dyck Language, Konstantinos Kogkalidis, Orestis Melkonian, 2019}~\cite{10.1007/978-3-662-59620-3_5}
204
+
\item Шафл языков Дика: \href{https://dl.acm.org/doi/10.1145/3093333.3009848}{Context-sensitive data-dependence analysis via linear conjunctive language reachability, Qirun Zhang, Zhendong Su et al, 2017}~\cite{10.1145/3009837.3009848}
0 commit comments