Tools and Algorithms for the Construction and Analysis of Systems : : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.

Saved in:
Bibliographic Details
Superior document:Lecture Notes in Computer Science Series ; v.13993
:
TeilnehmendeR:
Place / Publishing House:Cham : : Springer International Publishing AG,, 2023.
©2023.
Year of Publication:2023
Edition:1st ed.
Language:English
Series:Lecture Notes in Computer Science Series
Online Access:
Physical Description:1 online resource (718 pages)
Tags: Add Tag
No Tags, Be the first to tag this record!
id 5007241009
ctrlnum (MiAaPQ)5007241009
(Au-PeEL)EBL7241009
(OCoLC)1377209777
collection bib_alma
record_format marc
spelling Sankaranarayanan, Sriram.
Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
1st ed.
Cham : Springer International Publishing AG, 2023.
©2023.
1 online resource (718 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Lecture Notes in Computer Science Series ; v.13993
Intro -- ETAPS Foreword -- Preface -- Organization -- Contents - Part I -- Contents - Part II -- Invited Talk -- A Learner-Verifier Framework for Neural Network Controllers and Certificates of Stochastic Systems -- 1 Introduction -- 2 Preliminaries -- 2.1 Brief Overview of Martingale Theory -- 2.2 Problem Statement -- 3 Supermartingale Certificate Functions -- 4 Learner-Verifier Framework for Stochastic Systems -- 4.1 Algorithm Initialization -- 4.2 The Learner module -- 4.3 The Verifier module -- 5 Bounding Expected Values of Neural Networks -- 6 Discussion on Extension to General Certificates -- 7 Related Work -- 8 Conclusion -- References -- Model Checking -- Bounded Model Checking for Asynchronous Hyperproperties -- 1 Introduction -- 2 Extended Asynchronous HyperLTL -- 3 Bounded Model Checking for A-HLTL -- 3.1 Bounded Semantics of A-HLTL -- 3.2 From Bounded Semantics to QBF Solving -- 4 Complexity of A-HLTL Model Checking for AcyclicFrames -- 5 Case Studies and Evaluation -- 5.1 Analysis of Experimental Results -- 6 Conclusion and Future Work -- References -- Model Checking Linear Dynamical Systems under Floating-point Rounding -- 1 Introduction -- 2 Preliminaries -- 2.1 Linear dynamical systems and rounding functions -- 2.2 Model checking -- 2.3 Structure of M -- 3 Undecidability of point-to-point reachability -- 4 Pseudo-periodic orbits of non-negative LDS -- 4.1 Preprocessing periodicity -- 4.2 Pseudo-periodicity within top SCCs -- 4.3 Pseudo-periodicity within lower SCCs -- 5 Decidability of model checking -- Acknowledgements -- References -- Efficient Loop Conditions for Bounded Model Checking Hyperproperties -- 1 Introduction -- 2 Preliminaries -- 3 Adaptation of BMC to HyperLTL on Infinite Traces -- 4 Simulation-Based BMC Algorithms for HyperLTL -- 4.1 Encodings for EA-Simulation -- 4.2 Encodings for AE-Simulation.
4.3 Encodings for AE-Simulation with Prophecies -- 5 Implementation and Experiments -- 5.1 Case Studies and Empirical Evaluation -- 5.2 Analysis and Discussion -- 6 Conclusion and Future Work -- References -- Reconciling Preemption Bounding with DPOR -- 1 Introduction -- 2 Background -- 2.1 The Basics of Dynamic Partial Order Reduction -- 2.2 Bounded Partial Order Reduction -- 2.3 TruSt: Optimal Dynamic Partial Order Reduction -- 3 Bounded Optimal DPOR: Obstacles -- 3.1 Pessimistic Bound Definition -- 3.2 Need For Slack -- 4 Recovering Completeness via Slack -- 4.1 Properties of TruSt -- 4.2 Correctness of Slacked Bounding -- 5 Implementation -- 6 Evaluation -- 6.1 Bound and Bug Manifestation -- 6.2 Comparison with Plain DPOR on Safe Benchmarks -- 6.3 Bound Calculation Overhead -- 6.4 Overhead due to Bound-Blocked Executions -- 7 Related Work -- Acknowledgments -- 8 Data-Availability Statement -- References -- Optimal Stateless Model Checking for Causal Consistency -- 1 Introduction -- 2 Preliminaries -- 3 Causally Consistent Models -- 4 Trace Semantics -- 5 DPOR Algorithm for CC, CCv, CM -- 6 Experimental Evaluation -- 6.1 Litmus Benchmarks -- 6.2 SV-COMP Benchmarks -- 6.3 Database Applications -- 6.4 Classical Benchmarks -- 6.5 Parameterized Benchmarks -- 7 Conclusion -- 8 Data-Availability Statement -- References -- Symbolic Model Checking for TLA+ Made Faster -- 1 Introduction -- 2 Background -- 2.1 TLA+ -- 2.2 KerA+ -- 2.3 Abstract Reduction System -- 2.4 SMT Theory of Arrays -- 3 Encoding TLA+ using Arrays -- 3.1 Encoding TLA+ Sets using Arrays -- 3.2 Encoding TLA+ Functions using Arrays -- 3.3 Correctness of the Reduction to Arrays -- 4 Evaluation -- 4.1 Benchmarks -- 4.2 Results -- 5 Related Work -- 6 Conclusions -- Acknowledgements -- References -- AutoHyper: Explicit-State Model Checking for HyperLTL -- 1 Introduction -- 2 Preliminaries.
3 Automata-based HyperLTL Model Checking -- 3.1 Automata-based Verification -- 3.2 HyperLTL Model Checking by Language Inclusion -- 4 Related Work and HyperLTL Verification Approaches -- 5 AutoHyper: Tool Overview -- 6 HyperLTL Model Checking Complexity in Practice -- 6.1 Performance of Inclusion Checkers -- 6.2 Model Checking Beyond ∀∗∃∗ -- 7 Evaluation on Symbolic Systems -- 7.1 Model Checking GNI on Boolean Programs -- 7.2 Explicit Model Checking of Symbolic Systems -- 7.3 Hyperproperties for Path Planning -- 7.4 Bounded vs. Explicit-State Model Checking -- 8 Evaluating Strategy-based Verification -- 8.1 Effectiveness of Strategy-based Verification -- 8.2 Efficiency of Strategy-based Verification -- 9 Conclusion -- Acknowledgments -- Data Availability Statement -- References -- Machine Learning/Neural Networks -- Feature Necessity &amp -- Relevancyin ML Classifier Explanations -- 1 Introduction -- 2 Preliminaries -- 2.1 Classification Problems -- 2.2 Examples of Classifiers -- 2.3 Formal Explainability -- 3 Feature Relevancy &amp -- Necessity: Theory -- 3.1 Defining Necessity, Relevancy &amp -- Irrelevancy -- 3.2 Feature Necessity -- 3.3 Feature Relevancy: Membership Results -- 3.4 Feature Relevancy: Hardness Results -- 4 Feature Relevancy: Example Algorithms -- 4.1 Relevancy for d-DNNF Classifiers -- 4.2 Relevancy for Monotonic Classifiers -- 5 Experimental Results -- 6 Related Work -- 7 Conclusions -- Acknowledgements -- References -- Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks -- 1 Introduction -- 2 Background -- 3 Provable Approximations for Minimal Explanations -- 4 Finding Minimal Explanations Efficiently -- 5 Minimal Bundle Explanations -- 6 Evaluation -- 7 Related Work -- 8 Conclusion -- References -- OccRob: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks -- 1 Introduction.
2 Preliminaries -- 2.1 Deep Neural Networks and the Robustness -- 2.2 Occlusion Perturbation -- 3 The Occlusion Robustness Verification Problem -- 4 SMT-Based Occlusion Robustness Verification -- 4.1 A Naïve SMT Encoding Method -- 4.2 Our Encoding Approach -- 4.3 The Correctness of the Encoding -- 4.4 Verification Acceleration Techniques -- 5 Implementation and Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- Acknowledgments -- References -- Neural Network-Guided Synthesis of Recursive List Functions -- 1 Introduction -- 2 The Synthesis Problem -- 3 The Design and Training of the RNN -- 3.1 The Architecture of the RNN -- 3.2 Training the RNN -- 4 Synthesis Based on the Trained RNN -- 5 Implementation and Experiments -- 5.1 Dataset and predicates -- 5.2 Evaluation -- 6 Related Work -- 7 Conclusion -- Acknowledgments -- References -- Automata -- Modular Mix-and-Match Complementation of Buchi Automata -- 1 Introduction -- 2 Preliminaries -- 3 A Modular Complementation Algorithm -- 3.1 Basic Synchronous Algorithm -- 4 Modular Complementation of Elevator Automata -- 4.1 Complementation of Inherently Weak Accepting Components -- 4.2 Complementation of Deterministic Accepting Components -- 4.3 Upper-bound for Elevator Automata Complementation -- 5 Optimizations of the Modular Construction -- 5.1 Complementation of Initial Deterministic Partition Blocks -- 5.2 Postponed Construction -- 5.3 Round-Robin Algorithm -- 5.4 Shared Breakpoint -- 5.5 Simulation Pruning -- 6 Modular Complementation of Non-Elevator Automata -- 7 Experimental Evaluation -- 8 Related Work -- 9 Conclusion and Future Work -- References -- Validating Streaming JSON Documents with Learned VPAs -- 1 Introduction -- 2 Visibly Pushdown Languages -- 3 JSON Format -- 4 Validation of JSON Documents -- 5 Implementation and Experiments -- 6 Future Work -- References.
Antichains Algorithms for the Inclusion Problem Between ω-VPL -- 1 Introduction -- 2 Background -- 3 Foundations -- 4 Fixpoint Characterization -- 5 Monotonicity Requirements -- 6 Quasiorders for ω-VPL -- 7 Algorithm -- 7.1 State-based Algorithm -- 8 Experiments -- 9 Conclusion and Future Work -- References -- Stack-Aware Hyperproperties -- 1 Introduction -- 2 Motivation -- 3 Stack-aware Hyper Computation Tree Logic (sHCTL*) -- 3.1 Pushdown Systems -- 3.2 Syntax of sHCTL* -- 3.3 Semantics of sHCTL* -- 4 A Decision Procedure for sHCTL* -- 4.1 Automata on Pushdown Alphabets -- 4.2 Algorithm for sHCTL* -- 5 Lower Bound -- 6 Conclusions -- References -- Proofs -- Propositional Proof Skeletons -- 1 Introduction -- 2 Background and Related Work -- 3 Problem Overview -- 4 Creating Proof Skeletons -- 4.1 Online Generation of Proof Skeletons -- 4.2 Offline Generation of Proof Skeletons -- 5 Reconstructing Proofs from Skeletons -- 5.1 Filling Skeletons Using Incremental Solvers -- 5.2 Shrinking Skeletons -- 5.3 Reconstructing LRAT Proofs from Skeletons -- 6 Experimental Evaluation -- 6.1 Single-Core Proof Reconstruction -- 6.2 Skeleton Compression Ratio -- 6.3 Impact of Reason Clauses in Online Skeletons -- 6.4 Impact of the UNSAT Core on Offline Skeletons -- 6.5 Skeleton Shrinking after Reconstruction -- 6.6 Comparison With Sequential and Parallel SAT Solvers -- 7 Conclusion -- References -- Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers -- 1 Introduction -- 2 Background and Related Work -- 3 Basic Proof Production -- 3.1 Solver Partial Proof Production -- 3.2 Partial Proof Combination -- 3.3 Proof Pruning -- 4 Distributed Proof Production -- 4.1 Overview -- 4.2 Distributed Pruning -- 4.3 Merging Step -- 5 Implementation -- 6 Evaluation -- 6.1 Experimental Setup -- 6.2 Results -- 7 Conclusion and Future Work -- Acknowledgments.
References.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic books.
Sharygina, Natasha.
Print version: Sankaranarayanan, Sriram Tools and Algorithms for the Construction and Analysis of Systems Cham : Springer International Publishing AG,c2023 9783031308222
ProQuest (Firm)
Lecture Notes in Computer Science Series
https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=7241009 Click to View
language English
format eBook
author Sankaranarayanan, Sriram.
spellingShingle Sankaranarayanan, Sriram.
Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
Lecture Notes in Computer Science Series ;
Intro -- ETAPS Foreword -- Preface -- Organization -- Contents - Part I -- Contents - Part II -- Invited Talk -- A Learner-Verifier Framework for Neural Network Controllers and Certificates of Stochastic Systems -- 1 Introduction -- 2 Preliminaries -- 2.1 Brief Overview of Martingale Theory -- 2.2 Problem Statement -- 3 Supermartingale Certificate Functions -- 4 Learner-Verifier Framework for Stochastic Systems -- 4.1 Algorithm Initialization -- 4.2 The Learner module -- 4.3 The Verifier module -- 5 Bounding Expected Values of Neural Networks -- 6 Discussion on Extension to General Certificates -- 7 Related Work -- 8 Conclusion -- References -- Model Checking -- Bounded Model Checking for Asynchronous Hyperproperties -- 1 Introduction -- 2 Extended Asynchronous HyperLTL -- 3 Bounded Model Checking for A-HLTL -- 3.1 Bounded Semantics of A-HLTL -- 3.2 From Bounded Semantics to QBF Solving -- 4 Complexity of A-HLTL Model Checking for AcyclicFrames -- 5 Case Studies and Evaluation -- 5.1 Analysis of Experimental Results -- 6 Conclusion and Future Work -- References -- Model Checking Linear Dynamical Systems under Floating-point Rounding -- 1 Introduction -- 2 Preliminaries -- 2.1 Linear dynamical systems and rounding functions -- 2.2 Model checking -- 2.3 Structure of M -- 3 Undecidability of point-to-point reachability -- 4 Pseudo-periodic orbits of non-negative LDS -- 4.1 Preprocessing periodicity -- 4.2 Pseudo-periodicity within top SCCs -- 4.3 Pseudo-periodicity within lower SCCs -- 5 Decidability of model checking -- Acknowledgements -- References -- Efficient Loop Conditions for Bounded Model Checking Hyperproperties -- 1 Introduction -- 2 Preliminaries -- 3 Adaptation of BMC to HyperLTL on Infinite Traces -- 4 Simulation-Based BMC Algorithms for HyperLTL -- 4.1 Encodings for EA-Simulation -- 4.2 Encodings for AE-Simulation.
4.3 Encodings for AE-Simulation with Prophecies -- 5 Implementation and Experiments -- 5.1 Case Studies and Empirical Evaluation -- 5.2 Analysis and Discussion -- 6 Conclusion and Future Work -- References -- Reconciling Preemption Bounding with DPOR -- 1 Introduction -- 2 Background -- 2.1 The Basics of Dynamic Partial Order Reduction -- 2.2 Bounded Partial Order Reduction -- 2.3 TruSt: Optimal Dynamic Partial Order Reduction -- 3 Bounded Optimal DPOR: Obstacles -- 3.1 Pessimistic Bound Definition -- 3.2 Need For Slack -- 4 Recovering Completeness via Slack -- 4.1 Properties of TruSt -- 4.2 Correctness of Slacked Bounding -- 5 Implementation -- 6 Evaluation -- 6.1 Bound and Bug Manifestation -- 6.2 Comparison with Plain DPOR on Safe Benchmarks -- 6.3 Bound Calculation Overhead -- 6.4 Overhead due to Bound-Blocked Executions -- 7 Related Work -- Acknowledgments -- 8 Data-Availability Statement -- References -- Optimal Stateless Model Checking for Causal Consistency -- 1 Introduction -- 2 Preliminaries -- 3 Causally Consistent Models -- 4 Trace Semantics -- 5 DPOR Algorithm for CC, CCv, CM -- 6 Experimental Evaluation -- 6.1 Litmus Benchmarks -- 6.2 SV-COMP Benchmarks -- 6.3 Database Applications -- 6.4 Classical Benchmarks -- 6.5 Parameterized Benchmarks -- 7 Conclusion -- 8 Data-Availability Statement -- References -- Symbolic Model Checking for TLA+ Made Faster -- 1 Introduction -- 2 Background -- 2.1 TLA+ -- 2.2 KerA+ -- 2.3 Abstract Reduction System -- 2.4 SMT Theory of Arrays -- 3 Encoding TLA+ using Arrays -- 3.1 Encoding TLA+ Sets using Arrays -- 3.2 Encoding TLA+ Functions using Arrays -- 3.3 Correctness of the Reduction to Arrays -- 4 Evaluation -- 4.1 Benchmarks -- 4.2 Results -- 5 Related Work -- 6 Conclusions -- Acknowledgements -- References -- AutoHyper: Explicit-State Model Checking for HyperLTL -- 1 Introduction -- 2 Preliminaries.
3 Automata-based HyperLTL Model Checking -- 3.1 Automata-based Verification -- 3.2 HyperLTL Model Checking by Language Inclusion -- 4 Related Work and HyperLTL Verification Approaches -- 5 AutoHyper: Tool Overview -- 6 HyperLTL Model Checking Complexity in Practice -- 6.1 Performance of Inclusion Checkers -- 6.2 Model Checking Beyond ∀∗∃∗ -- 7 Evaluation on Symbolic Systems -- 7.1 Model Checking GNI on Boolean Programs -- 7.2 Explicit Model Checking of Symbolic Systems -- 7.3 Hyperproperties for Path Planning -- 7.4 Bounded vs. Explicit-State Model Checking -- 8 Evaluating Strategy-based Verification -- 8.1 Effectiveness of Strategy-based Verification -- 8.2 Efficiency of Strategy-based Verification -- 9 Conclusion -- Acknowledgments -- Data Availability Statement -- References -- Machine Learning/Neural Networks -- Feature Necessity &amp -- Relevancyin ML Classifier Explanations -- 1 Introduction -- 2 Preliminaries -- 2.1 Classification Problems -- 2.2 Examples of Classifiers -- 2.3 Formal Explainability -- 3 Feature Relevancy &amp -- Necessity: Theory -- 3.1 Defining Necessity, Relevancy &amp -- Irrelevancy -- 3.2 Feature Necessity -- 3.3 Feature Relevancy: Membership Results -- 3.4 Feature Relevancy: Hardness Results -- 4 Feature Relevancy: Example Algorithms -- 4.1 Relevancy for d-DNNF Classifiers -- 4.2 Relevancy for Monotonic Classifiers -- 5 Experimental Results -- 6 Related Work -- 7 Conclusions -- Acknowledgements -- References -- Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks -- 1 Introduction -- 2 Background -- 3 Provable Approximations for Minimal Explanations -- 4 Finding Minimal Explanations Efficiently -- 5 Minimal Bundle Explanations -- 6 Evaluation -- 7 Related Work -- 8 Conclusion -- References -- OccRob: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks -- 1 Introduction.
2 Preliminaries -- 2.1 Deep Neural Networks and the Robustness -- 2.2 Occlusion Perturbation -- 3 The Occlusion Robustness Verification Problem -- 4 SMT-Based Occlusion Robustness Verification -- 4.1 A Naïve SMT Encoding Method -- 4.2 Our Encoding Approach -- 4.3 The Correctness of the Encoding -- 4.4 Verification Acceleration Techniques -- 5 Implementation and Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- Acknowledgments -- References -- Neural Network-Guided Synthesis of Recursive List Functions -- 1 Introduction -- 2 The Synthesis Problem -- 3 The Design and Training of the RNN -- 3.1 The Architecture of the RNN -- 3.2 Training the RNN -- 4 Synthesis Based on the Trained RNN -- 5 Implementation and Experiments -- 5.1 Dataset and predicates -- 5.2 Evaluation -- 6 Related Work -- 7 Conclusion -- Acknowledgments -- References -- Automata -- Modular Mix-and-Match Complementation of Buchi Automata -- 1 Introduction -- 2 Preliminaries -- 3 A Modular Complementation Algorithm -- 3.1 Basic Synchronous Algorithm -- 4 Modular Complementation of Elevator Automata -- 4.1 Complementation of Inherently Weak Accepting Components -- 4.2 Complementation of Deterministic Accepting Components -- 4.3 Upper-bound for Elevator Automata Complementation -- 5 Optimizations of the Modular Construction -- 5.1 Complementation of Initial Deterministic Partition Blocks -- 5.2 Postponed Construction -- 5.3 Round-Robin Algorithm -- 5.4 Shared Breakpoint -- 5.5 Simulation Pruning -- 6 Modular Complementation of Non-Elevator Automata -- 7 Experimental Evaluation -- 8 Related Work -- 9 Conclusion and Future Work -- References -- Validating Streaming JSON Documents with Learned VPAs -- 1 Introduction -- 2 Visibly Pushdown Languages -- 3 JSON Format -- 4 Validation of JSON Documents -- 5 Implementation and Experiments -- 6 Future Work -- References.
Antichains Algorithms for the Inclusion Problem Between ω-VPL -- 1 Introduction -- 2 Background -- 3 Foundations -- 4 Fixpoint Characterization -- 5 Monotonicity Requirements -- 6 Quasiorders for ω-VPL -- 7 Algorithm -- 7.1 State-based Algorithm -- 8 Experiments -- 9 Conclusion and Future Work -- References -- Stack-Aware Hyperproperties -- 1 Introduction -- 2 Motivation -- 3 Stack-aware Hyper Computation Tree Logic (sHCTL*) -- 3.1 Pushdown Systems -- 3.2 Syntax of sHCTL* -- 3.3 Semantics of sHCTL* -- 4 A Decision Procedure for sHCTL* -- 4.1 Automata on Pushdown Alphabets -- 4.2 Algorithm for sHCTL* -- 5 Lower Bound -- 6 Conclusions -- References -- Proofs -- Propositional Proof Skeletons -- 1 Introduction -- 2 Background and Related Work -- 3 Problem Overview -- 4 Creating Proof Skeletons -- 4.1 Online Generation of Proof Skeletons -- 4.2 Offline Generation of Proof Skeletons -- 5 Reconstructing Proofs from Skeletons -- 5.1 Filling Skeletons Using Incremental Solvers -- 5.2 Shrinking Skeletons -- 5.3 Reconstructing LRAT Proofs from Skeletons -- 6 Experimental Evaluation -- 6.1 Single-Core Proof Reconstruction -- 6.2 Skeleton Compression Ratio -- 6.3 Impact of Reason Clauses in Online Skeletons -- 6.4 Impact of the UNSAT Core on Offline Skeletons -- 6.5 Skeleton Shrinking after Reconstruction -- 6.6 Comparison With Sequential and Parallel SAT Solvers -- 7 Conclusion -- References -- Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers -- 1 Introduction -- 2 Background and Related Work -- 3 Basic Proof Production -- 3.1 Solver Partial Proof Production -- 3.2 Partial Proof Combination -- 3.3 Proof Pruning -- 4 Distributed Proof Production -- 4.1 Overview -- 4.2 Distributed Pruning -- 4.3 Merging Step -- 5 Implementation -- 6 Evaluation -- 6.1 Experimental Setup -- 6.2 Results -- 7 Conclusion and Future Work -- Acknowledgments.
References.
author_facet Sankaranarayanan, Sriram.
Sharygina, Natasha.
author_variant s s ss
author2 Sharygina, Natasha.
author2_variant n s ns
author2_role TeilnehmendeR
author_sort Sankaranarayanan, Sriram.
title Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_sub 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_full Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_fullStr Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_full_unstemmed Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_auth Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
title_new Tools and Algorithms for the Construction and Analysis of Systems :
title_sort tools and algorithms for the construction and analysis of systems : 29th international conference, tacas 2023, held as part of the european joint conferences on theory and practice of software, etaps 2023, paris, france, april 22-27, 2023, proceedings, part i.
series Lecture Notes in Computer Science Series ;
series2 Lecture Notes in Computer Science Series ;
publisher Springer International Publishing AG,
publishDate 2023
physical 1 online resource (718 pages)
edition 1st ed.
contents Intro -- ETAPS Foreword -- Preface -- Organization -- Contents - Part I -- Contents - Part II -- Invited Talk -- A Learner-Verifier Framework for Neural Network Controllers and Certificates of Stochastic Systems -- 1 Introduction -- 2 Preliminaries -- 2.1 Brief Overview of Martingale Theory -- 2.2 Problem Statement -- 3 Supermartingale Certificate Functions -- 4 Learner-Verifier Framework for Stochastic Systems -- 4.1 Algorithm Initialization -- 4.2 The Learner module -- 4.3 The Verifier module -- 5 Bounding Expected Values of Neural Networks -- 6 Discussion on Extension to General Certificates -- 7 Related Work -- 8 Conclusion -- References -- Model Checking -- Bounded Model Checking for Asynchronous Hyperproperties -- 1 Introduction -- 2 Extended Asynchronous HyperLTL -- 3 Bounded Model Checking for A-HLTL -- 3.1 Bounded Semantics of A-HLTL -- 3.2 From Bounded Semantics to QBF Solving -- 4 Complexity of A-HLTL Model Checking for AcyclicFrames -- 5 Case Studies and Evaluation -- 5.1 Analysis of Experimental Results -- 6 Conclusion and Future Work -- References -- Model Checking Linear Dynamical Systems under Floating-point Rounding -- 1 Introduction -- 2 Preliminaries -- 2.1 Linear dynamical systems and rounding functions -- 2.2 Model checking -- 2.3 Structure of M -- 3 Undecidability of point-to-point reachability -- 4 Pseudo-periodic orbits of non-negative LDS -- 4.1 Preprocessing periodicity -- 4.2 Pseudo-periodicity within top SCCs -- 4.3 Pseudo-periodicity within lower SCCs -- 5 Decidability of model checking -- Acknowledgements -- References -- Efficient Loop Conditions for Bounded Model Checking Hyperproperties -- 1 Introduction -- 2 Preliminaries -- 3 Adaptation of BMC to HyperLTL on Infinite Traces -- 4 Simulation-Based BMC Algorithms for HyperLTL -- 4.1 Encodings for EA-Simulation -- 4.2 Encodings for AE-Simulation.
4.3 Encodings for AE-Simulation with Prophecies -- 5 Implementation and Experiments -- 5.1 Case Studies and Empirical Evaluation -- 5.2 Analysis and Discussion -- 6 Conclusion and Future Work -- References -- Reconciling Preemption Bounding with DPOR -- 1 Introduction -- 2 Background -- 2.1 The Basics of Dynamic Partial Order Reduction -- 2.2 Bounded Partial Order Reduction -- 2.3 TruSt: Optimal Dynamic Partial Order Reduction -- 3 Bounded Optimal DPOR: Obstacles -- 3.1 Pessimistic Bound Definition -- 3.2 Need For Slack -- 4 Recovering Completeness via Slack -- 4.1 Properties of TruSt -- 4.2 Correctness of Slacked Bounding -- 5 Implementation -- 6 Evaluation -- 6.1 Bound and Bug Manifestation -- 6.2 Comparison with Plain DPOR on Safe Benchmarks -- 6.3 Bound Calculation Overhead -- 6.4 Overhead due to Bound-Blocked Executions -- 7 Related Work -- Acknowledgments -- 8 Data-Availability Statement -- References -- Optimal Stateless Model Checking for Causal Consistency -- 1 Introduction -- 2 Preliminaries -- 3 Causally Consistent Models -- 4 Trace Semantics -- 5 DPOR Algorithm for CC, CCv, CM -- 6 Experimental Evaluation -- 6.1 Litmus Benchmarks -- 6.2 SV-COMP Benchmarks -- 6.3 Database Applications -- 6.4 Classical Benchmarks -- 6.5 Parameterized Benchmarks -- 7 Conclusion -- 8 Data-Availability Statement -- References -- Symbolic Model Checking for TLA+ Made Faster -- 1 Introduction -- 2 Background -- 2.1 TLA+ -- 2.2 KerA+ -- 2.3 Abstract Reduction System -- 2.4 SMT Theory of Arrays -- 3 Encoding TLA+ using Arrays -- 3.1 Encoding TLA+ Sets using Arrays -- 3.2 Encoding TLA+ Functions using Arrays -- 3.3 Correctness of the Reduction to Arrays -- 4 Evaluation -- 4.1 Benchmarks -- 4.2 Results -- 5 Related Work -- 6 Conclusions -- Acknowledgements -- References -- AutoHyper: Explicit-State Model Checking for HyperLTL -- 1 Introduction -- 2 Preliminaries.
3 Automata-based HyperLTL Model Checking -- 3.1 Automata-based Verification -- 3.2 HyperLTL Model Checking by Language Inclusion -- 4 Related Work and HyperLTL Verification Approaches -- 5 AutoHyper: Tool Overview -- 6 HyperLTL Model Checking Complexity in Practice -- 6.1 Performance of Inclusion Checkers -- 6.2 Model Checking Beyond ∀∗∃∗ -- 7 Evaluation on Symbolic Systems -- 7.1 Model Checking GNI on Boolean Programs -- 7.2 Explicit Model Checking of Symbolic Systems -- 7.3 Hyperproperties for Path Planning -- 7.4 Bounded vs. Explicit-State Model Checking -- 8 Evaluating Strategy-based Verification -- 8.1 Effectiveness of Strategy-based Verification -- 8.2 Efficiency of Strategy-based Verification -- 9 Conclusion -- Acknowledgments -- Data Availability Statement -- References -- Machine Learning/Neural Networks -- Feature Necessity &amp -- Relevancyin ML Classifier Explanations -- 1 Introduction -- 2 Preliminaries -- 2.1 Classification Problems -- 2.2 Examples of Classifiers -- 2.3 Formal Explainability -- 3 Feature Relevancy &amp -- Necessity: Theory -- 3.1 Defining Necessity, Relevancy &amp -- Irrelevancy -- 3.2 Feature Necessity -- 3.3 Feature Relevancy: Membership Results -- 3.4 Feature Relevancy: Hardness Results -- 4 Feature Relevancy: Example Algorithms -- 4.1 Relevancy for d-DNNF Classifiers -- 4.2 Relevancy for Monotonic Classifiers -- 5 Experimental Results -- 6 Related Work -- 7 Conclusions -- Acknowledgements -- References -- Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks -- 1 Introduction -- 2 Background -- 3 Provable Approximations for Minimal Explanations -- 4 Finding Minimal Explanations Efficiently -- 5 Minimal Bundle Explanations -- 6 Evaluation -- 7 Related Work -- 8 Conclusion -- References -- OccRob: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks -- 1 Introduction.
2 Preliminaries -- 2.1 Deep Neural Networks and the Robustness -- 2.2 Occlusion Perturbation -- 3 The Occlusion Robustness Verification Problem -- 4 SMT-Based Occlusion Robustness Verification -- 4.1 A Naïve SMT Encoding Method -- 4.2 Our Encoding Approach -- 4.3 The Correctness of the Encoding -- 4.4 Verification Acceleration Techniques -- 5 Implementation and Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- Acknowledgments -- References -- Neural Network-Guided Synthesis of Recursive List Functions -- 1 Introduction -- 2 The Synthesis Problem -- 3 The Design and Training of the RNN -- 3.1 The Architecture of the RNN -- 3.2 Training the RNN -- 4 Synthesis Based on the Trained RNN -- 5 Implementation and Experiments -- 5.1 Dataset and predicates -- 5.2 Evaluation -- 6 Related Work -- 7 Conclusion -- Acknowledgments -- References -- Automata -- Modular Mix-and-Match Complementation of Buchi Automata -- 1 Introduction -- 2 Preliminaries -- 3 A Modular Complementation Algorithm -- 3.1 Basic Synchronous Algorithm -- 4 Modular Complementation of Elevator Automata -- 4.1 Complementation of Inherently Weak Accepting Components -- 4.2 Complementation of Deterministic Accepting Components -- 4.3 Upper-bound for Elevator Automata Complementation -- 5 Optimizations of the Modular Construction -- 5.1 Complementation of Initial Deterministic Partition Blocks -- 5.2 Postponed Construction -- 5.3 Round-Robin Algorithm -- 5.4 Shared Breakpoint -- 5.5 Simulation Pruning -- 6 Modular Complementation of Non-Elevator Automata -- 7 Experimental Evaluation -- 8 Related Work -- 9 Conclusion and Future Work -- References -- Validating Streaming JSON Documents with Learned VPAs -- 1 Introduction -- 2 Visibly Pushdown Languages -- 3 JSON Format -- 4 Validation of JSON Documents -- 5 Implementation and Experiments -- 6 Future Work -- References.
Antichains Algorithms for the Inclusion Problem Between ω-VPL -- 1 Introduction -- 2 Background -- 3 Foundations -- 4 Fixpoint Characterization -- 5 Monotonicity Requirements -- 6 Quasiorders for ω-VPL -- 7 Algorithm -- 7.1 State-based Algorithm -- 8 Experiments -- 9 Conclusion and Future Work -- References -- Stack-Aware Hyperproperties -- 1 Introduction -- 2 Motivation -- 3 Stack-aware Hyper Computation Tree Logic (sHCTL*) -- 3.1 Pushdown Systems -- 3.2 Syntax of sHCTL* -- 3.3 Semantics of sHCTL* -- 4 A Decision Procedure for sHCTL* -- 4.1 Automata on Pushdown Alphabets -- 4.2 Algorithm for sHCTL* -- 5 Lower Bound -- 6 Conclusions -- References -- Proofs -- Propositional Proof Skeletons -- 1 Introduction -- 2 Background and Related Work -- 3 Problem Overview -- 4 Creating Proof Skeletons -- 4.1 Online Generation of Proof Skeletons -- 4.2 Offline Generation of Proof Skeletons -- 5 Reconstructing Proofs from Skeletons -- 5.1 Filling Skeletons Using Incremental Solvers -- 5.2 Shrinking Skeletons -- 5.3 Reconstructing LRAT Proofs from Skeletons -- 6 Experimental Evaluation -- 6.1 Single-Core Proof Reconstruction -- 6.2 Skeleton Compression Ratio -- 6.3 Impact of Reason Clauses in Online Skeletons -- 6.4 Impact of the UNSAT Core on Offline Skeletons -- 6.5 Skeleton Shrinking after Reconstruction -- 6.6 Comparison With Sequential and Parallel SAT Solvers -- 7 Conclusion -- References -- Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers -- 1 Introduction -- 2 Background and Related Work -- 3 Basic Proof Production -- 3.1 Solver Partial Proof Production -- 3.2 Partial Proof Combination -- 3.3 Proof Pruning -- 4 Distributed Proof Production -- 4.1 Overview -- 4.2 Distributed Pruning -- 4.3 Merging Step -- 5 Implementation -- 6 Evaluation -- 6.1 Experimental Setup -- 6.2 Results -- 7 Conclusion and Future Work -- Acknowledgments.
References.
isbn 9783031308239
9783031308222
callnumber-first Q - Science
callnumber-subject QA - Mathematics
callnumber-label QA75
callnumber-sort QA 275.5 276.95
genre Electronic books.
genre_facet Electronic books.
url https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=7241009
illustrated Not Illustrated
oclc_num 1377209777
work_keys_str_mv AT sankaranarayanansriram toolsandalgorithmsfortheconstructionandanalysisofsystems29thinternationalconferencetacas2023heldaspartoftheeuropeanjointconferencesontheoryandpracticeofsoftwareetaps2023parisfranceapril22272023proceedingsparti
AT sharyginanatasha toolsandalgorithmsfortheconstructionandanalysisofsystems29thinternationalconferencetacas2023heldaspartoftheeuropeanjointconferencesontheoryandpracticeofsoftwareetaps2023parisfranceapril22272023proceedingsparti
status_str n
ids_txt_mv (MiAaPQ)5007241009
(Au-PeEL)EBL7241009
(OCoLC)1377209777
carrierType_str_mv cr
hierarchy_parent_title Lecture Notes in Computer Science Series ; v.13993
is_hierarchy_title Tools and Algorithms for the Construction and Analysis of Systems : 29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.
container_title Lecture Notes in Computer Science Series ; v.13993
author2_original_writing_str_mv noLinkedField
_version_ 1792331066060570624
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>11387nam a22004693i 4500</leader><controlfield tag="001">5007241009</controlfield><controlfield tag="003">MiAaPQ</controlfield><controlfield tag="005">20240229073848.0</controlfield><controlfield tag="006">m o d | </controlfield><controlfield tag="007">cr cnu||||||||</controlfield><controlfield tag="008">240229s2023 xx o ||||0 eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783031308239</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9783031308222</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(MiAaPQ)5007241009</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(Au-PeEL)EBL7241009</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1377209777</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">MiAaPQ</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">MiAaPQ</subfield><subfield code="d">MiAaPQ</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA75.5-76.95</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sankaranarayanan, Sriram.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Tools and Algorithms for the Construction and Analysis of Systems :</subfield><subfield code="b">29th International Conference, TACAS 2023, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2023, Paris, France, April 22-27, 2023, Proceedings, Part I.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1st ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cham :</subfield><subfield code="b">Springer International Publishing AG,</subfield><subfield code="c">2023.</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2023.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (718 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Lecture Notes in Computer Science Series ;</subfield><subfield code="v">v.13993</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Intro -- ETAPS Foreword -- Preface -- Organization -- Contents - Part I -- Contents - Part II -- Invited Talk -- A Learner-Verifier Framework for Neural Network Controllers and Certificates of Stochastic Systems -- 1 Introduction -- 2 Preliminaries -- 2.1 Brief Overview of Martingale Theory -- 2.2 Problem Statement -- 3 Supermartingale Certificate Functions -- 4 Learner-Verifier Framework for Stochastic Systems -- 4.1 Algorithm Initialization -- 4.2 The Learner module -- 4.3 The Verifier module -- 5 Bounding Expected Values of Neural Networks -- 6 Discussion on Extension to General Certificates -- 7 Related Work -- 8 Conclusion -- References -- Model Checking -- Bounded Model Checking for Asynchronous Hyperproperties -- 1 Introduction -- 2 Extended Asynchronous HyperLTL -- 3 Bounded Model Checking for A-HLTL -- 3.1 Bounded Semantics of A-HLTL -- 3.2 From Bounded Semantics to QBF Solving -- 4 Complexity of A-HLTL Model Checking for AcyclicFrames -- 5 Case Studies and Evaluation -- 5.1 Analysis of Experimental Results -- 6 Conclusion and Future Work -- References -- Model Checking Linear Dynamical Systems under Floating-point Rounding -- 1 Introduction -- 2 Preliminaries -- 2.1 Linear dynamical systems and rounding functions -- 2.2 Model checking -- 2.3 Structure of M -- 3 Undecidability of point-to-point reachability -- 4 Pseudo-periodic orbits of non-negative LDS -- 4.1 Preprocessing periodicity -- 4.2 Pseudo-periodicity within top SCCs -- 4.3 Pseudo-periodicity within lower SCCs -- 5 Decidability of model checking -- Acknowledgements -- References -- Efficient Loop Conditions for Bounded Model Checking Hyperproperties -- 1 Introduction -- 2 Preliminaries -- 3 Adaptation of BMC to HyperLTL on Infinite Traces -- 4 Simulation-Based BMC Algorithms for HyperLTL -- 4.1 Encodings for EA-Simulation -- 4.2 Encodings for AE-Simulation.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">4.3 Encodings for AE-Simulation with Prophecies -- 5 Implementation and Experiments -- 5.1 Case Studies and Empirical Evaluation -- 5.2 Analysis and Discussion -- 6 Conclusion and Future Work -- References -- Reconciling Preemption Bounding with DPOR -- 1 Introduction -- 2 Background -- 2.1 The Basics of Dynamic Partial Order Reduction -- 2.2 Bounded Partial Order Reduction -- 2.3 TruSt: Optimal Dynamic Partial Order Reduction -- 3 Bounded Optimal DPOR: Obstacles -- 3.1 Pessimistic Bound Definition -- 3.2 Need For Slack -- 4 Recovering Completeness via Slack -- 4.1 Properties of TruSt -- 4.2 Correctness of Slacked Bounding -- 5 Implementation -- 6 Evaluation -- 6.1 Bound and Bug Manifestation -- 6.2 Comparison with Plain DPOR on Safe Benchmarks -- 6.3 Bound Calculation Overhead -- 6.4 Overhead due to Bound-Blocked Executions -- 7 Related Work -- Acknowledgments -- 8 Data-Availability Statement -- References -- Optimal Stateless Model Checking for Causal Consistency -- 1 Introduction -- 2 Preliminaries -- 3 Causally Consistent Models -- 4 Trace Semantics -- 5 DPOR Algorithm for CC, CCv, CM -- 6 Experimental Evaluation -- 6.1 Litmus Benchmarks -- 6.2 SV-COMP Benchmarks -- 6.3 Database Applications -- 6.4 Classical Benchmarks -- 6.5 Parameterized Benchmarks -- 7 Conclusion -- 8 Data-Availability Statement -- References -- Symbolic Model Checking for TLA+ Made Faster -- 1 Introduction -- 2 Background -- 2.1 TLA+ -- 2.2 KerA+ -- 2.3 Abstract Reduction System -- 2.4 SMT Theory of Arrays -- 3 Encoding TLA+ using Arrays -- 3.1 Encoding TLA+ Sets using Arrays -- 3.2 Encoding TLA+ Functions using Arrays -- 3.3 Correctness of the Reduction to Arrays -- 4 Evaluation -- 4.1 Benchmarks -- 4.2 Results -- 5 Related Work -- 6 Conclusions -- Acknowledgements -- References -- AutoHyper: Explicit-State Model Checking for HyperLTL -- 1 Introduction -- 2 Preliminaries.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3 Automata-based HyperLTL Model Checking -- 3.1 Automata-based Verification -- 3.2 HyperLTL Model Checking by Language Inclusion -- 4 Related Work and HyperLTL Verification Approaches -- 5 AutoHyper: Tool Overview -- 6 HyperLTL Model Checking Complexity in Practice -- 6.1 Performance of Inclusion Checkers -- 6.2 Model Checking Beyond ∀∗∃∗ -- 7 Evaluation on Symbolic Systems -- 7.1 Model Checking GNI on Boolean Programs -- 7.2 Explicit Model Checking of Symbolic Systems -- 7.3 Hyperproperties for Path Planning -- 7.4 Bounded vs. Explicit-State Model Checking -- 8 Evaluating Strategy-based Verification -- 8.1 Effectiveness of Strategy-based Verification -- 8.2 Efficiency of Strategy-based Verification -- 9 Conclusion -- Acknowledgments -- Data Availability Statement -- References -- Machine Learning/Neural Networks -- Feature Necessity &amp;amp -- Relevancyin ML Classifier Explanations -- 1 Introduction -- 2 Preliminaries -- 2.1 Classification Problems -- 2.2 Examples of Classifiers -- 2.3 Formal Explainability -- 3 Feature Relevancy &amp;amp -- Necessity: Theory -- 3.1 Defining Necessity, Relevancy &amp;amp -- Irrelevancy -- 3.2 Feature Necessity -- 3.3 Feature Relevancy: Membership Results -- 3.4 Feature Relevancy: Hardness Results -- 4 Feature Relevancy: Example Algorithms -- 4.1 Relevancy for d-DNNF Classifiers -- 4.2 Relevancy for Monotonic Classifiers -- 5 Experimental Results -- 6 Related Work -- 7 Conclusions -- Acknowledgements -- References -- Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks -- 1 Introduction -- 2 Background -- 3 Provable Approximations for Minimal Explanations -- 4 Finding Minimal Explanations Efficiently -- 5 Minimal Bundle Explanations -- 6 Evaluation -- 7 Related Work -- 8 Conclusion -- References -- OccRob: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks -- 1 Introduction.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">2 Preliminaries -- 2.1 Deep Neural Networks and the Robustness -- 2.2 Occlusion Perturbation -- 3 The Occlusion Robustness Verification Problem -- 4 SMT-Based Occlusion Robustness Verification -- 4.1 A Naïve SMT Encoding Method -- 4.2 Our Encoding Approach -- 4.3 The Correctness of the Encoding -- 4.4 Verification Acceleration Techniques -- 5 Implementation and Evaluation -- 6 Related Work -- 7 Conclusion and Future Work -- Acknowledgments -- References -- Neural Network-Guided Synthesis of Recursive List Functions -- 1 Introduction -- 2 The Synthesis Problem -- 3 The Design and Training of the RNN -- 3.1 The Architecture of the RNN -- 3.2 Training the RNN -- 4 Synthesis Based on the Trained RNN -- 5 Implementation and Experiments -- 5.1 Dataset and predicates -- 5.2 Evaluation -- 6 Related Work -- 7 Conclusion -- Acknowledgments -- References -- Automata -- Modular Mix-and-Match Complementation of Buchi Automata -- 1 Introduction -- 2 Preliminaries -- 3 A Modular Complementation Algorithm -- 3.1 Basic Synchronous Algorithm -- 4 Modular Complementation of Elevator Automata -- 4.1 Complementation of Inherently Weak Accepting Components -- 4.2 Complementation of Deterministic Accepting Components -- 4.3 Upper-bound for Elevator Automata Complementation -- 5 Optimizations of the Modular Construction -- 5.1 Complementation of Initial Deterministic Partition Blocks -- 5.2 Postponed Construction -- 5.3 Round-Robin Algorithm -- 5.4 Shared Breakpoint -- 5.5 Simulation Pruning -- 6 Modular Complementation of Non-Elevator Automata -- 7 Experimental Evaluation -- 8 Related Work -- 9 Conclusion and Future Work -- References -- Validating Streaming JSON Documents with Learned VPAs -- 1 Introduction -- 2 Visibly Pushdown Languages -- 3 JSON Format -- 4 Validation of JSON Documents -- 5 Implementation and Experiments -- 6 Future Work -- References.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Antichains Algorithms for the Inclusion Problem Between ω-VPL -- 1 Introduction -- 2 Background -- 3 Foundations -- 4 Fixpoint Characterization -- 5 Monotonicity Requirements -- 6 Quasiorders for ω-VPL -- 7 Algorithm -- 7.1 State-based Algorithm -- 8 Experiments -- 9 Conclusion and Future Work -- References -- Stack-Aware Hyperproperties -- 1 Introduction -- 2 Motivation -- 3 Stack-aware Hyper Computation Tree Logic (sHCTL*) -- 3.1 Pushdown Systems -- 3.2 Syntax of sHCTL* -- 3.3 Semantics of sHCTL* -- 4 A Decision Procedure for sHCTL* -- 4.1 Automata on Pushdown Alphabets -- 4.2 Algorithm for sHCTL* -- 5 Lower Bound -- 6 Conclusions -- References -- Proofs -- Propositional Proof Skeletons -- 1 Introduction -- 2 Background and Related Work -- 3 Problem Overview -- 4 Creating Proof Skeletons -- 4.1 Online Generation of Proof Skeletons -- 4.2 Offline Generation of Proof Skeletons -- 5 Reconstructing Proofs from Skeletons -- 5.1 Filling Skeletons Using Incremental Solvers -- 5.2 Shrinking Skeletons -- 5.3 Reconstructing LRAT Proofs from Skeletons -- 6 Experimental Evaluation -- 6.1 Single-Core Proof Reconstruction -- 6.2 Skeleton Compression Ratio -- 6.3 Impact of Reason Clauses in Online Skeletons -- 6.4 Impact of the UNSAT Core on Offline Skeletons -- 6.5 Skeleton Shrinking after Reconstruction -- 6.6 Comparison With Sequential and Parallel SAT Solvers -- 7 Conclusion -- References -- Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers -- 1 Introduction -- 2 Background and Related Work -- 3 Basic Proof Production -- 3.1 Solver Partial Proof Production -- 3.2 Partial Proof Combination -- 3.3 Proof Pruning -- 4 Distributed Proof Production -- 4.1 Overview -- 4.2 Distributed Pruning -- 4.3 Merging Step -- 5 Implementation -- 6 Evaluation -- 6.1 Experimental Setup -- 6.2 Results -- 7 Conclusion and Future Work -- Acknowledgments.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">References.</subfield></datafield><datafield tag="588" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources.</subfield></datafield><datafield tag="590" ind1=" " ind2=" "><subfield code="a">Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. </subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic books.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sharygina, Natasha.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Sankaranarayanan, Sriram</subfield><subfield code="t">Tools and Algorithms for the Construction and Analysis of Systems</subfield><subfield code="d">Cham : Springer International Publishing AG,c2023</subfield><subfield code="z">9783031308222</subfield></datafield><datafield tag="797" ind1="2" ind2=" "><subfield code="a">ProQuest (Firm)</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Lecture Notes in Computer Science Series</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=7241009</subfield><subfield code="z">Click to View</subfield></datafield></record></collection>