A Robust Theory of Series Parallel Graphs

Motivated by distributed data processing applications, we introduce a class of labeled directed acyclic graphs constructed using sequential and parallel composition operations, and study automata and logics over them. We show that deterministic and non-deterministic acceptors over such graphs have t...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings of ACM on programming languages Ročník 7; číslo POPL; s. 1058 - 1088
Hlavní autoři: Alur, Rajeev, Stanford, Caleb, Watson, Christopher
Médium: Journal Article
Jazyk:angličtina
Vydáno: New York, NY, USA ACM 09.01.2023
Témata:
ISSN:2475-1421, 2475-1421
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Motivated by distributed data processing applications, we introduce a class of labeled directed acyclic graphs constructed using sequential and parallel composition operations, and study automata and logics over them. We show that deterministic and non-deterministic acceptors over such graphs have the same expressive power, which can be equivalently characterized by Monadic Second-Order logic and the graded µ-calculus. We establish closure under composition operations and decision procedures for membership, emptiness, and inclusion. A key feature of our graphs, called synchronized series-parallel graphs (SSPG), is that parallel composition introduces a synchronization edge from the newly introduced source vertex to the sink. The transfer of information enabled by such edges is crucial to the determinization construction, which would not be possible for the traditional definition of series-parallel graphs. SSPGs allow both ordered ranked parallelism and unordered unranked parallelism. The latter feature means that in the corresponding automata, the transition function needs to account for an arbitrary number of predecessors by counting each type of state only up to a specified constant, thus leading to a notion of counting complexity that is distinct from the classical notion of state complexity. The determinization construction translates a nondeterministic automaton with n states and k counting complexity to a deterministic automaton with 2n2 states and kn counting complexity, and both these bounds are shown to be tight. Furthermore, for nondeterministic automata a bound of 2 on counting complexity suffices without loss of expressiveness.
AbstractList Motivated by distributed data processing applications, we introduce a class of labeled directed acyclic graphs constructed using sequential and parallel composition operations, and study automata and logics over them. We show that deterministic and non-deterministic acceptors over such graphs have the same expressive power, which can be equivalently characterized by Monadic Second-Order logic and the graded µ-calculus. We establish closure under composition operations and decision procedures for membership, emptiness, and inclusion. A key feature of our graphs, called synchronized series-parallel graphs (SSPG), is that parallel composition introduces a synchronization edge from the newly introduced source vertex to the sink. The transfer of information enabled by such edges is crucial to the determinization construction, which would not be possible for the traditional definition of series-parallel graphs. SSPGs allow both ordered ranked parallelism and unordered unranked parallelism. The latter feature means that in the corresponding automata, the transition function needs to account for an arbitrary number of predecessors by counting each type of state only up to a specified constant, thus leading to a notion of counting complexity that is distinct from the classical notion of state complexity. The determinization construction translates a nondeterministic automaton with n states and k counting complexity to a deterministic automaton with 2 n 2 states and kn counting complexity, and both these bounds are shown to be tight. Furthermore, for nondeterministic automata a bound of 2 on counting complexity suffices without loss of expressiveness.
Motivated by distributed data processing applications, we introduce a class of labeled directed acyclic graphs constructed using sequential and parallel composition operations, and study automata and logics over them. We show that deterministic and non-deterministic acceptors over such graphs have the same expressive power, which can be equivalently characterized by Monadic Second-Order logic and the graded µ-calculus. We establish closure under composition operations and decision procedures for membership, emptiness, and inclusion. A key feature of our graphs, called synchronized series-parallel graphs (SSPG), is that parallel composition introduces a synchronization edge from the newly introduced source vertex to the sink. The transfer of information enabled by such edges is crucial to the determinization construction, which would not be possible for the traditional definition of series-parallel graphs. SSPGs allow both ordered ranked parallelism and unordered unranked parallelism. The latter feature means that in the corresponding automata, the transition function needs to account for an arbitrary number of predecessors by counting each type of state only up to a specified constant, thus leading to a notion of counting complexity that is distinct from the classical notion of state complexity. The determinization construction translates a nondeterministic automaton with n states and k counting complexity to a deterministic automaton with 2n2 states and kn counting complexity, and both these bounds are shown to be tight. Furthermore, for nondeterministic automata a bound of 2 on counting complexity suffices without loss of expressiveness.
ArticleNumber 37
Author Stanford, Caleb
Watson, Christopher
Alur, Rajeev
Author_xml – sequence: 1
  givenname: Rajeev
  orcidid: 0000-0003-1733-7083
  surname: Alur
  fullname: Alur, Rajeev
  email: alur@cis.upenn.edu
  organization: University of Pennsylvania, USA
– sequence: 2
  givenname: Caleb
  orcidid: 0000-0002-8428-7736
  surname: Stanford
  fullname: Stanford, Caleb
  email: castan@cis.upenn.edu
  organization: University of California at San Diego, USA / University of California at Davis, USA
– sequence: 3
  givenname: Christopher
  orcidid: 0000-0003-3716-516X
  surname: Watson
  fullname: Watson, Christopher
  email: ccwatson@seas.upenn.edu
  organization: University of Pennsylvania, USA
BookMark eNptj0tLAzEUhYNUsNbi3lV24mI0d_JqlqVoFQqK1vVw8xg6Mm1KMi76753SKiKu7uGejw_OORls4iYQcgnsFkDIOy41lJydkGEptCxAlDD4lc_IOOcPxhgYLibcDMnNlL5G-5k7ulyFmHY01vQtpCZk-oIJ2za0dJ5wu8oX5LTGNofx8Y7I-8P9cvZYLJ7nT7PposBS667QgL07WO1rz-3EGhBOOOn6DyqprNJgPTjFvRGobM2MM95xz7Xso-J8RK4PXpdizinU1TY1a0y7Cli1H1kdR_Zk8Yd0TYddEzddwqb9h7868OjWP9Lv8gtfjFq-
CitedBy_id crossref_primary_10_1016_j_tcs_2025_115182
Cites_doi 10.1109/LICS.2001.932510
10.1016/S0304-3975(00)00031-1
10.1016/0890-5401(90)90043-H
10.1007/s00778-013-0335-9
10.1145/543613.543615
10.1090/dimacs/029/02
10.1016/B978-0-12-046370-1.50009-7
10.1007/978-3-319-63387-9_3
10.1145/2983551
10.1145/1926385.1926454
10.1007/11874683_3
10.1145/3452021.3458317
10.1145/2517349.2522738
10.1007/s00778-004-0147-z
10.1007/978-3-030-34175-6_2
10.1007/3-540-45022-X_55
10.1145/2931037.2931073
10.1137/0202019
10.1007/3-540-61604-7_60
10.1007/3-540-17906-2_30
10.1145/1013560.1013562
10.1007/11537311_7
10.1145/1375581.1375602
10.1006/inco.1994.1085
10.1016/S0022-0000(70)80041-1
10.1109/LICS.2006.51
10.1007/s00236-016-0290-1
10.1007/BF01786981
10.1016/0304-3975(94)90242-9
10.1142/2563
10.1145/1007352.1007390
10.1145/3503221.3508413
10.1007/BFb0028590
10.1007/978-3-540-25979-4_8
10.1145/3419404
10.1145/368996.369025
10.1016/S0019-9958(68)90374-4
10.1145/223784.223801
10.1007/978-3-319-10575-8_26
10.1007/978-3-642-59126-6_8
10.1142/9789812384720_0002
10.1007/978-3-540-74240-1_9
10.1007/BF01691346
10.1016/0304-3975(92)90090-3
10.1016/S0019-9958(81)90438-1
10.1145/1926385.1926423
10.1007/978-3-540-24607-7_1
10.1016/S0019-9958(78)90538-7
10.1145/1507244.1507246
10.1016/0304-3975(82)90125-6
10.1109/TKDE.2003.1198390
10.1016/j.tcs.2007.11.022
10.1109/LICS.2015.27
10.1007/BFb0048939
10.1007/s00200-006-0016-7
10.1007/3-540-56610-4_76
10.1007/978-3-319-27060-9_14
10.1016/j.tcs.2004.10.023
10.1145/1516512.1516518
10.1007/3-540-45620-1_34
10.1007/978-3-642-59126-6_1
10.1145/3314221.3314580
10.1145/3484198
ContentType Journal Article
Copyright Owner/Author
Copyright_xml – notice: Owner/Author
DBID AAYXX
CITATION
DOI 10.1145/3571230
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList CrossRef

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2475-1421
EndPage 1088
ExternalDocumentID 10_1145_3571230
3571230
GrantInformation_xml – fundername: National Science Foundation
  grantid: CCF 1763514
  funderid: http://dx.doi.org/10.13039/100000001
GroupedDBID AAKMM
AAYFX
ACM
ADPZR
AIKLT
AKRVB
ALMA_UNASSIGNED_HOLDINGS
GUFHI
LHSKQ
M~E
OK1
ROL
AAYXX
AEFXT
AEJOY
CITATION
ID FETCH-LOGICAL-a277t-71a934eb7dfd3b8b914c4c5ceb7a656b671bd1c63d94a6bf09c9dc3d37509c633
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000910847500037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2475-1421
IngestDate Sat Nov 29 07:54:54 EST 2025
Tue Nov 18 21:38:18 EST 2025
Mon Mar 17 16:30:35 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue POPL
Keywords regular languages
logic in computer science
series-parallel graphs
distributed stream processing
Language English
License This work is licensed under a Creative Commons Attribution 4.0 International License.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a277t-71a934eb7dfd3b8b914c4c5ceb7a656b671bd1c63d94a6bf09c9dc3d37509c633
ORCID 0000-0003-1733-7083
0000-0003-3716-516X
0000-0002-8428-7736
OpenAccessLink https://dl.acm.org/doi/10.1145/3571230
PageCount 31
ParticipantIDs crossref_primary_10_1145_3571230
crossref_citationtrail_10_1145_3571230
acm_primary_3571230
PublicationCentury 2000
PublicationDate 2023-01-09
PublicationDateYYYYMMDD 2023-01-09
PublicationDate_xml – month: 01
  year: 2023
  text: 2023-01-09
  day: 09
PublicationDecade 2020
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
PublicationTitle Proceedings of ACM on programming languages
PublicationTitleAbbrev ACM PACMPL
PublicationYear 2023
Publisher ACM
Publisher_xml – name: ACM
References Buğra Gedik. 2014. Partitioning functions for stateful data parallelism in stream processing. The VLDB Journal, 23, 4 (2014), 517–539. https://doi.org/10.1007/s00778-013-0335-9 10.1007/s00778-013-0335-9
Rajeev Alur, Phillip Hilliard, Zachary G Ives, Konstantinos Kallas, Konstantinos Mamouras, Filip Niksic, Caleb Stanford, Val Tannen, and Anton Xue. 2021. Synchronization schemas. In Proceedings of the 40th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems. 1–18. https://doi.org/10.1145/3452021.3458317 10.1145/3452021.3458317
Bruno Courcelle. 1990. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and Computation, 85, 1 (1990), 12–75. issn:0890-5401 https://doi.org/10.1016/0890-5401(90)90043-H 10.1016/0890-5401(90)90043-H
Derek G Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham, and Martín Abadi. 2013. Naiad: a timely dataflow system. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles. 439–455. https://doi.org/10.1145/2517349.2522738 10.1145/2517349.2522738
Patrick M Rondon, Ming Kawaguci, and Ranjit Jhala. 2008. Liquid types. In Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation. 159–169. https://doi.org/10.1145/1375581.1375602 10.1145/1375581.1375602
Joost Engelfriet. 2015. Tree Automata and Tree Grammars. CoRR, abs/1510.02036 (2015), 80 pages. arXiv:1510.02036. arxiv:1510.02036
Rajeev Alur and P. Madhusudan. 2009. Adding Nesting Structure to Words. J. ACM, 56, 3 (2009), Article 16, may, 43 pages. issn:0004-5411 https://doi.org/10.1145/1516512.1516518 10.1145/1516512.1516518
Loris D’Antoni and Margus Veanes. 2021. Automata modulo theories. Commun. ACM, 64, 5 (2021), 86–95. https://doi.org/10.1145/3419404 10.1145/3419404
Ferenc Gécseg and Magnus Steinby. 1997. Tree languages. In Handbook of formal languages. Springer, 1–68. https://doi.org/10.1007/978-3-642-59126-6_1 10.1007/978-3-642-59126-6_1
Kamal Lodaya and Pascal Weil. 1998. Series-parallel posets: algebra, automata and languages. In Annual Symposium on Theoretical Aspects of Computer Science. 555–565. https://doi.org/10.1007/BFb0028590 10.1007/BFb0028590
D. Janin and G. Lenzi. 2001. Relating levels of the mu-calculus hierarchy and levels of the monadic hierarchy. In Proceedings 16th Annual IEEE Symposium on Logic in Computer Science. 347–356. https://doi.org/10.1109/LICS.2001.932510 10.1109/LICS.2001.932510
Frank Neven, Thomas Schwentick, and Victor Vianu. 2004. Finite state machines for strings over infinite alphabets. ACM Transactions on Computational Logic (TOCL), 5, 3 (2004), 403–435. https://doi.org/10.1145/1013560.1013562 10.1145/1013560.1013562
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, and Jennifer Widom. 2002. Models and issues in data stream systems. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems. 1–16. https://doi.org/10.1145/543613.543615 10.1145/543613.543615
Wolfgang Thomas. 1990. Infinite trees and automaton definable relations over ω -words. In Annual Symposium on Theoretical Aspects of Computer Science. 263–277. https://doi.org/10.1016/0304-3975(92)90090-3 10.1016/0304-3975(92)90090-3
Henrik Björklund and Thomas Schwentick. 2010. On notions of regularity for data languages. Theoretical Computer Science, 411, 4-5 (2010), 702–715. https://doi.org/10.1007/978-3-540-74240-1_9 10.1007/978-3-540-74240-1_9
Bruno Courcelle. 1989. On recognizable sets and tree automata. In Algebraic Techniques. Elsevier, 93–126. https://doi.org/10.1016/B978-0-12-046370-1.50009-7 10.1016/B978-0-12-046370-1.50009-7
Volker Diekert and Yves Métivier. 1997. Partial commutation and traces. In Handbook of formal languages. Springer, 457–533. https://doi.org/10.1007/978-3-642-59126-6_8 10.1007/978-3-642-59126-6_8
Luc Segoufin. 2006. Automata and logics for words and trees over an infinite alphabet. In International Workshop on Computer Science Logic. 41–57. https://doi.org/10.1007/11874683_3 10.1007/11874683_3
Brenda S Baker. 1978. Tree transducers and tree languages. Information and Control, 37, 3 (1978), 241–266. https://doi.org/10.1016/S0019-9958(78)90538-7 10.1016/S0019-9958(78)90538-7
Konstantinos Mamouras, Caleb Stanford, Rajeev Alur, Zachary G Ives, and Val Tannen. 2019. Data-trace types for distributed stream processing systems. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation. 670–685. https://doi.org/10.1145/3314221.3314580 10.1145/3314221.3314580
Carl Chapman and Kathryn T Stolee. 2016. Exploring regular expression usage and context in Python. In Proceedings of the 25th International Symposium on Software Testing and Analysis. 282–293. https://doi.org/10.1145/2931037.2931073 10.1145/2931037.2931073
Symeon Bozapalidis and Antonios Kalampakas. 2008. Graph automata. Theoretical Computer Science, 393, 1-3 (2008), 147–165. https://doi.org/j.tcs.2007.11.022
Sumit Gulwani. 2011. Automating string processing in spreadsheets using input-output examples. ACM Sigplan Notices, 46, 1 (2011), 317–330. https://doi.org/10.1145/1926385.1926423 10.1145/1926385.1926423
Tsutomu Kamimura and Giora Slutzki. 1981. Parallel and two-way automata on directed ordered acyclic graphs. Information and Control, 49, 1 (1981), 10–51. https://doi.org/10.1016/S0019-9958(81)90438-1 10.1016/S0019-9958(81)90438-1
Fabian Reiter. 2015. Distributed graph automata. In 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science. 192–201. https://doi.org/10.1109/LICS.2015.27 10.1109/LICS.2015.27
Wolfgang Thomas. 1997. Elements of an automata theory over partial orders. In Partial order methods in verification. 29, American Mathematical Society, 25–40. https://doi.org/10.1090/dimacs/029/02 10.1090/dimacs/029/02
Hossein Hojjat, Philipp Rümmer, and Ali Shamakhi. 2019. On strings in software model checking. In Asian Symposium on Programming Languages and Systems. 19–30. https://doi.org/10.1007/978-3-030-34175-6_2 10.1007/978-3-030-34175-6_2
Dexter Kozen. 1983. Results on the propositional μ -calculus. Theoretical Computer Science, 27, 3 (1983), 333–354. issn:0304-3975 https://doi.org/10.1016/0304-3975(82)90125-6 Special Issue Ninth International Colloquium on Automata, Languages and Programming (ICALP) Aarhus, Summer 1982. 10.1016/0304-3975(82)90125-6
Julien Cristau, Christof Löding, and Wolfgang Thomas. 2005. Deterministic automata on unranked trees. In International Symposium on Fundamentals of Computation Theory. 68–79. https://doi.org/10.1007/11537311_7 10.1007/11537311_7
Hans Bekić. 1984. Definable operations in general algebras, and the theory of automata and flowcharts. Springer Berlin Heidelberg, Berlin, Heidelberg. 30–55. isbn:978-3-540-38933-0 https://doi.org/10.1007/BFb0048939 10.1007/BFb0048939
Julian C. Bradfield and Igor Walukiewicz. 2018. The mu-calculus and Model Checking. In Handbook of Model Checking, Edmund M. Clarke, Thomas A. Henzinger, Helmut Veith, and Roderick Bloem (Eds.). Springer, 871–919. https://doi.org/10.1007/978-3-319-10575-8_26 10.1007/978-3-319-10575-8_26
Arvind Arasu, Shivnath Babu, and Jennifer Widom. 2006. The CQL continuous query language: semantic foundations and query execution. The VLDB Journal, 15, 2 (2006), 121–142. https://doi.org/10.1007/s00778-004-0147-z 10.1007/s00778-004-0147-z
A. B. Kahn. 1962. Topological Sorting of Large Networks. Commun. ACM, 5, 11 (1962), nov, 558–562. issn:0001-0782 https://doi.org/10.1145/368996.369025 10.1145/368996.369025
Joachim Niehren and Andreas Podelski. 1993. Feature automata and recognizable sets of feature trees. In Colloquium on Trees in Algebra and Programming. 356–375. https://doi.org/10.1007/3-540-56610-4_76 10.1007/3-540-56610-4_76
Orna Kupferman, Ulrike Sattler, and Moshe Y Vardi. 2002. The complexity of the graded μ -calculus. In International Conference on Automated Deduction. 423–437. https://doi.org/10.1007/3-540-45620-1_34 10.1007/3-540-45620-1_34
Konstantinos Kallas, Filip Niksic, Caleb Stanford, and Rajeev Alur. 2022. Stream processing with dependency-guided synchronization. In Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 1–16. https://doi.org/10.1145/3503221.3508413 10.1145/3503221.3508413
Yael Shemesh and Nissim Francez. 1994. Finite-state unification automata and relational languages. Information and Computation, 114, 2 (1994), 192–213. https://doi.org/10.1006/inco.1994.1085 10.1006/inco.1994.1085
Volker Diekert and Grzegorz Rozenberg. 1995. The book of traces. World scientific. https://doi.org/10.1142/2563 10.1142/2563
Ambuj Shatdal and Jeffrey F Naughton. 1995. Adaptive parallel aggregation algorithms. Acm Sigmod Record, 24, 2 (1995), 104–114. https://doi.org/10.1145/223784.223801 10.1145/223784.223801
Stéphane Demri and Ranko Lazić. 2009. LTL with the freeze quantifier and register automata. ACM Transactions on Computational Logic (TOCL), 10, 3 (2009), 1–30. https://doi.org/10.1145/1507244.1507246 10.1145/1507244.1507246
James W. Thatcher and Jesse B. Wright. 1968. Generalized finite automata theory with an application to a decision problem of second-order logic. Mathematical systems theory, 2, 1 (1968), 57–81. https://doi.org/10.1007/BF01691346 10.1007/BF01691346
Mikoł aj Bojańczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin, and Claire David. 2006. Two-variable logic on words with data. In 21st Annual IEEE Symposium on Logic in Computer Science (LICS’06). 7–16. https://doi.org/10.1109/LICS.2006.51 10.1109/LICS.2006.51
Tsutomu Kamimura and Giora Slutzki. 1981. Transductions of dags and trees. Mathematical systems theory, 15, 1 (1981), 225–249. https://doi.org/10.1007/BF01786981 10.1007/BF01786981
Frank Drewes, Hans-Joerg Kreowski, and Annegret Habel. 1997. Hyperedge replacement graph grammars. 95–162. isbn:ISBN:98-102288-48 https://doi.org/10.1142/9789812384720_0002 10.1142/9789812384720_0002
Everardo Bárcenas, Edgard Benítez-Guerrero, and Jesús Lavalle. 2015. On the Model Checking of the Graded μ -calculus on Tree
e_1_2_1_60_1
e_1_2_1_20_1
e_1_2_1_41_1
e_1_2_1_24_1
e_1_2_1_45_1
e_1_2_1_62_1
e_1_2_1_22_1
e_1_2_1_43_1
e_1_2_1_64_1
e_1_2_1_28_1
e_1_2_1_49_1
e_1_2_1_26_1
e_1_2_1_47_1
e_1_2_1_31_1
e_1_2_1_54_1
e_1_2_1_8_1
e_1_2_1_56_1
e_1_2_1_6_1
e_1_2_1_12_1
e_1_2_1_35_1
e_1_2_1_50_1
e_1_2_1_4_1
e_1_2_1_10_1
e_1_2_1_33_1
e_1_2_1_52_1
e_1_2_1_2_1
e_1_2_1_16_1
e_1_2_1_39_1
e_1_2_1_14_1
e_1_2_1_37_1
e_1_2_1_58_1
e_1_2_1_18_1
Walukiewicz Igor (e_1_2_1_66_1)
e_1_2_1_42_1
e_1_2_1_65_1
e_1_2_1_40_1
e_1_2_1_23_1
e_1_2_1_46_1
e_1_2_1_61_1
e_1_2_1_21_1
e_1_2_1_44_1
e_1_2_1_63_1
e_1_2_1_27_1
e_1_2_1_25_1
e_1_2_1_48_1
e_1_2_1_29_1
Engelfriet Joost (e_1_2_1_32_1) 2015
e_1_2_1_7_1
e_1_2_1_30_1
e_1_2_1_55_1
e_1_2_1_5_1
e_1_2_1_57_1
e_1_2_1_3_1
e_1_2_1_13_1
e_1_2_1_34_1
e_1_2_1_51_1
e_1_2_1_1_1
e_1_2_1_11_1
e_1_2_1_53_1
e_1_2_1_17_1
e_1_2_1_38_1
e_1_2_1_15_1
e_1_2_1_36_1
e_1_2_1_59_1
e_1_2_1_9_1
e_1_2_1_19_1
References_xml – reference: Rajeev Alur, Phillip Hilliard, Zachary G Ives, Konstantinos Kallas, Konstantinos Mamouras, Filip Niksic, Caleb Stanford, Val Tannen, and Anton Xue. 2021. Synchronization schemas. In Proceedings of the 40th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems. 1–18. https://doi.org/10.1145/3452021.3458317 10.1145/3452021.3458317
– reference: Kamal Lodaya and Pascal Weil. 1998. Series-parallel posets: algebra, automata and languages. In Annual Symposium on Theoretical Aspects of Computer Science. 555–565. https://doi.org/10.1007/BFb0028590 10.1007/BFb0028590
– reference: Wolfgang Thomas. 1997. Elements of an automata theory over partial orders. In Partial order methods in verification. 29, American Mathematical Society, 25–40. https://doi.org/10.1090/dimacs/029/02 10.1090/dimacs/029/02
– reference: D. Janin and G. Lenzi. 2001. Relating levels of the mu-calculus hierarchy and levels of the monadic hierarchy. In Proceedings 16th Annual IEEE Symposium on Logic in Computer Science. 347–356. https://doi.org/10.1109/LICS.2001.932510 10.1109/LICS.2001.932510
– reference: Roberto Amadini. 2021. A survey on string constraint solving. ACM Computing Surveys (CSUR), 55, 1 (2021), 1–38. https://doi.org/10.1145/3484198 10.1145/3484198
– reference: Joachim Niehren and Andreas Podelski. 1993. Feature automata and recognizable sets of feature trees. In Colloquium on Trees in Algebra and Programming. 356–375. https://doi.org/10.1007/3-540-56610-4_76 10.1007/3-540-56610-4_76
– reference: Ferenc Gécseg and Magnus Steinby. 1997. Tree languages. In Handbook of formal languages. Springer, 1–68. https://doi.org/10.1007/978-3-642-59126-6_1 10.1007/978-3-642-59126-6_1
– reference: A. B. Kahn. 1962. Topological Sorting of Large Networks. Commun. ACM, 5, 11 (1962), nov, 558–562. issn:0001-0782 https://doi.org/10.1145/368996.369025 10.1145/368996.369025
– reference: Michael Kaminski and Nissim Francez. 1994. Finite-memory automata. Theoretical Computer Science, 134, 2 (1994), 329–363. https://doi.org/10.1016/0304-3975(94)90242-9 10.1016/0304-3975(94)90242-9
– reference: Mikoł aj Bojańczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin, and Claire David. 2006. Two-variable logic on words with data. In 21st Annual IEEE Symposium on Logic in Computer Science (LICS’06). 7–16. https://doi.org/10.1109/LICS.2006.51 10.1109/LICS.2006.51
– reference: Julian C. Bradfield and Igor Walukiewicz. 2018. The mu-calculus and Model Checking. In Handbook of Model Checking, Edmund M. Clarke, Thomas A. Henzinger, Helmut Veith, and Roderick Bloem (Eds.). Springer, 871–919. https://doi.org/10.1007/978-3-319-10575-8_26 10.1007/978-3-319-10575-8_26
– reference: Loris D’Antoni and Margus Veanes. 2017. The power of symbolic automata and transducers. In International Conference on Computer Aided Verification. 47–67. https://doi.org/10.1007/978-3-319-63387-9_3 10.1007/978-3-319-63387-9_3
– reference: David Janin and Igor Walukiewicz. 1996. On the expressive completeness of the propositional mu-calculus with respect to monadic second order logic. In CONCUR ’96: Concurrency Theory, Ugo Montanari and Vladimiro Sassone (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 263–277. isbn:978-3-540-70625-0 https://doi.org/10.1007/3-540-61604-7_60 10.1007/3-540-61604-7_60
– reference: Konstantinos Kallas, Filip Niksic, Caleb Stanford, and Rajeev Alur. 2022. Stream processing with dependency-guided synchronization. In Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 1–16. https://doi.org/10.1145/3503221.3508413 10.1145/3503221.3508413
– reference: Silvano Dal Zilio and Denis Lugiez. 2003. XML schema, tree logic and sheaves automata. In International Conference on Rewriting Techniques and Applications. 246–263. https://doi.org/10.1007/s00200-006-0016-7 10.1007/s00200-006-0016-7
– reference: Derek G Murray, Frank McSherry, Michael Isard, Rebecca Isaacs, Paul Barham, and Martin Abadi. 2016. Incremental, iterative data processing with timely dataflow. Commun. ACM, 59, 10 (2016), 75–83. https://doi.org/10.1145/2983551 10.1145/2983551
– reference: Ambuj Shatdal and Jeffrey F Naughton. 1995. Adaptive parallel aggregation algorithms. Acm Sigmod Record, 24, 2 (1995), 104–114. https://doi.org/10.1145/223784.223801 10.1145/223784.223801
– reference: Bruno Courcelle. 1989. On recognizable sets and tree automata. In Algebraic Techniques. Elsevier, 93–126. https://doi.org/10.1016/B978-0-12-046370-1.50009-7 10.1016/B978-0-12-046370-1.50009-7
– reference: Carl Chapman and Kathryn T Stolee. 2016. Exploring regular expression usage and context in Python. In Proceedings of the 25th International Symposium on Software Testing and Analysis. 282–293. https://doi.org/10.1145/2931037.2931073 10.1145/2931037.2931073
– reference: Luc Segoufin. 2006. Automata and logics for words and trees over an infinite alphabet. In International Workshop on Computer Science Logic. 41–57. https://doi.org/10.1007/11874683_3 10.1007/11874683_3
– reference: Dexter Kozen. 1983. Results on the propositional μ -calculus. Theoretical Computer Science, 27, 3 (1983), 333–354. issn:0304-3975 https://doi.org/10.1016/0304-3975(82)90125-6 Special Issue Ninth International Colloquium on Automata, Languages and Programming (ICALP) Aarhus, Summer 1982. 10.1016/0304-3975(82)90125-6
– reference: Rajeev Alur and Parthasarathy Madhusudan. 2004. Visibly pushdown languages. In Proceedings of the thirty-sixth annual ACM symposium on Theory of computing. 202–211. https://doi.org/10.1145/1007352.1007390 10.1145/1007352.1007390
– reference: Fabian Reiter. 2015. Distributed graph automata. In 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science. 192–201. https://doi.org/10.1109/LICS.2015.27 10.1109/LICS.2015.27
– reference: Rajeev Alur and Pavol Černý. 2011. Streaming Transducers for Algorithmic Verification of Single-Pass List-Processing Programs. In Proceedings of the 38th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL ’11). Association for Computing Machinery, New York, NY, USA. 599–610. isbn:9781450304900 https://doi.org/10.1145/1926385.1926454 10.1145/1926385.1926454
– reference: Arvind Arasu, Shivnath Babu, and Jennifer Widom. 2006. The CQL continuous query language: semantic foundations and query execution. The VLDB Journal, 15, 2 (2006), 121–142. https://doi.org/10.1007/s00778-004-0147-z 10.1007/s00778-004-0147-z
– reference: Peter A. Tucker, David Maier, Tim Sheard, and Leonidas Fegaras. 2003. Exploiting punctuation semantics in continuous data streams. IEEE Transactions on Knowledge and Data Engineering, 15, 3 (2003), 555–568. https://doi.org/10.1109/TKDE.2003.1198390 10.1109/TKDE.2003.1198390
– reference: Stéphane Demri and Ranko Lazić. 2009. LTL with the freeze quantifier and register automata. ACM Transactions on Computational Logic (TOCL), 10, 3 (2009), 1–30. https://doi.org/10.1145/1507244.1507246 10.1145/1507244.1507246
– reference: Joost Engelfriet. 2015. Tree Automata and Tree Grammars. CoRR, abs/1510.02036 (2015), 80 pages. arXiv:1510.02036. arxiv:1510.02036
– reference: Everardo Bárcenas, Edgard Benítez-Guerrero, and Jesús Lavalle. 2015. On the Model Checking of the Graded μ -calculus on Trees. In Mexican International Conference on Artificial Intelligence. 178–189. https://doi.org/10.1007/978-3-319-27060-9_14 10.1007/978-3-319-27060-9_14
– reference: Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, and Jennifer Widom. 2002. Models and issues in data stream systems. In Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems. 1–16. https://doi.org/10.1145/543613.543615 10.1145/543613.543615
– reference: Dietrich Kuske. 2000. Infinite series-parallel posets: logic and languages. In International Colloquium on Automata, Languages, and Programming. 648–662. https://doi.org/10.1007/3-540-45022-X_55 10.1007/3-540-45022-X_55
– reference: Michael A Arbib and Yehoshafat Give’on. 1968. Algebra automata I: Parallel programming as a prolegomena to the categorical approach. Information and Control, 12, 4 (1968), 331–345. https://doi.org/10.1016/S0019-9958(68)90374-4 10.1016/S0019-9958(68)90374-4
– reference: Antoni Mazurkiewicz. 1986. Trace theory. In Advanced course on Petri nets. 278–324. https://doi.org/10.1007/3-540-17906-2_30 10.1007/3-540-17906-2_30
– reference: Rajeev Alur and P. Madhusudan. 2009. Adding Nesting Structure to Words. J. ACM, 56, 3 (2009), Article 16, may, 43 pages. issn:0004-5411 https://doi.org/10.1145/1516512.1516518 10.1145/1516512.1516518
– reference: Bruno Courcelle. 1990. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Information and Computation, 85, 1 (1990), 12–75. issn:0890-5401 https://doi.org/10.1016/0890-5401(90)90043-H 10.1016/0890-5401(90)90043-H
– reference: Buğra Gedik. 2014. Partitioning functions for stateful data parallelism in stream processing. The VLDB Journal, 23, 4 (2014), 517–539. https://doi.org/10.1007/s00778-013-0335-9 10.1007/s00778-013-0335-9
– reference: Hossein Hojjat, Philipp Rümmer, and Ali Shamakhi. 2019. On strings in software model checking. In Asian Symposium on Programming Languages and Systems. 19–30. https://doi.org/10.1007/978-3-030-34175-6_2 10.1007/978-3-030-34175-6_2
– reference: Loris D’Antoni and Margus Veanes. 2021. Automata modulo theories. Commun. ACM, 64, 5 (2021), 86–95. https://doi.org/10.1145/3419404 10.1145/3419404
– reference: Igor Walukiewicz. 1996. Monadic second order logic on tree-like structures. In STACS 96, Claude Puech and Rüdiger Reischuk (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg. 399–413. isbn:978-3-540-49723-3
– reference: John E. Hopcroft and Richard M. Karp. 1973. An n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs. SIAM J. Comput., 2, 4 (1973), 225–231. https://doi.org/10.1137/0202019 arxiv:https://doi.org/10.1137/0202019. 10.1137/0202019
– reference: Julien Cristau, Christof Löding, and Wolfgang Thomas. 2005. Deterministic automata on unranked trees. In International Symposium on Fundamentals of Computation Theory. 68–79. https://doi.org/10.1007/11537311_7 10.1007/11537311_7
– reference: Frank Neven, Thomas Schwentick, and Victor Vianu. 2004. Finite state machines for strings over infinite alphabets. ACM Transactions on Computational Logic (TOCL), 5, 3 (2004), 403–435. https://doi.org/10.1145/1013560.1013562 10.1145/1013560.1013562
– reference: Derek G Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham, and Martín Abadi. 2013. Naiad: a timely dataflow system. In Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles. 439–455. https://doi.org/10.1145/2517349.2522738 10.1145/2517349.2522738
– reference: Brenda S Baker. 1978. Tree transducers and tree languages. Information and Control, 37, 3 (1978), 241–266. https://doi.org/10.1016/S0019-9958(78)90538-7 10.1016/S0019-9958(78)90538-7
– reference: Arvind Arasu, Shivnath Babu, and Jennifer Widom. 2003. CQL: A language for continuous queries over streams and relations. In International Workshop on Database Programming Languages. 1–19. https://doi.org/10.1007/978-3-540-24607-7_1 10.1007/978-3-540-24607-7_1
– reference: Rayna Dimitrova and Rupak Majumdar. 2018. Reachability Analysis of Reversal-Bounded Automata on Series—Parallel Graphs. Acta Inf., 55, 2 (2018), mar, 153–189. issn:0001-5903 https://doi.org/10.1007/s00236-016-0290-1 10.1007/s00236-016-0290-1
– reference: John Doner. 1970. Tree acceptors and some of their applications. J. Comput. System Sci., 4, 5 (1970), 406–451. https://doi.org/10.1016/S0022-0000(70)80041-1 10.1016/S0022-0000(70)80041-1
– reference: Orna Kupferman, Ulrike Sattler, and Moshe Y Vardi. 2002. The complexity of the graded μ -calculus. In International Conference on Automated Deduction. 423–437. https://doi.org/10.1007/3-540-45620-1_34 10.1007/3-540-45620-1_34
– reference: Kamal Lodaya and Pascal Weil. 2000. Series–parallel languages and the bounded-width property. Theoretical Computer Science, 237, 1-2 (2000), 347–380. https://doi.org/10.1016/S0304-3975(00)00031-1 10.1016/S0304-3975(00)00031-1
– reference: Frank Drewes, Hans-Joerg Kreowski, and Annegret Habel. 1997. Hyperedge replacement graph grammars. 95–162. isbn:ISBN:98-102288-48 https://doi.org/10.1142/9789812384720_0002 10.1142/9789812384720_0002
– reference: Denis Lugiez. 2005. Multitree automata that count. Theoretical Computer Science, 333, 1-2 (2005), 225–263. https://doi.org/j.tcs.2004.10.023
– reference: Patrick M Rondon, Ming Kawaguci, and Ranjit Jhala. 2008. Liquid types. In Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation. 159–169. https://doi.org/10.1145/1375581.1375602 10.1145/1375581.1375602
– reference: Volker Diekert and Grzegorz Rozenberg. 1995. The book of traces. World scientific. https://doi.org/10.1142/2563 10.1142/2563
– reference: Hans Bekić. 1984. Definable operations in general algebras, and the theory of automata and flowcharts. Springer Berlin Heidelberg, Berlin, Heidelberg. 30–55. isbn:978-3-540-38933-0 https://doi.org/10.1007/BFb0048939 10.1007/BFb0048939
– reference: Tsutomu Kamimura and Giora Slutzki. 1981. Parallel and two-way automata on directed ordered acyclic graphs. Information and Control, 49, 1 (1981), 10–51. https://doi.org/10.1016/S0019-9958(81)90438-1 10.1016/S0019-9958(81)90438-1
– reference: Julien Carme, Joachim Niehren, and Marc Tommasi. 2004. Querying unranked trees with stepwise tree automata. In International Conference on Rewriting Techniques and Applications. 105–118. https://doi.org/10.1007/978-3-540-25979-4_8 10.1007/978-3-540-25979-4_8
– reference: Hubert Comon, Max Dauchet, Rémi Gilleron, Florent Jacquemard, Denis Lugiez, Christof Löding, Sophie Tison, and Marc Tommasi. 2008. Tree Automata Techniques and Applications. https://hal.inria.fr/hal-03367725
– reference: Sumit Gulwani. 2011. Automating string processing in spreadsheets using input-output examples. ACM Sigplan Notices, 46, 1 (2011), 317–330. https://doi.org/10.1145/1926385.1926423 10.1145/1926385.1926423
– reference: James W. Thatcher and Jesse B. Wright. 1968. Generalized finite automata theory with an application to a decision problem of second-order logic. Mathematical systems theory, 2, 1 (1968), 57–81. https://doi.org/10.1007/BF01691346 10.1007/BF01691346
– reference: Henrik Björklund and Thomas Schwentick. 2010. On notions of regularity for data languages. Theoretical Computer Science, 411, 4-5 (2010), 702–715. https://doi.org/10.1007/978-3-540-74240-1_9 10.1007/978-3-540-74240-1_9
– reference: Volker Diekert and Yves Métivier. 1997. Partial commutation and traces. In Handbook of formal languages. Springer, 457–533. https://doi.org/10.1007/978-3-642-59126-6_8 10.1007/978-3-642-59126-6_8
– reference: Konstantinos Mamouras, Caleb Stanford, Rajeev Alur, Zachary G Ives, and Val Tannen. 2019. Data-trace types for distributed stream processing systems. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation. 670–685. https://doi.org/10.1145/3314221.3314580 10.1145/3314221.3314580
– reference: Tsutomu Kamimura and Giora Slutzki. 1981. Transductions of dags and trees. Mathematical systems theory, 15, 1 (1981), 225–249. https://doi.org/10.1007/BF01786981 10.1007/BF01786981
– reference: Symeon Bozapalidis and Antonios Kalampakas. 2008. Graph automata. Theoretical Computer Science, 393, 1-3 (2008), 147–165. https://doi.org/j.tcs.2007.11.022
– reference: Wolfgang Thomas. 1990. Infinite trees and automaton definable relations over ω -words. In Annual Symposium on Theoretical Aspects of Computer Science. 263–277. https://doi.org/10.1016/0304-3975(92)90090-3 10.1016/0304-3975(92)90090-3
– reference: Yael Shemesh and Nissim Francez. 1994. Finite-state unification automata and relational languages. Information and Computation, 114, 2 (1994), 192–213. https://doi.org/10.1006/inco.1994.1085 10.1006/inco.1994.1085
– ident: e_1_2_1_38_1
  doi: 10.1109/LICS.2001.932510
– ident: e_1_2_1_49_1
  doi: 10.1016/S0304-3975(00)00031-1
– ident: e_1_2_1_21_1
  doi: 10.1016/0890-5401(90)90043-H
– volume-title: STACS 96, Claude Puech and Rüdiger Reischuk (Eds.)
  ident: e_1_2_1_66_1
– ident: e_1_2_1_19_1
– ident: e_1_2_1_34_1
  doi: 10.1007/s00778-013-0335-9
– ident: e_1_2_1_9_1
  doi: 10.1145/543613.543615
– ident: e_1_2_1_64_1
  doi: 10.1090/dimacs/029/02
– ident: e_1_2_1_20_1
  doi: 10.1016/B978-0-12-046370-1.50009-7
– ident: e_1_2_1_31_1
  doi: 10.1007/978-3-319-63387-9_3
– ident: e_1_2_1_54_1
  doi: 10.1145/2983551
– ident: e_1_2_1_4_1
  doi: 10.1145/1926385.1926454
– ident: e_1_2_1_59_1
  doi: 10.1007/11874683_3
– ident: e_1_2_1_1_1
  doi: 10.1145/3452021.3458317
– ident: e_1_2_1_53_1
  doi: 10.1145/2517349.2522738
– ident: e_1_2_1_7_1
  doi: 10.1007/s00778-004-0147-z
– ident: e_1_2_1_36_1
  doi: 10.1007/978-3-030-34175-6_2
– ident: e_1_2_1_47_1
  doi: 10.1007/3-540-45022-X_55
– ident: e_1_2_1_18_1
  doi: 10.1145/2931037.2931073
– ident: e_1_2_1_37_1
  doi: 10.1137/0202019
– ident: e_1_2_1_39_1
  doi: 10.1007/3-540-61604-7_60
– ident: e_1_2_1_52_1
  doi: 10.1007/3-540-17906-2_30
– ident: e_1_2_1_55_1
  doi: 10.1145/1013560.1013562
– ident: e_1_2_1_22_1
  doi: 10.1007/11537311_7
– ident: e_1_2_1_58_1
  doi: 10.1145/1375581.1375602
– ident: e_1_2_1_61_1
  doi: 10.1006/inco.1994.1085
– ident: e_1_2_1_29_1
  doi: 10.1016/S0022-0000(70)80041-1
– ident: e_1_2_1_14_1
  doi: 10.1109/LICS.2006.51
– ident: e_1_2_1_28_1
  doi: 10.1007/s00236-016-0290-1
– ident: e_1_2_1_43_1
  doi: 10.1007/BF01786981
– ident: e_1_2_1_44_1
  doi: 10.1016/0304-3975(94)90242-9
– ident: e_1_2_1_27_1
  doi: 10.1142/2563
– ident: e_1_2_1_2_1
  doi: 10.1145/1007352.1007390
– ident: e_1_2_1_41_1
  doi: 10.1145/3503221.3508413
– ident: e_1_2_1_48_1
  doi: 10.1007/BFb0028590
– volume-title: Tree Automata and Tree Grammars. CoRR, abs/1510.02036
  year: 2015
  ident: e_1_2_1_32_1
– ident: e_1_2_1_17_1
  doi: 10.1007/978-3-540-25979-4_8
– ident: e_1_2_1_24_1
  doi: 10.1145/3419404
– ident: e_1_2_1_40_1
  doi: 10.1145/368996.369025
– ident: e_1_2_1_8_1
  doi: 10.1016/S0019-9958(68)90374-4
– ident: e_1_2_1_60_1
  doi: 10.1145/223784.223801
– ident: e_1_2_1_16_1
  doi: 10.1007/978-3-319-10575-8_26
– ident: e_1_2_1_26_1
  doi: 10.1007/978-3-642-59126-6_8
– ident: e_1_2_1_30_1
  doi: 10.1142/9789812384720_0002
– ident: e_1_2_1_13_1
  doi: 10.1007/978-3-540-74240-1_9
– ident: e_1_2_1_62_1
  doi: 10.1007/BF01691346
– ident: e_1_2_1_63_1
  doi: 10.1016/0304-3975(92)90090-3
– ident: e_1_2_1_42_1
  doi: 10.1016/S0019-9958(81)90438-1
– ident: e_1_2_1_35_1
  doi: 10.1145/1926385.1926423
– ident: e_1_2_1_6_1
  doi: 10.1007/978-3-540-24607-7_1
– ident: e_1_2_1_10_1
  doi: 10.1016/S0019-9958(78)90538-7
– ident: e_1_2_1_25_1
  doi: 10.1145/1507244.1507246
– ident: e_1_2_1_45_1
  doi: 10.1016/0304-3975(82)90125-6
– ident: e_1_2_1_65_1
  doi: 10.1109/TKDE.2003.1198390
– ident: e_1_2_1_15_1
  doi: 10.1016/j.tcs.2007.11.022
– ident: e_1_2_1_57_1
  doi: 10.1109/LICS.2015.27
– ident: e_1_2_1_12_1
  doi: 10.1007/BFb0048939
– ident: e_1_2_1_23_1
  doi: 10.1007/s00200-006-0016-7
– ident: e_1_2_1_56_1
  doi: 10.1007/3-540-56610-4_76
– ident: e_1_2_1_11_1
  doi: 10.1007/978-3-319-27060-9_14
– ident: e_1_2_1_50_1
  doi: 10.1016/j.tcs.2004.10.023
– ident: e_1_2_1_3_1
  doi: 10.1145/1516512.1516518
– ident: e_1_2_1_46_1
  doi: 10.1007/3-540-45620-1_34
– ident: e_1_2_1_33_1
  doi: 10.1007/978-3-642-59126-6_1
– ident: e_1_2_1_51_1
  doi: 10.1145/3314221.3314580
– ident: e_1_2_1_5_1
  doi: 10.1145/3484198
SSID ssj0001934839
Score 2.22796
Snippet Motivated by distributed data processing applications, we introduce a class of labeled directed acyclic graphs constructed using sequential and parallel...
SourceID crossref
acm
SourceType Enrichment Source
Index Database
Publisher
StartPage 1058
SubjectTerms Data streaming
Formal languages and automata theory
Information systems
Theory of computation
SubjectTermsDisplay Information systems -- Data streaming
Theory of computation -- Formal languages and automata theory
Title A Robust Theory of Series Parallel Graphs
URI https://dl.acm.org/doi/10.1145/3571230
Volume 7
WOSCitedRecordID wos000910847500037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2475-1421
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001934839
  issn: 2475-1421
  databaseCode: M~E
  dateStart: 20170101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwELa2lEMvlAIVWwryoaqEUNokdmL7GK14HArdA0jcFttJpKLdgDbZFaf-dsaxnY22SG0PXKJoZFuOZzTzZTwPhL7INErLXIcBC-MyoLHSgeBJGnDBweAzRUgs22YT7OqK396K8WBw53NhllNWVfzpSTy-KquBBsw2qbP_we5uUSDAOzAdnsB2eP4T4zMTLb2oG5d232almGrGNaDFuemcMj05N1Wq6z4uHXd2rA3tyEaX5hbBBW_NjDvBOzY7DJ5NFzY2W94XxbLz1ADY9PHyIzA-auWxb2p_w9_VM-j7HGLS-hzESjXFlCVBRG1u87fiBZrTrawnQuOf4x89VQnAjvfMbhTa9n5_qnRqql-QhIGNDVdWy9_UrxmzLsTQJlwnEzfxDXobs0SYoL_L3z0vnCCUt-3muu3bzGoz97uba4CLnvWASw-BXG-jLffrgDPL8g9oUFQ76L1vy4Gdlt5Fxxm2EoCtBOCHElsJwF4CsJWAPXRzdno9ughcR4xAxow1AYskbLhQLC9zorgSEdVUJxooEoC5Slmk8kinJBdUpqoMhRa5JjkxuBDI5CPaqB6qYh_hKOUmCxnWKBOq40SFpQToTKkUpqUBGaId-OjJo6154o9xiL76Q5hoV0Te9DKZTtbOe4hwN9CvsTbk09-HHKB3K_H7jDaa-aI4RJt62fyq50ctK58BvqtaDw
linkProvider ISSN International Centre
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=article&rft.atitle=A+Robust+Theory+of+Series+Parallel+Graphs&rft.jtitle=Proceedings+of+ACM+on+programming+languages&rft.au=Alur%2C+Rajeev&rft.au=Stanford%2C+Caleb&rft.au=Watson%2C+Christopher&rft.date=2023-01-09&rft.issn=2475-1421&rft.eissn=2475-1421&rft.volume=7&rft.issue=POPL&rft.spage=1058&rft.epage=1088&rft_id=info:doi/10.1145%2F3571230&rft.externalDBID=n%2Fa&rft.externalDocID=10_1145_3571230
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2475-1421&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2475-1421&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2475-1421&client=summon