Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Item TypeItem Type
-
SubjectSubject
-
YearFrom:-To:
-
More FiltersMore FiltersSourceLanguage
Done
Filters
Reset
109
result(s) for
"Dixon, Lucas"
Sort by:
Open-graphs and monoidal theories
2013
String diagrams are a powerful tool for reasoning about physical processes, logic circuits, tensor networks and many other compositional structures. The distinguishing feature of these diagrams is that edges need not be connected to vertices at both ends, and these unconnected ends can be interpreted as the inputs and outputs of a diagram. In this paper, we give a concrete construction for string diagrams using a special kind of typed graph called an open-graph. While the category of open-graphs is not itself adhesive, we introduce the notion of a selective adhesive functor, and show that such a functor embeds the category of open-graphs into the ambient adhesive category of typed graphs. Using this functor, the category of open-graphs inherits ‘enough adhesivity’ from the category of typed graphs to perform double-pushout (DPO) graph rewriting. A salient feature of our theory is that it ensures rewrite systems are ‘type safe’ in the sense that rewriting respects the inputs and outputs. This formalism lets us safely encode the interesting structure of a computational model, such as evaluation dynamics, with succinct, explicit rewrite rules, while the graphical representation absorbs many of the tedious details. Although topological formalisms exist for string diagrams, our construction is discrete and finitary, and enjoys decidable algorithms for composition and rewriting. We also show how open-graphs can be parameterised by graphical signatures, which are similar to the monoidal signatures of Joyal and Street, and define types for vertices in the diagrammatic language and constraints on how they can be connected. Using typed open-graphs, we can construct free symmetric monoidal categories, PROPs and more general monoidal theories. Thus, open-graphs give us a tool for mechanised reasoning in monoidal categories.
Journal Article
Conjecture Synthesis for Inductive Theories
by
Dixon, Lucas
,
Bundy, Alan
,
Johansson, Moa
in
Artificial Intelligence
,
Automated reasoning
,
Computer Science
2011
We have developed a program for inductive theory formation, called
IsaCoSy
, which synthesises conjectures ‘bottom-up’ from the available constants and free variables. The synthesis process is made tractable by only generating irreducible terms, which are then filtered through counter-example checking and passed to the automatic inductive prover IsaPlanner. The main technical contribution is the presentation of a constraint mechanism for synthesis. As theorems are discovered, this generates additional constraints on the synthesis process. We evaluate IsaCoSy as a tool for automatically generating the background theories one would expect in a mature proof assistant, such as the Isabelle system. The results show that IsaCoSy produces most, and sometimes all, of the theorems in the Isabelle libraries. The number of additional un-interesting theorems are small enough to be easily pruned by hand.
Journal Article
Graphical reasoning in compact closed categories for quantum computation
2009
Compact closed categories provide a foundational formalism for a variety of important domains, including quantum computation. These categories have a natural visualisation as a form of graphs. We present a formalism for equational reasoning about such graphs and develop this into a generic proof system with a fixed logical kernel for reasoning about compact closed categories. A salient feature of our system is that it provides a formal and declarative account of derived results that can include ‘ellipses’-style notation. We illustrate the framework by instantiating it for a graphical language of quantum computation and show how this can be used to perform symbolic computation.
Journal Article
Elucidating the Difference in Structure and Enzymatic Activity of the Homologues GSTO1 and CLIC1
2021
The Glutathione-S-Transferase superfamily are a widespread collection of enzymes that catalyse glutathione conjugation to various compounds as well as wide range of other functions. Chloride intracellular channel protein 1 is known to be a structural homologue of Omega glutathione-S-transferase 1 an enzyme belonging to the omega subclass of this superfamily. GSTO1 is a soluble enzyme thought to have a role in the glutathionylation cycle whereas CLIC1 belongs to a special class of metamorphic proteins. CLIC1 has the ability to switch from its soluble form which is homologous to GSTO1 to a membrane bound form that oligomerises to create an ion channel. The mechanism for this is insertion is not well understood. By comparing the crystal and in-solution structures of these two proteins some notable differences were discovered. With the help of SAXS the in-solution structure of CLIC1 was found not to match that of its X-ray crystal structure unlike GSTO1. Further analysis of the proline rich 'footloop' found in CLIC1 also highlighted it as an area that could potentially act as a hinge and allow for conformational change in CLIC1. This difference in structure between the two proteins could explain how CLIC1 can change shape and GSTO1 cannot. Analysis of their enzymatic properties was also carried out but the data gathered was less conclusive due to the lack of assignment for the GSTO1 protein.
Dissertation
Basic Elements of Logical Graphs
2022
We considers how a particular kind of graph corresponds to multiplicative intuitionistic linear logic formula. The main feature of the graphical notation is that it absorbs certain symmetries between conjunction and implication. We look at the basic definitions and present details of an implementation in the functional programming language Standard ML. This provides a functional approach to graph traversal and demonstrates how graph isomorphism be implemented in just a few lines of readable code. This works takes the initial steps towards a graphical language and toolkit for working with logic formula and derivations.
Plans, Actions and Dialogues Using Linear Logic
by
Dixon, Lucas
,
Tsang, Tracy
,
Smaill, Alan
in
Education
,
Information Systems Applications (incl.Internet)
,
Linear logic
2009
We describe how Intuitionistic Linear Logic can be used to provide a unified logical account for agents to find and execute plans. This account supports the modelling of agent interaction, including dialogue; allows agents to be robust to unexpected events and failures; and supports significant reuse of agent specifications. The framework has been implemented and several case studies have been considered. Further applications include human-computer interfaces as well as agent interaction in the semantic web.
Journal Article
On Natural Language User Profiles for Transparent and Scrutable Recommendation
by
Diaz, Fernando
,
Radlinski, Filip
,
Balog, Krisztian
in
Algorithms
,
Interrogation
,
Knowledge representation
2022
Natural interaction with recommendation and personalized search systems has received tremendous attention in recent years. We focus on the challenge of supporting people's understanding and control of these systems and explore a fundamentally new way of thinking about representation of knowledge in recommendation and personalization systems. Specifically, we argue that it may be both desirable and possible for algorithms that use natural language representations of users' preferences to be developed. We make the case that this could provide significantly greater transparency, as well as affordances for practical actionable interrogation of, and control over, recommendations. Moreover, we argue that such an approach, if successfully applied, may enable a major step towards systems that rely less on noisy implicit observations while increasing portability of knowledge of one's interests.
\We Need Structured Output\: Towards User-centered Constraints on Large Language Model Output
by
Liu, Frederick
,
Terry, Michael
,
Cai, Carrie J
in
Constraint modelling
,
Large language models
,
Prototyping
2024
Large language models can produce creative and diverse responses. However, to integrate them into current developer workflows, it is essential to constrain their outputs to follow specific formats or standards. In this work, we surveyed 51 experienced industry professionals to understand the range of scenarios and motivations driving the need for output constraints from a user-centered perspective. We identified 134 concrete use cases for constraints at two levels: low-level, which ensures the output adhere to a structured format and an appropriate length, and high-level, which requires the output to follow semantic and stylistic guidelines without hallucination. Critically, applying output constraints could not only streamline the currently repetitive process of developing, testing, and integrating LLM prompts for developers, but also enhance the user experience of LLM-powered features and applications. We conclude with a discussion on user preferences and needs towards articulating intended constraints for LLMs, alongside an initial design for a constraint prototyping tool.
Patchscopes: A Unifying Framework for Inspecting Hidden Representations of Language Models
by
Geva, Mor
,
Ghandeharioun, Asma
,
Pearce, Adam
in
Computation
,
Large language models
,
Natural language processing
2024
Understanding the internal representations of large language models (LLMs) can help explain models' behavior and verify their alignment with human values. Given the capabilities of LLMs in generating human-understandable text, we propose leveraging the model itself to explain its internal representations in natural language. We introduce a framework called Patchscopes and show how it can be used to answer a wide range of questions about an LLM's computation. We show that many prior interpretability methods based on projecting representations into the vocabulary space and intervening on the LLM computation can be viewed as instances of this framework. Moreover, several of their shortcomings such as failure in inspecting early layers or lack of expressivity can be mitigated by Patchscopes. Beyond unifying prior inspection techniques, Patchscopes also opens up new possibilities such as using a more capable model to explain the representations of a smaller model, and multihop reasoning error correction.
Interpretability Illusions in the Generalization of Simplified Models
2024
A common method to study deep learning systems is to use simplified model representations--for example, using singular value decomposition to visualize the model's hidden states in a lower dimensional space. This approach assumes that the results of these simplifications are faithful to the original model. Here, we illustrate an important caveat to this assumption: even if the simplified representations can accurately approximate the full model on the training set, they may fail to accurately capture the model's behavior out of distribution. We illustrate this by training Transformer models on controlled datasets with systematic generalization splits, including the Dyck balanced-parenthesis languages and a code completion task. We simplify these models using tools like dimensionality reduction and clustering, and then explicitly test how these simplified proxies match the behavior of the original model. We find consistent generalization gaps: cases in which the simplified proxies are more faithful to the original model on the in-distribution evaluations and less faithful on various tests of systematic generalization. This includes cases where the original model generalizes systematically but the simplified proxies fail, and cases where the simplified proxies generalize better. Together, our results raise questions about the extent to which mechanistic interpretations derived using tools like SVD can reliably predict what a model will do in novel situations.