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
Copy file name to clipboardExpand all lines: tex/Conclusion.tex
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,6 @@
2
2
3
3
Общие заключительные слова
4
4
5
-
Про работы и частные случаи в статическом анализе, теоретическая сложность, свежие результаты и обзоры.
5
+
Про работы и частные случаи в статическом анализе, теоретическая сложность~\cite{10.1145/3571252, istomina2023finegrained}, свежие результаты и обзоры~\cite{10.1145/3583660.3583664}.
6
6
7
7
Про то, что ещё интересного происходит в этой области, куда можно двигаться, ссылки на ключевые работы.
title = {The Fine-Grained Complexity of CFL Reachability},
1606
+
year = {2023},
1607
+
issue_date = {January 2023},
1608
+
publisher = {Association for Computing Machinery},
1609
+
address = {New York, NY, USA},
1610
+
volume = {7},
1611
+
number = {POPL},
1612
+
url = {https://doi.org/10.1145/3571252},
1613
+
doi = {10.1145/3571252},
1614
+
abstract = {Many problems in static program analysis can be modeled as the context-free language (CFL) reachability problem on directed labeled graphs. The CFL reachability problem can be generally solved in time O(n3), where n is the number of vertices in the graph, with some specific cases that can be solved faster. In this work, we ask the following question: given a specific CFL, what is the exact exponent in the monomial of the running time? In other words, for which cases do we have linear, quadratic or cubic algorithms, and are there problems with intermediate runtimes? This question is inspired by recent efforts to classify classic problems in terms of their exact polynomial complexity, known as fine-grained complexity. Although recent efforts have shown some conditional lower bounds (mostly for the class of combinatorial algorithms), a general picture of the fine-grained complexity landscape for CFL reachability is missing. Our main contribution is lower bound results that pinpoint the exact running time of several classes of CFLs or specific CFLs under widely believed lower bound conjectures (e.g., Boolean Matrix Multiplication, k-Clique, APSP, 3SUM). We particularly focus on the family of Dyck-k languages (which are strings with well-matched parentheses), a fundamental class of CFL reachability problems. Remarkably, we are able to show a Ω(n2.5) lower bound for Dyck-2 reachability, which to the best of our knowledge is the first super-quadratic lower bound that applies to all algorithms, and shows that CFL reachability is strictly harder that Boolean Matrix Multiplication. We also present new lower bounds for the case of sparse input graphs where the number of edges m is the input parameter, a common setting in the database literature. For this setting, we show a cubic lower bound for Andersen’s Pointer Analysis which significantly strengthens prior known results.},
title={Fine-grained reductions around CFL-reachability},
1624
+
author={Aleksandra Istomina and Semyon Grigorev and Ekaterina Shemetova},
1625
+
year={2023},
1626
+
eprint={2306.15967},
1627
+
archivePrefix={arXiv},
1628
+
primaryClass={cs.CC}
1629
+
}
1630
+
1631
+
@article{10.1145/3583660.3583664,
1632
+
author = {Pavlogiannis, Andreas},
1633
+
title = {CFL/Dyck Reachability: An Algorithmic Perspective},
1634
+
year = {2023},
1635
+
issue_date = {October 2022},
1636
+
publisher = {Association for Computing Machinery},
1637
+
address = {New York, NY, USA},
1638
+
volume = {9},
1639
+
number = {4},
1640
+
url = {https://doi.org/10.1145/3583660.3583664},
1641
+
doi = {10.1145/3583660.3583664},
1642
+
abstract = {CFL/Dyck reachability is a simple graph-theoretic problem: given a CFL/Dyck language L over an alphabet Σ, a graph G = (V, E) of Σ-labeled edges, and two distinguished nodes s, t ∈ V, does there exist a path from s to t that spells out a word in L? This simple notion of language-based graph reachability serves as the algorithmic formulation of a large number of problems in diverse domains, such as graph databases and program static analysis. This paper takes an algorithmic perspective on CFL/Dyck reachability, and overviews several recent advances concerning the decidability and complexity of the problem and some its close variants, as realized in the areas of automata theory and program verification.},
1643
+
journal = {ACM SIGLOG News},
1644
+
month = {feb},
1645
+
pages = {5–25},
1646
+
numpages = {21}
1647
+
}
1648
+
1649
+
@inproceedings{Terekhov2021MultipleSourceCP,
1650
+
title={Multiple-Source Context-Free Path Querying in Terms of Linear Algebra},
1651
+
author={Arseniy Terekhov and Vlada Pogozhelskaya and Vadim Abzalov and Timur Zinnatulin and Semyon V. Grigorev},
1652
+
booktitle={International Conference on Extending Database Technology},
Важным свойством рассмотренного алгоритма является то, что описанные проблемы с объёмом памяти и масштабированием могут эффективно решаться в рамках библиотек линейной алгебры общего назначения, что избавляет от необходимости создавать специализированные решения для конкретных задач.
355
355
356
356
357
+
\section{От нескольких стартовых вершин}
358
+
359
+
Статья:~\cite{Terekhov2021MultipleSourceCP}
360
+
357
361
%\section{Вопросы и задачи}
358
362
%\begin{enumerate}
359
363
% \item Находить кратчайшие пути в графах, используя идеи из секции~\ref{Matrix-CFPQ}.
0 commit comments