1,902 results on '"Silva, Alexandra"'
Search Results
2. Total Outcome Logic: Proving Termination and Nontermination in Programs with Branching
- Author
-
Li, James, Zilberstein, Noam, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science - Abstract
While there is a long tradition of reasoning about termination (and nontermination) in the context of program analysis, specialized logics are typically needed to give different termination guarantees. This includes partial correctness, where termination is not guaranteed, and total correctness, where it is guaranteed. We present Total Outcome Logic, a single logic which can express the full spectrum of termination conditions and program properties offered by the aforementioned logics. Total Outcome Logic extends termination and incorrectness reasoning across different kinds of branching effects, so that a single metatheory powers this reasoning in different kinds of programs, including nondeterministic and probabilistic. We demonstrate the utility of this approach through a variety of case studies.
- Published
- 2024
3. A Demonic Outcome Logic for Randomized Nondeterminism
- Author
-
Zilberstein, Noam, Kozen, Dexter, Silva, Alexandra, and Tassarotti, Joseph
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Programs increasingly rely on randomization in applications such as cryptography and machine learning. Analyzing randomized programs has been a fruitful research direction, but there is a gap when programs also exploit nondeterminism (for concurrency, efficiency, or algorithmic design). In this paper, we introduce Demonic Outcome Logic for reasoning about programs that exploit both randomization and nondeterminism. The logic includes several novel features, such as reasoning about multiple executions in tandem and manipulating pre- and postconditions using familiar equational laws -- including the distributive law of probabilistic choices over nondeterministic ones. We also give rules for loops that both establish termination and quantify the distribution of final outcomes from a single premise. We illustrate the reasoning capabilities of Demonic Outcome Logic through several case studies, including the Monty Hall problem, an adversarial protocol for simulating fair coins, and a heuristic based probabilistic SAT solver.
- Published
- 2024
- Full Text
- View/download PDF
4. A Complete Axiomatisation of Equivalence for Discrete Probabilistic Programming
- Author
-
Piedeleu, Robin, Torres-Ruiz, Mateo, Silva, Alexandra, and Zanasi, Fabio
- Subjects
Computer Science - Logic in Computer Science ,F.3.2 ,F.4.0 ,G.3 - Abstract
We introduce a sound and complete equational theory capturing equivalence of discrete probabilistic programs, that is, programs extended with primitives for Bernoulli distributions and conditioning, to model distributions over finite sets of events. To do so, we translate these programs into a graphical syntax of probabilistic circuits, formalised as string diagrams, the two-dimensional syntax of symmetric monoidal categories. We then prove a first completeness result for the equational theory of the conditioning-free fragment of our syntax. Finally, we extend this result to a complete equational theory for the entire language. Note these developments are also of interest for the development of probability theory in Markov categories: our first result gives a presentation by generators and equations of the category of Markov kernels, restricted to objects that are powers of the two-elements set., Comment: 41 pages
- Published
- 2024
5. Geostatistical Models for Identifying Juvenile Fish Hotspots in Marine Conservation
- Author
-
Menezes, Raquel, Gonçalves, Francisco, Silva, Daniela, Dias, Inês, Silva, Alexandra A., Henriques-Rodrigues, Lígia, editor, Menezes, Raquel, editor, Machado, Luís Meira, editor, Faria, Susana, editor, and de Carvalho, Miguel, editor
- Published
- 2025
- Full Text
- View/download PDF
6. Correct and Complete Symbolic Execution for Free
- Author
-
Voogd, Erik, Johnsen, Einar Broch, Kløvstad, Åsmund Aqissiaq Arild, Rot, Jurriaan, Silva, Alexandra, Goos, Gerhard, Series Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kosmatov, Nikolai, editor, and Kovács, Laura, editor
- Published
- 2025
- Full Text
- View/download PDF
7. A cyclic proof system for Guarded Kleene Algebra with Tests (full version)
- Author
-
Rooduijn, Jan, Kozen, Dexter, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory ,Mathematics - Logic - Abstract
Guarded Kleene Algebra with Tests (GKAT for short) is an efficient fragment of Kleene Algebra with Tests, suitable for reasoning about simple imperative while-programs. Following earlier work by Das and Pous on Kleene Algebra, we study GKAT from a proof-theoretical perspective. The deterministic nature of GKAT allows for a non-well-founded sequent system whose set of regular proofs is complete with respect to the guarded language model. This is unlike the situation with Kleene Algebra, where hypersequents are required. Moreover, the decision procedure induced by proof search runs in NLOGSPACE, whereas that of Kleene Algebra is in PSPACE., Comment: Full version of paper accepted at IJCAR 2024
- Published
- 2024
8. Quantitative Weakest Hyper Pre: Unifying Correctness and Incorrectness Hyperproperties via Predicate Transformers
- Author
-
Zhang, Linpeng, Zilberstein, Noam, Kaminski, Benjamin Lucien, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Cryptography and Security ,Computer Science - Formal Languages and Automata Theory ,Computer Science - Programming Languages - Abstract
We present a novel \emph{weakest pre calculus} for \emph{reasoning about quantitative hyperproperties} over \emph{nondeterministic and probabilistic} programs. Whereas existing calculi allow reasoning about the expected value that a quantity assumes after program termination from a \emph{single initial state}, we do so for \emph{initial sets of states} or \emph{initial probability distributions}. We thus (i)~obtain a weakest pre calculus for hyper Hoare logic and (ii)~enable reasoning about so-called \emph{hyperquantities} which include expected values but also quantities (e.g. variance) out of scope of previous work. As a byproduct, we obtain a novel strongest post for weighted programs that extends both existing strongest and strongest liberal post calculi. Our framework reveals novel dualities between forward and backward transformers, correctness and incorrectness, as well as nontermination and unreachability.
- Published
- 2024
9. KATch: A Fast Symbolic Verifier for NetKAT
- Author
-
Moeller, Mark, Jacobs, Jules, Belanger, Olivier Savary, Darais, David, Schlesinger, Cole, Smolka, Steffen, Foster, Nate, and Silva, Alexandra
- Subjects
Computer Science - Programming Languages - Abstract
We develop new data structures and algorithms for checking verification queries in NetKAT, a domain-specific language for specifying the behavior of network data planes. Our results extend the techniques obtained in prior work on symbolic automata and provide a framework for building efficient and scalable verification tools. We present KATch, an implementation of these ideas in Scala, featuring an extended set of NetKAT operators that are useful for expressing network-wide specifications, and a verification engine that constructs a bisimulation or generates a counter-example showing that none exists. We evaluate the performance of our implementation on real-world and synthetic benchmarks, verifying properties such as reachability and slice isolation, typically returning a result in well under a second, which is orders of magnitude faster than previous approaches. Our advancements underscore NetKAT's potential as a practical, declarative language for network specification and verification.
- Published
- 2024
- Full Text
- View/download PDF
10. Preface of the special issue on the conference on Computer-Aided Verification 2020 and 2021
- Author
-
Albarghouthi, Aws, Leino, Rustan, Silva, Alexandra, and Urban, Caterina
- Published
- 2024
- Full Text
- View/download PDF
11. A Categorical Approach to DIBI Models
- Author
-
Gu, Tao, Bao, Jialu, Hsu, Justin, Silva, Alexandra, and Zanasi, Fabio
- Subjects
Computer Science - Logic in Computer Science - Abstract
The logic of Dependence and Independence Bunched Implications (DIBI) is a logic to reason about conditional independence (CI); for instance, DIBI formulas can characterise CI in probability distributions and relational databases, using the probabilistic and relational DIBI models, respectively. Despite the similarity of the probabilistic and relational models, a uniform, more abstract account remains unsolved. The laborious case-by-case verification of the frame conditions required for constructing new models also calls for such a treatment. In this paper, we develop an abstract framework for systematically constructing DIBI models, using category theory as the unifying mathematical language. In particular, we use string diagrams -- a graphical presentation of monoidal categories -- to give a uniform definition of the parallel composition and subkernel relation in DIBI models. Our approach not only generalises known models, but also yields new models of interest and reduces properties of DIBI models to structures in the underlying categories. Furthermore, our categorical framework enables a logical notion of CI, in terms of the satisfaction of specific DIBI formulas. We compare it with string diagrammatic approaches to CI and show that it is an extension of string diagrammatic CI under reasonable conditions., Comment: 33 pages
- Published
- 2024
12. A Completeness Theorem for Probabilistic Regular Expressions
- Author
-
Różowski, Wojciech and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory - Abstract
We introduce Probabilistic Regular Expressions (PRE), a probabilistic analogue of regular expressions denoting probabilistic languages in which every word is assigned a probability of being generated. We present and prove the completeness of an inference system for reasoning about probabilistic language equivalence of PRE based on Salomaa's axiomatisation of Kleene Algebra., Comment: Accepted for publication at LICS. Full version of the paper containing omitted proofs
- Published
- 2023
13. Conflict-Aware Active Automata Learning
- Author
-
Ferreira, Tiago, Henry, Léo, da Silva, Raquel Fernandes, and Silva, Alexandra
- Subjects
Computer Science - Formal Languages and Automata Theory ,Computer Science - Machine Learning - Abstract
Active automata learning algorithms cannot easily handle conflict in the observation data (different outputs observed for the same inputs). This inherent inability to recover after a conflict impairs their effective applicability in scenarios where noise is present or the system under learning is mutating. We propose the Conflict-Aware Active Automata Learning (C3AL) framework to enable handling conflicting information during the learning process. The core idea is to consider the so-called observation tree as a first-class citizen in the learning process. Though this idea is explored in recent work, we take it to its full effect by enabling its use with any existing learner and minimizing the number of tests performed on the system under learning, specially in the face of conflicts. We evaluate C3AL in a large set of benchmarks, covering over 30 different realistic targets, and over 18,000 different scenarios. The results of the evaluation show that C3AL is a suitable alternative framework for closed-box learning that can better handle noise and mutations., Comment: In Proceedings GandALF 2023, arXiv:2309.17318; extended version at arXiv:2308.14781
- Published
- 2023
- Full Text
- View/download PDF
14. Joint Distributions in Probabilistic Semantics
- Author
-
Kozen, Dexter, Silva, Alexandra, and Voogd, Erik
- Subjects
Computer Science - Programming Languages - Abstract
Various categories have been proposed as targets for the denotational semantics of higher-order probabilistic programming languages. One such proposal involves joint probability distributions (couplings) used in Bayesian statistical models with conditioning. In previous treatments, composition of joint measures was performed by disintegrating to obtain Markov kernels, composing the kernels, then reintegrating to obtain a joint measure. Disintegrations exist only under certain restrictions on the underlying spaces. In this paper we propose a category whose morphisms are joint finite measures in which composition is defined without reference to disintegration, allowing its application to a broader class of spaces. The category is symmetric monoidal with a pleasing symmetry in which the dagger structure is a simple transpose., Comment: 14 pages, MFPS 2023
- Published
- 2023
- Full Text
- View/download PDF
15. Conflict-Aware Active Automata Learning (Extended Version)
- Author
-
Ferreira, Tiago, Henry, Léo, da Silva, Raquel Fernandes, and Silva, Alexandra
- Subjects
Computer Science - Machine Learning ,Computer Science - Artificial Intelligence ,Computer Science - Formal Languages and Automata Theory - Abstract
Active automata learning algorithms cannot easily handle conflict in the observation data (different outputs observed for the same inputs). This inherent inability to recover after a conflict impairs their effective applicability in scenarios where noise is present or the system under learning is mutating. We propose the Conflict-Aware Active Automata Learning (C3AL) framework to enable handling conflicting information during the learning process. The core idea is to consider the so-called observation tree as a first-class citizen in the learning process. Though this idea is explored in recent work, we take it to its full effect by enabling its use with any existing learner and minimizing the number of tests performed on the system under learning, specially in the face of conflicts. We evaluate C3AL in a large set of benchmarks, covering over 30 different realistic targets, and over 18,000 different scenarios. The results of the evaluation show that C3AL is a suitable alternative framework for closed-box learning that can better handle noise and mutations., Comment: 37 pages, 11 figures, GandALF 2023
- Published
- 2023
16. Symbolic Semantics for Probabilistic Programs (extended version)
- Author
-
Voogd, Erik, Johnsen, Einar Broch, Silva, Alexandra, Susag, Zachary J., and Wąsowski, Andrzej
- Subjects
Computer Science - Programming Languages - Abstract
We present a new symbolic execution semantics of probabilistic programs that include observe statements and sampling from continuous distributions. Building on Kozen's seminal work, this symbolic semantics consists of a countable collection of measurable functions, along with a partition of the state space. We use the new semantics to provide a full correctness proof of symbolic execution for probabilistic programs. We also implement this semantics in the tool symProb, and illustrate its use on examples., Comment: 38 pages including references and appendices, 14 pages excluding, accepted at QEST'23, to appear in LNCS, Springer
- Published
- 2023
17. Outcome Separation Logic: Local Reasoning for Correctness and Incorrectness with Computational Effects
- Author
-
Zilberstein, Noam, Saliling, Angelina, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Separation logic's compositionality and local reasoning properties have led to significant advances in scalable static analysis. But program analysis has new challenges -- many programs display computational effects and, orthogonally, static analyzers must handle incorrectness too. We present Outcome Separation Logic (OSL), a program logic that is sound for both correctness and incorrectness reasoning in programs with varying effects. OSL has a frame rule -- just like separation logic -- but uses different underlying assumptions that open up local reasoning to a larger class of properties than can be handled by any single existing logic. Building on this foundational theory, we also define symbolic execution algorithms that use bi-abduction to derive specifications for programs with effects. This involves a new tri-abduction procedure to analyze programs whose execution branches due to effects such as nondeterministic or probabilistic choice. This work furthers the compositionality promised by separation logic by opening up the possibility for greater reuse of analysis tools across two dimensions: bug-finding vs verification in programs with varying effects.
- Published
- 2023
- Full Text
- View/download PDF
18. Probabilistic Guarded KAT Modulo Bisimilarity: Completeness and Complexity
- Author
-
Różowski, Wojciech, Kappé, Tobias, Kozen, Dexter, Schmid, Todd, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory - Abstract
We introduce Probabilistic Guarded Kleene Algebra with Tests (ProbGKAT), an extension of GKAT that allows reasoning about uninterpreted imperative programs with probabilistic branching. We give its operational semantics in terms of special class of probabilistic automata. We give a sound and complete Salomaa-style axiomatisation of bisimilarity of ProbGKAT expressions. Finally, we show that bisimilarity of ProbGKAT expressions can be decided in $O(n^3 \log n)$ time via a generic partition refinement algorithm.
- Published
- 2023
19. Deterministic stream-sampling for probabilistic programming: semantics and verification
- Author
-
Dahlqvist, Fredrik, Silva, Alexandra, and Smith, William
- Subjects
Computer Science - Programming Languages ,Computer Science - Logic in Computer Science - Abstract
Probabilistic programming languages rely fundamentally on some notion of sampling, and this is doubly true for probabilistic programming languages which perform Bayesian inference using Monte Carlo techniques. Verifying samplers - proving that they generate samples from the correct distribution - is crucial to the use of probabilistic programming languages for statistical modelling and inference. However, the typical denotational semantics of probabilistic programs is incompatible with deterministic notions of sampling. This is problematic, considering that most statistical inference is performed using pseudorandom number generators. We present a higher-order probabilistic programming language centred on the notion of samplers and sampler operations. We give this language an operational and denotational semantics in terms of continuous maps between topological spaces. Our language also supports discontinuous operations, such as comparisons between reals, by using the type system to track discontinuities. This feature might be of independent interest, for example in the context of differentiable programming. Using this language, we develop tools for the formal verification of sampler correctness. We present an equational calculus to reason about equivalence of samplers, and a sound calculus to prove semantic correctness of samplers, i.e. that a sampler correctly targets a given measure by construction., Comment: Extended version of LiCS 2023 paper
- Published
- 2023
20. A Coalgebraic Approach to Reducing Finitary Automata
- Author
-
D'Angelo, Keri, Silva, Alexandra, van Heerdt, Gerco, and Witzman, Leon
- Subjects
Computer Science - Formal Languages and Automata Theory - Abstract
Compact representations of automata are important for efficiency. In this paper, we study methods to compute reduced automata, in which no two states accept the same language. We do this for finitary automata (FA), an abstract definition that encompasses probabilistic and weighted automata. Our procedure makes use of Milius' locally finite fixpoint. We present a reduction algorithm that instantiates to probabilistic and S-linear weighted automata (WA) for a large class of semirings. Moreover, we propose a potential connection between properness of a semiring and our provided reduction algorithm for WAs, paving the way for future work in connecting the reduction of automata to the properness of their associated coalgebras.
- Published
- 2023
21. Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning
- Author
-
Zilberstein, Noam, Dreyer, Derek, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Program logics for bug-finding (such as the recently introduced Incorrectness Logic) have framed correctness and incorrectness as dual concepts requiring different logical foundations. In this paper, we argue that a single unified theory can be used for both correctness and incorrectness reasoning. We present Outcome Logic (OL), a novel generalization of Hoare Logic that is both monadic (to capture computational effects) and monoidal (to reason about outcomes and reachability). OL expresses true positive bugs, while retaining correctness reasoning abilities as well. To formalize the applicability of OL to both correctness and incorrectness, we prove that any false OL specification can be disproven in OL itself. We also use our framework to reason about new types of incorrectness in nondeterministic and probabilistic programs. Given these advances, we advocate for OL as a new foundational theory of correctness and incorrectness.
- Published
- 2023
- Full Text
- View/download PDF
22. MOTRICIDADE NO ENSINO INFANTIL: UMA AVALIAÇÃO DAS HABILIDADES MOTORAS
- Author
-
RODRIGUES DA SILVA, ALEXANDRA, primary, PEREIRA GONÇALVES, SAMUEL, additional, MARIA BARBOSA DE SOUSA, LUNA, additional, ARAÚJO DOS SANTOS, MARIANA, additional, DOS SANTOS BRITO, THAYNARA, additional, GERCIANE DA SILVA VAZ, ZILMARA, additional, and MAGALY PIRES RICARTE, KÁTIA, additional
- Published
- 2024
- Full Text
- View/download PDF
23. 28th WORKSHOP ON LOGIC, LANGUAGE, INFORMATION AND COMPUTATION (WoLLIC 2021) : CO-SPONSORED BY THE ASSOCIATION FOR SYMBOLIC LOGIC Virtual Event October 5–8, 2021
- Author
-
Silva, Alexandra, Wassermann, Renata, and de Queiroz, Ruy
- Published
- 2023
24. A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests
- Author
-
Kappé, Tobias, Schmid, Todd, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Guarded Kleene Algebra with Tests (GKAT) is a fragment of Kleene Algebra with Tests (KAT) that was recently introduced to reason efficiently about imperative programs. In contrast to KAT, GKAT does not have an algebraic axiomatization, but relies on an analogue of Salomaa's axiomatization of Kleene Algebra. In this paper, we present an algebraic axiomatization and prove two completeness results for a large fragment of GKAT consisting of skip-free programs.
- Published
- 2023
25. Multisets and Distributions
- Author
-
Kozen, Dexter and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages ,D.3.1 ,F.3.2 - Abstract
We give a lightweight alternative construction of Jacobs's distributive law for multisets and distributions that does not involve any combinatorics. We first give a distributive law for lists and distributions, then apply a general theorem on 2-categories that allows properties of lists to be transferred automatically to multisets. The theorem states that equations between 2-cells are preserved by epic 2-natural transformations. In our application, the appropriate epic 2-natural transformation is defined in terms of the Parikh map, familiar from formal language theory, that takes a list to its multiset of elements., Comment: 21 pages
- Published
- 2023
26. Stereotactic anatomy of the third ventricle
- Author
-
da Silva, Alexandra Campos, Silva, Susana Maria, Alves, Hélio, Cunha-Cabral, Diogo, Pinto, Filipe F., Fernandes‑Silva, João, Arantes, Mavilde, and Andrade, José Paulo
- Published
- 2024
- Full Text
- View/download PDF
27. A Cyclic Proof System for Guarded Kleene Algebra with Tests
- Author
-
Rooduijn, Jan, Kozen, Dexter, Silva, Alexandra, Hartmanis, Juris, Founding Editor, van Leeuwen, Jan, Series Editor, Hutchison, David, Editorial Board Member, Kanade, Takeo, Editorial Board Member, Kittler, Josef, Editorial Board Member, Kleinberg, Jon M., Editorial Board Member, Kobsa, Alfred, Series Editor, Mattern, Friedemann, Editorial Board Member, Mitchell, John C., Editorial Board Member, Naor, Moni, Editorial Board Member, Nierstrasz, Oscar, Series Editor, Pandu Rangan, C., Editorial Board Member, Sudan, Madhu, Series Editor, Terzopoulos, Demetri, Editorial Board Member, Tygar, Doug, Editorial Board Member, Weikum, Gerhard, Series Editor, Vardi, Moshe Y, Series Editor, Goos, Gerhard, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Benzmüller, Christoph, editor, Heule, Marijn J.H., editor, and Schmidt, Renate A., editor
- Published
- 2024
- Full Text
- View/download PDF
28. Multisets and Distributions
- Author
-
Kozen, Dexter, Silva, Alexandra, Goos, Gerhard, Series Editor, Hartmanis, Juris, Founding Editor, van Leeuwen, Jan, Series Editor, Hutchison, David, Editorial Board Member, Kanade, Takeo, Editorial Board Member, Kittler, Josef, Editorial Board Member, Kleinberg, Jon M., Editorial Board Member, Kobsa, Alfred, Series Editor, Mattern, Friedemann, Editorial Board Member, Mitchell, John C., Editorial Board Member, Naor, Moni, Editorial Board Member, Nierstrasz, Oscar, Series Editor, Pandu Rangan, C., Editorial Board Member, Sudan, Madhu, Series Editor, Terzopoulos, Demetri, Editorial Board Member, Tygar, Doug, Editorial Board Member, Weikum, Gerhard, Series Editor, Vardi, Moshe Y, Series Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Capretta, Venanzio, editor, Krebbers, Robbert, editor, and Wiedijk, Freek, editor
- Published
- 2024
- Full Text
- View/download PDF
29. Tree-Based Adaptive Model Learning
- Author
-
Ferreira, Tiago, van Heerdt, Gerco, and Silva, Alexandra
- Subjects
Computer Science - Formal Languages and Automata Theory ,Computer Science - Machine Learning - Abstract
We extend the Kearns-Vazirani learning algorithm to be able to handle systems that change over time. We present a new learning algorithm that can reuse and update previously learned behavior, implement it in the LearnLib library, and evaluate it on large examples, to which we make small adjustments between two runs of the algorithm. In these experiments our algorithm significantly outperforms both the classic Kearns-Vazirani learning algorithm and the current state-of-the-art adaptive algorithm., Comment: 10 pages, 3 figures, A Journey from Process Algebra via Timed Automata to Model Learning. Ferreira, T., van Heerdt, G., Silva, A. (2022). Tree-Based Adaptive Model Learning. In: Jansen, N., Stoelinga, M., van den Bos, P. (eds) A Journey from Process Algebra via Timed Automata to Model Learning; Full implementation and experiment results available at https://github.com/UCL-PPLV/learnlib
- Published
- 2022
- Full Text
- View/download PDF
30. Long-Term Mentoring for Computer Science Researchers
- Author
-
Ruppel, Emily, Liu, Sihang, Garza, Elba, Ryu, Sukyoung, Silva, Alexandra, and Ringer, Talia
- Subjects
Computer Science - Computers and Society ,Computer Science - General Literature ,Computer Science - Programming Languages - Abstract
Early in the pandemic, we -- leaders in the research areas of programming languages (PL) and computer architecture (CA) -- realized that we had a problem: the only way to form new lasting connections in the community was to already have lasting connections in the community. Both of our academic communities had wonderful short-term mentoring programs to address this problem, but it was clear that we needed long-term mentoring programs. Those of us in CA approached this scientifically, making an evidence-backed case for community-wide long-term mentoring. In the meantime, one of us in PL had impulsively launched an unofficial long-term mentoring program, founded on chaos and spreadsheets. In January 2021, the latter grew to an official cross-institutional long-term mentoring program called SIGPLAN-M; in January 2022, the former grew to Computer Architecture Long-term Mentoring (CALM). The impacts have been strong: SIGPLAN-M reaches 328 mentees and 234 mentors across 41 countries, and mentees have described it as "life changing" and "a career saver." And while CALM is in its pilot phase -- with 13 mentors and 21 mentees across 7 countries -- it has received very positive feedback. The leaders of SIGPLAN-M and CALM shared our designs, impacts, and challenges along the way. Now, we wish to share those with you. We hope this will kick-start a larger long-term mentoring effort across all of computer science.
- Published
- 2022
31. WOMEN IN PILES: PATRICIA MELD'S HYPER REALISM REPRESENTING SYSTEMIC VIOLENCE AGAINST FEMALE BODIES/EM PILHAS, AS MULHERES: O HIPER REALISMO DE PATRICIA MELO REPRESENTANDO AS VIOLENCIAS SISTEMICAS CONTRA OS CORPOS FEMININOS
- Author
-
Torres, Maximiliano and Silva, Alexandra Alves da
- Published
- 2024
32. Incidence and prognosis of cutaneous melanoma in European adolescents and young adults (AYAs): EUROCARE-6 retrospective cohort results
- Author
-
Indini, Alice, Didoné, Fabio, Massi, Daniela, Puig, Susana, Casadevall, Jordi Rubio, Bennett, Damien, Katalinic, Alexander, Sanvisens, Arantza, Ferrari, Andrea, Lasalvia, Paolo, Demuru, Elena, Ragusa, Rosalia, Mayer-da-Silva, Alexandra, Blum, Marcel, Mousavi, Mohsen, Kuehni, Claudia, Mihor, Ana, Mandalà, Mario, and Trama, Annalisa
- Published
- 2024
- Full Text
- View/download PDF
33. Fan assisted extraction and low pressure chromatographic system with a phenyl monolithic column for amperometric determination of volatile α-dicarbonyl compounds in coffee brews
- Author
-
Silva, Alexandra Rangel, Almeida, Paulo J., and Santos, João Rodrigo
- Published
- 2024
- Full Text
- View/download PDF
34. Green solvents in dispersive liquid-liquid microextraction for the determination of carbonyl compounds in coffee extracts
- Author
-
Silva, Alexandra Rangel, Custodio-Mendonza, Jorge A., Santos, João Rodrigo, Almeida, Paulo J., Rodrigues, José A., and Carro, Antonia M.
- Published
- 2025
- Full Text
- View/download PDF
35. Guarded Kleene Algebra with Tests: Automata Learning
- Author
-
Zetzsche, Stefan, Silva, Alexandra, and Sammartino, Matteo
- Subjects
Computer Science - Formal Languages and Automata Theory - Abstract
Guarded Kleene Algebra with Tests (GKAT) is the fragment of Kleene Algebra with Tests (KAT) that arises by replacing the union and iteration operations of KAT with predicate-guarded variants. GKAT is more efficiently decidable than KAT and expressive enough to model simple imperative programs, making it attractive for applications to e.g. network verification. In this paper, we further explore GKAT's automata theory, and present GL*, an algorithm for learning the GKAT automaton representation of a black-box, by observing its behaviour. A complexity analysis shows that it is more efficient to learn a representation of a GKAT program with GL* than with Angluin's existing L* algorithm. We implement GL* and L* in OCaml and compare their performances on example programs.
- Published
- 2022
- Full Text
- View/download PDF
36. Processes Parametrised by an Algebraic Theory
- Author
-
Schmid, Todd, Rozowski, Wojciech, Silva, Alexandra, and Rot, Jurriaan
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory - Abstract
We develop a (co)algebraic framework to study a family of process calculi with monadic branching structures and recursion operators. Our framework features a uniform semantics of process terms and a complete axiomatisation of semantic equivalence. We show that there are uniformly defined fragments of our calculi that capture well-known examples from the literature like regular expressions modulo bisimilarity and guarded Kleene algebra with tests. We also derive new calculi for probabilistic and convex processes with an analogue of Kleene star.
- Published
- 2022
- Full Text
- View/download PDF
37. Concurrent NetKAT: Modeling and analyzing stateful, concurrent networks
- Author
-
Wagemaker, Jana, Foster, Nate, Kappé, Tobias, Kozen, Dexter, Rot, Jurriaan, and Silva, Alexandra
- Subjects
Computer Science - Programming Languages - Abstract
We introduce Concurrent NetKAT (CNetKAT), an extension of NetKAT with operators for specifying and reasoning about concurrency in scenarios where multiple packets interact through state. We provide a model of the language based on partially-ordered multisets (pomsets), which are a well-established mathematical structure for defining the denotational semantics of concurrent languages. We provide a sound and complete axiomatization of this model, and we illustrate the use of CNetKAT through examples. More generally, CNetKAT can be understood as an algebraic framework for reasoning about programs with both local state (in packets) and global state (in a global store).
- Published
- 2022
- Full Text
- View/download PDF
38. GOTA A GOTA: USANDO ESTRATÉGIAS PEDAGÓGICAS PARA A CONSCIENTIZAÇÃO SOBRE A ÁGUA
- Author
-
Silva, Raimundo Jackson Nogueira da, primary, Rocha, Maria Zilma Sampaio, additional, Araújo, Milena Souto de, additional, França, Josenira dos Santos, additional, Neto, Odilon Lúcio de Sousa, additional, Bezerra, Wilma Kátia Trigueiro, additional, Dantas, Valeska Katiuscia Bandeira de Oliveira, additional, Silva, Alexandra Moreira, additional, and Santos, Sângela Maria Pereira dos, additional
- Published
- 2024
- Full Text
- View/download PDF
39. PATOLOGIAS REUMATOLÓGICAS: ANÁLISE SUMÁRIA - PARTE II
- Author
-
OLIVEIRA, Gregório Otto Bento, primary, SANTOS, Alexandre Pereira dos, additional, DIAS, Kendric Mariano Damasceno, additional, FOLHA, Jéssica dos Santos, additional, CARMO, Rosimeire Faria do, additional, SILVA, Ilan Iginio da, additional, OYARZÚN, Katherinne Patricia Saraiva Iginio, additional, SILVA, Alexandra Barbosa da, additional, CEDRO, Leandro Pedrosa, additional, and ANDRADE, Ikaro Alves de, additional
- Published
- 2024
- Full Text
- View/download PDF
40. Implantação da Rede de Atenção e Prevenção ao Suicídio de Anastácio – Mato Grosso do Sul: uma realidade possível
- Author
-
Silva, Tatiane Marques da, primary, Silva, Alexandra Sousa e, additional, Nunes, Caroline Aparecida, additional, Gomes, Endy Wilians de Assis, additional, Trindade, Flavia Ribeiro da, additional, Simon, Jéssica Aparecida Alves, additional, Moura, Torresani, additional, Florentino, Lucas da Silva, additional, Gomes, Priscila de Cassia, additional, Moro, Adriana, additional, and Piske, Ana Laura, additional
- Published
- 2024
- Full Text
- View/download PDF
41. Prognosis: Closed-Box Analysis of Network Protocol Implementations
- Author
-
Ferreira, Tiago, Brewton, Harrison, D'Antoni, Loris, and Silva, Alexandra
- Subjects
Computer Science - Networking and Internet Architecture ,Computer Science - Formal Languages and Automata Theory ,F.3.1 ,F.1.1 - Abstract
We present Prognosis, a framework offering automated closed-box learning and analysis of models of network protocol implementations. Prognosis can learn models that vary in abstraction level from simple deterministic automata to models containing data operations, such as register updates, and can be used to unlock a variety of analysis techniques -- model checking temporal properties, computing differences between models of two implementations of the same protocol, or improving testing via model-based test generation. Prognosis is modular and easily adaptable to different protocols (e.g., TCP and QUIC) and their implementations. We use Prognosis to learn models of (parts of) three QUIC implementations -- Quiche (Cloudflare), Google QUIC, and Facebook mvfst -- and use these models to analyze the differences between the various implementations. Our analysis provides insights into different design choices and uncovers potential bugs. Concretely, we have found critical bugs in multiple QUIC implementations, which have been acknowledged by the developers., Comment: ACM SIGCOMM 2021 Conference (SIGCOMM '21), August 23--27, 2021, Virtual Event, USA
- Published
- 2021
- Full Text
- View/download PDF
42. On Star Expressions and Coalgebraic Completeness Theorems
- Author
-
Schmid, Todd, Rot, Jurriaan, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory - Abstract
An open problem posed by Milner asks for a proof that a certain axiomatisation, which Milner showed is sound with respect to bisimilarity for regular expressions, is also complete. One of the main difficulties of the problem is the lack of a full Kleene theorem, since there are automata that can not be specified, up to bisimilarity, by an expression. Grabmayer and Fokkink (2020) characterise those automata that can be expressed by regular expressions without the constant 1, and use this characterisation to give a positive answer to Milner's question for this subset of expressions. In this paper, we analyse Grabmayer and Fokkink's proof of completeness from the perspective of universal coalgebra, and thereby give an abstract account of their proof method. We then compare this proof method to another approach to completeness proofs from coalgebraic language theory. This culminates in two abstract proof methods for completeness, what we call the local and global approaches, and a description of when one method can be used in place of the other., Comment: In Proceedings MFPS 2021, arXiv:2112.13746
- Published
- 2021
- Full Text
- View/download PDF
43. Canonical Automata via Distributive Law Homomorphisms
- Author
-
Zetzsche, Stefan, van Heerdt, Gerco, Sammartino, Matteo, and Silva, Alexandra
- Subjects
Computer Science - Formal Languages and Automata Theory - Abstract
The classical powerset construction is a standard method converting a non-deterministic automaton into a deterministic one recognising the same language. Recently, the powerset construction has been lifted to a more general framework that converts an automaton with side-effects, given by a monad, into a deterministic automaton accepting the same language. The resulting automaton has additional algebraic properties, both in the state space and transition structure, inherited from the monad. In this paper, we study the reverse construction and present a framework in which a deterministic automaton with additional algebraic structure over a given monad can be converted into an equivalent succinct automaton with side-effects. Apart from recovering examples from the literature, such as the canonical residual finite-state automaton and the \'atomaton, we discover a new canonical automaton for a regular language by relating the free vector space monad over the two element field to the neighbourhood monad. Finally, we show that every regular language satisfying a suitable property parametric in two monads admits a size-minimal succinct acceptor., Comment: In Proceedings MFPS 2021, arXiv:2112.13746
- Published
- 2021
- Full Text
- View/download PDF
44. Guarded Kleene Algebra with Tests: Coequations, Coinduction, and Completeness
- Author
-
Schmid, Todd, Kappé, Tobias, Kozen, Dexter, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Guarded Kleene Algebra with Tests (GKAT) is an efficient fragment of KAT, as it allows for almost linear decidability of equivalence. In this paper, we study the (co)algebraic properties of GKAT. Our initial focus is on the fragment that can distinguish between unsuccessful programs performing different actions, by omitting the so-called early termination axiom. We develop an operational (coalgebraic) and denotational (algebraic) semantics and show that they coincide. We then characterize the behaviors of GKAT expressions in this semantics, leading to a coequation that captures the covariety of automata corresponding to behaviors of GKAT expressions. Finally, we prove that the axioms of the reduced fragment are sound and complete w.r.t. the semantics, and then build on this result to recover a semantics that is sound and complete w.r.t. the full set of axioms., Comment: 32 pages
- Published
- 2021
- Full Text
- View/download PDF
45. Learning Pomset Automata
- Author
-
van Heerdt, Gerco, Kappé, Tobias, Rot, Jurriaan, and Silva, Alexandra
- Subjects
Computer Science - Formal Languages and Automata Theory - Abstract
We extend the L* algorithm to learn bimonoids recognising pomset languages. We then identify a class of pomset automata that accepts precisely the class of pomset languages recognised by bimonoids and show how to convert between bimonoids and automata.
- Published
- 2021
- Full Text
- View/download PDF
46. Generators and Bases for Monadic Closures
- Author
-
Zetzsche, Stefan, Silva, Alexandra, and Sammartino, Matteo
- Subjects
Computer Science - Formal Languages and Automata Theory - Abstract
It is well-known that every regular language admits a unique minimal deterministic acceptor. Establishing an analogous result for non-deterministic acceptors is significantly more difficult, but nonetheless of great practical importance. To tackle this issue, a number of sub-classes of non-deterministic automata have been identified, all admitting canonical minimal representatives. In previous work, we have shown that such representatives can be recovered categorically in two steps. First, one constructs the minimal bialgebra accepting a given regular language, by closing the minimal coalgebra with additional algebraic structure over a monad. Second, one identifies canonical generators for the algebraic part of the bialgebra, to derive an equivalent coalgebra with side effects in a monad. In this paper, we further develop the general theory underlying these two steps. On the one hand, we show that deriving a minimal bialgebra from a minimal coalgebra can be realized by applying a monad on an appropriate category of subobjects. On the other hand, we explore the abstract theory of generators and bases for algebras over a monad.
- Published
- 2020
47. A Bunched Logic for Conditional Independence
- Author
-
Bao, Jialu, Docherty, Simon, Hsu, Justin, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Programming Languages - Abstract
Independence and conditional independence are fundamental concepts for reasoning about groups of random variables in probabilistic programs. Verification methods for independence are still nascent, and existing methods cannot handle conditional independence. We extend the logic of bunched implications (BI) with a non-commutative conjunction and provide a model based on Markov kernels; conditional independence can be directly captured as a logical formula in this model. Noting that Markov kernels are Kleisli arrows for the distribution monad, we then introduce a second model based on the powerset monad and show how it can capture join dependency, a non-probabilistic analogue of conditional independence from database theory. Finally, we develop a program logic for verifying conditional independence in probabilistic programs., Comment: 44 pages
- Published
- 2020
48. Partially Observable Concurrent Kleene Algebra
- Author
-
Wagemaker, Jana, Brunet, Paul, Docherty, Simon, Kappé, Tobias, Rot, Jurriaan, and Silva, Alexandra
- Subjects
Computer Science - Logic in Computer Science ,Computer Science - Formal Languages and Automata Theory ,Computer Science - Programming Languages - Abstract
We introduce partially observable concurrent Kleene algebra (POCKA), an algebraic framework to reason about concurrent programs with control structures, such as conditionals and loops. POCKA enables reasoning about programs that can access variables and values, which we illustrate through concrete examples. We prove that POCKA is a sound and complete axiomatisation of a model of partial observations, and show the semantics passes an important check for sequential consistency., Comment: Accepted for publication at CONCUR 2020
- Published
- 2020
- Full Text
- View/download PDF
49. Minimisation in Logical Form
- Author
-
Bezhanishvili, Nick, Bonsangue, Marcello, Hansen, Helle Hvid, Kozen, Dexter, Kupke, Clemens, Panangaden, Prakash, and Silva, Alexandra
- Subjects
Computer Science - Formal Languages and Automata Theory ,Computer Science - Logic in Computer Science - Abstract
Stone-type dualities provide a powerful mathematical framework for studying properties of logical systems. They have recently been fruitfully explored in understanding minimisation of various types of automata. In Bezhanishvili et al. (2012), a dual equivalence between a category of coalgebras and a category of algebras was used to explain minimisation. The algebraic semantics is dual to a coalgebraic semantics in which logical equivalence coincides with trace equivalence. It follows that maximal quotients of coalgebras correspond to minimal subobjects of algebras. Examples include partially observable deterministic finite automata, linear weighted automata viewed as coalgebras over finite-dimensional vector spaces, and belief automata, which are coalgebras on compact Hausdorff spaces. In Bonchi et al. (2014), Brzozowski's double-reversal minimisation algorithm for deterministic finite automata was described categorically and its correctness explained via the duality between reachability and observability. This work includes generalisations of Brzozowski's algorithm to Moore and weighted automata over commutative semirings. In this paper we propose a general categorical framework within which such minimisation algorithms can be understood. The goal is to provide a unifying perspective based on duality. Our framework consists of a stack of three interconnected adjunctions: a base dual adjunction that can be lifted to a dual adjunction between coalgebras and algebras and also to a dual adjunction between automata. The approach provides an abstract understanding of reachability and observability. We illustrate the general framework on range of concrete examples, including deterministic Kripke frames, weighted automata, topological automata (belief automata), and alternating automata.
- Published
- 2020
50. Symbolic Semantics for Probabilistic Programs
- Author
-
Voogd, Erik, Johnsen, Einar Broch, Silva, Alexandra, Susag, Zachary J., Wąsowski, Andrzej, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Jansen, Nils, editor, and Tribastone, Mirco, editor
- Published
- 2023
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.