Skip to main content

Showing 1–17 of 17 results for author: Kokke, W

.
  1. arXiv:2404.06233  [pdf, other

    cs.LO

    A Semantic Proof of Generalised Cut Elimination for Deep Inference

    Authors: Robert Atkey, Wen Kokke

    Abstract: Multiplicative-Additive System Virtual (MAV) is a logic that extends Multiplicative-Additive Linear Logic with a self-dual non-commutative operator expressing the concept of "before" or "sequencing". MAV is also an extenson of the the logic Basic System Virtual (BV) with additives. Formulas in BV have an appealing reading as processes with parallel and sequential composition. MAV adds internal and… ▽ More

    Submitted 9 April, 2024; originally announced April 2024.

  2. Deep Spectral Meshes: Multi-Frequency Facial Mesh Processing with Graph Neural Networks

    Authors: Robert Kosk, Richard Southern, Lihua You, Shaojun Bian, Willem Kokke, Greg Maguire

    Abstract: With the rising popularity of virtual worlds, the importance of data-driven parametric models of 3D meshes has grown rapidly. Numerous applications, such as computer vision, procedural generation, and mesh editing, vastly rely on these models. However, current approaches do not allow for independent editing of deformations at different frequency levels. They also do not benefit from representing d… ▽ More

    Submitted 15 February, 2024; originally announced February 2024.

    Comments: 26 pages, 10 figures, journal article

    MSC Class: 68T10; 68T45; 68U05 ACM Class: I.5.4; I.5.1; I.3.5; I.3.7; I.4.5; I.4.2; I.5.1; I.5.2

    Journal ref: Electronics. 2024; 13(4):720

  3. arXiv:2402.01353  [pdf, ps, other

    cs.LO cs.AI cs.LG

    Efficient compilation of expressive problem space specifications to neural network solvers

    Authors: Matthew L. Daggitt, Wen Kokke, Robert Atkey

    Abstract: Recent work has described the presence of the embedding gap in neural network verification. On one side of the gap is a high-level specification about the network's behaviour, written by a domain expert in terms of the interpretable problem space. On the other side are a logically-equivalent set of satisfiability queries, expressed in the uninterpretable embedding space in a form suitable for neur… ▽ More

    Submitted 24 January, 2024; originally announced February 2024.

  4. arXiv:2401.14461  [pdf, other

    cs.AI cs.LG cs.LO

    Marabou 2.0: A Versatile Formal Analyzer of Neural Networks

    Authors: Haoze Wu, Omri Isac, Aleksandar Zeljić, Teruhiro Tagomori, Matthew Daggitt, Wen Kokke, Idan Refaeli, Guy Amir, Kyle Julian, Shahaf Bassan, Pei Huang, Ori Lahav, Min Wu, Min Zhang, Ekaterina Komendantskaya, Guy Katz, Clark Barrett

    Abstract: This paper serves as a comprehensive system description of version 2.0 of the Marabou framework for formal analysis of neural networks. We discuss the tool's architectural design and highlight the major features and components introduced since its initial release.

    Submitted 20 May, 2024; v1 submitted 25 January, 2024; originally announced January 2024.

    Comments: Condensed version accepted at CAV'24

  5. arXiv:2401.06379  [pdf, other

    cs.AI

    Vehicle: Bridging the Embedding Gap in the Verification of Neuro-Symbolic Programs

    Authors: Matthew L. Daggitt, Wen Kokke, Robert Atkey, Natalia Slusarz, Luca Arnaboldi, Ekaterina Komendantskaya

    Abstract: Neuro-symbolic programs -- programs containing both machine learning components and traditional symbolic code -- are becoming increasingly widespread. However, we believe that there is still a lack of a general methodology for verifying these programs whose correctness depends on the behaviour of the machine learning components. In this paper, we identify the ``embedding gap'' -- the lack of techn… ▽ More

    Submitted 12 January, 2024; originally announced January 2024.

  6. arXiv:2206.14575  [pdf, other

    cs.CL cs.AI

    Why Robust Natural Language Understanding is a Challenge

    Authors: Marco Casadio, Ekaterina Komendantskaya, Verena Rieser, Matthew L. Daggitt, Daniel Kienitz, Luca Arnaboldi, Wen Kokke

    Abstract: With the proliferation of Deep Machine Learning into real-life applications, a particular property of this technology has been brought to attention: robustness Neural Networks notoriously present low robustness and can be highly sensitive to small input perturbations. Recently, many methods for verifying networks' general properties of robustness have been proposed, but they are mostly applied in… ▽ More

    Submitted 13 July, 2022; v1 submitted 21 June, 2022; originally announced June 2022.

  7. arXiv:2202.05207  [pdf, other

    cs.LG cs.LO cs.PL

    Vehicle: Interfacing Neural Network Verifiers with Interactive Theorem Provers

    Authors: Matthew L. Daggitt, Wen Kokke, Robert Atkey, Luca Arnaboldi, Ekaterina Komendantskya

    Abstract: Verification of neural networks is currently a hot topic in automated theorem proving. Progress has been rapid and there are now a wide range of tools available that can verify properties of networks with hundreds of thousands of nodes. In theory this opens the door to the verification of larger control systems that make use of neural network components. However, although work has managed to incor… ▽ More

    Submitted 10 February, 2022; originally announced February 2022.

  8. Separating Sessions Smoothly

    Authors: Simon Fowler, Wen Kokke, Ornela Dardha, Sam Lindley, J. Garrett Morris

    Abstract: This paper introduces Hypersequent GV (HGV), a modular and extensible core calculus for functional programming with session types that enjoys deadlock freedom, confluence, and strong normalisation. HGV exploits hyper-environments, which are collections of type environments, to ensure that structural congruence is type preserving. As a consequence we obtain an operational correspondence between HGV… ▽ More

    Submitted 11 July, 2023; v1 submitted 19 May, 2021; originally announced May 2021.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 3 (July 12, 2023) lmcs:9361

  9. arXiv:2104.01396  [pdf, other

    cs.LG cs.AI

    Neural Network Robustness as a Verification Property: A Principled Case Study

    Authors: Marco Casadio, Ekaterina Komendantskaya, Matthew L. Daggitt, Wen Kokke, Guy Katz, Guy Amir, Idan Refaeli

    Abstract: Neural networks are very successful at detecting patterns in noisy data, and have become the technology of choice in many fields. However, their usefulness is hampered by their susceptibility to adversarial attacks. Recently, many methods for measuring and improving a network's robustness to adversarial perturbations have been proposed, and this growing body of research has given rise to numerous… ▽ More

    Submitted 13 July, 2022; v1 submitted 3 April, 2021; originally announced April 2021.

    Comments: 11 pages, CAV 2022

  10. arXiv:2103.14481  [pdf, other

    cs.PL

    Deadlock-Free Session Types in Linear Haskell

    Authors: Wen Kokke, Ornela Dardha

    Abstract: Priority Sesh is a library for session-typed communication in Linear Haskell which offers strong compile-time correctness guarantees. Priority Sesh offers two deadlock-free APIs for session-typed communication. The first guarantees deadlock freedom by restricting the process structure to trees and forests. It is simple and composeable, but rules out cyclic structures. The second guarantees deadloc… ▽ More

    Submitted 26 March, 2021; originally announced March 2021.

  11. Prioritise the Best Variation

    Authors: Wen Kokke, Ornela Dardha

    Abstract: Binary session types guarantee communication safety and session fidelity, but alone they cannot rule out deadlocks arising from the interleaving of different sessions. In Classical Processes (CP)$-$a process calculus based on classical linear logic$-$deadlock freedom is guaranteed by combining channel creation and parallel composition under the same logical cut rule. Similarly, in Good Variation (… ▽ More

    Submitted 15 December, 2023; v1 submitted 26 March, 2021; originally announced March 2021.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 4 (December 18, 2023) lmcs:8867

  12. arXiv:2005.11710  [pdf, ps, other

    cs.PL cs.LO

    Featherweight Go

    Authors: Robert Griesemer, Raymond Hu, Wen Kokke, Julien Lange, Ian Lance Taylor, Bernardo Toninho, Philip Wadler, Nobuko Yoshida

    Abstract: We describe a design for generics in Go inspired by previous work on Featherweight Java by Igarashi, Pierce, and Wadler. Whereas subty** in Java is nominal, in Go it is structural, and whereas generics in Java are defined via erasure, in Go we use monomorphisation. Although monomorphisation is widely used, we are one of the first to formalise it. Our design also supports a solution to The Expres… ▽ More

    Submitted 19 October, 2020; v1 submitted 24 May, 2020; originally announced May 2020.

    Comments: Full version

  13. Towards Races in Linear Logic

    Authors: Wen Kokke, J. Garrett Morris, Philip Wadler

    Abstract: Process calculi based in logic, such as $π$DILL and CP, provide a foundation for deadlock-free concurrent programming, but exclude non-determinism and races. HCP is a reformulation of CP which addresses a fundamental shortcoming: the fundamental operator for parallel composition from the $π$-calculus does not correspond to any rule of linear logic, and therefore not to any term construct in CP.… ▽ More

    Submitted 12 December, 2020; v1 submitted 29 September, 2019; originally announced September 2019.

    Journal ref: Logical Methods in Computer Science, Volume 16, Issue 4 (December 15, 2020) lmcs:5821

  14. Rusty Variation: Deadlock-free Sessions with Failure in Rust

    Authors: Wen Kokke

    Abstract: Rusty Variation (RV) is a library for session-typed communication in Rust which offers strong compile-time correctness guarantees. Programs written using RV are guaranteed to respect a specified protocol, and are guaranteed to be free from deadlocks and races.

    Submitted 12 September, 2019; originally announced September 2019.

    Comments: In Proceedings ICE 2019, arXiv:1909.05242

    ACM Class: D.1.3; D.3.2; D.3.3

    Journal ref: EPTCS 304, 2019, pp. 48-60

  15. Taking Linear Logic Apart

    Authors: Wen Kokke, Fabrizio Montesi, Marco Peressotti

    Abstract: Process calculi based on logic, such as $π$DILL and CP, provide a foundation for deadlock-free concurrent programming. However, in previous work, there is a mismatch between the rules for constructing proofs and the term constructors of the $π$-calculus: the fundamental operator for parallel composition does not correspond to any rule of linear logic. Kokke et al. (2019) introduced Hypersequent Cl… ▽ More

    Submitted 15 April, 2019; originally announced April 2019.

    Comments: In Proceedings Linearity-TLLA 2018, arXiv:1904.06159

    ACM Class: D.3.1; D.3.2; F.3.2; F.4.1

    Journal ref: EPTCS 292, 2019, pp. 90-103

  16. arXiv:1811.02209  [pdf, other

    cs.LO

    Better Late Than Never: A Fully Abstract Semantics for Classical Processes

    Authors: Wen Kokke, Fabrizio Montesi, Marco Peressotti

    Abstract: We present Hypersequent Classical Processes (HCP), a revised interpretation of the "Proofs as Processes" correspondence between linear logic and the π-calculus initially proposed by Abramsky [1994], and later developed by Bellin and Scott [1994], Caires and Pfenning [2010], and Wadler [2014], among others. HCP mends the discrepancies between linear logic and the syntax and observable semantics of… ▽ More

    Submitted 6 November, 2018; originally announced November 2018.

  17. arXiv:1709.00728  [pdf, ps, other

    cs.LO cs.CL

    Formalising Type-Logical Grammars in Agda

    Authors: Wen Kokke

    Abstract: In recent years, the interest in using proof assistants to formalise and reason about mathematics and programming languages has grown. Type-logical grammars, being closely related to type theories and systems used in functional programming, are a perfect candidate to next apply this curiosity to. The advantages of using proof assistants is that they allow one to write formally verified proofs abou… ▽ More

    Submitted 3 September, 2017; originally announced September 2017.

    Comments: In 1st Workshop on Type Theory and Lexical Semantics at ESSLLI'15, Barcelona, Spain, August, 2015