{"title":"Two Algorithms for Computing Rational Univariate Representations of Zero-Dimensional Ideals with Parameters","authors":"Dingkang Wang, Jingjing Wei, Fanghui Xiao, Xiaopeng Zheng","doi":"arxiv-2403.16519","DOIUrl":"https://doi.org/arxiv-2403.16519","url":null,"abstract":"Two algorithms for computing the rational univariate representation of\u0000zero-dimensional ideals with parameters are presented in the paper. Different\u0000from the rational univariate representation of zero-dimensional ideals without\u0000parameters, the number of zeros of zero-dimensional ideals with parameters\u0000under various specializations is different, which leads to choosing and\u0000checking the separating element, the key to computing the rational univariate\u0000representation, is difficult. In order to pick out the separating element, by\u0000partitioning the parameter space we can ensure that under each branch the ideal\u0000has the same number of zeros. Subsequently with the help of the extended\u0000subresultant theorem for parametric cases, two ideas are given to conduct the\u0000further partition of parameter space for choosing and checking the separating\u0000element. Based on these, we give two algorithms for computing rational\u0000univariate representations of zero-dimensional ideals with parameters.\u0000Furthermore, the two algorithms have been implemented on the computer algebra\u0000system Singular. Experimental data show that the second algorithm has the\u0000better performance in contrast to the first one.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"181 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140298693","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"OSVAuto: semi-automatic verifier for functional specifications of operating systems","authors":"Yulun Wu, Bohua Zhan, Bican Xia","doi":"arxiv-2403.13457","DOIUrl":"https://doi.org/arxiv-2403.13457","url":null,"abstract":"We present the design and implementation of a tool for semi-automatic\u0000verification of functional specifications of operating system modules. Such\u0000verification tasks are traditionally done in interactive theorem provers, where\u0000the functionalities of the module are specified at abstract and concrete levels\u0000using data such as structures, algebraic datatypes, arrays, maps and so on. In\u0000this work, we provide encodings to SMT for these commonly occurring data types.\u0000This allows verification conditions to be reduced into a form suitable for SMT\u0000solvers. The use of SMT solvers combined with a tactic language allows\u0000semi-automatic verification of the specification. We apply the tool to verify\u0000functional specification for key parts of the uC-OS/II operating system, based\u0000on earlier work giving full verification of the system in Coq. We demonstrate a\u0000large reduction in the amount of human effort due to increased level of\u0000automation.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"178 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140196913","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Self-Attention Based Semantic Decomposition in Vector Symbolic Architectures","authors":"Calvin Yeung, Prathyush Poduval, Mohsen Imani","doi":"arxiv-2403.13218","DOIUrl":"https://doi.org/arxiv-2403.13218","url":null,"abstract":"Vector Symbolic Architectures (VSAs) have emerged as a novel framework for\u0000enabling interpretable machine learning algorithms equipped with the ability to\u0000reason and explain their decision processes. The basic idea is to represent\u0000discrete information through high dimensional random vectors. Complex data\u0000structures can be built up with operations over vectors such as the \"binding\"\u0000operation involving element-wise vector multiplication, which associates data\u0000together. The reverse task of decomposing the associated elements is a\u0000combinatorially hard task, with an exponentially large search space. The main\u0000algorithm for performing this search is the resonator network, inspired by\u0000Hopfield network-based memory search operations. In this work, we introduce a new variant of the resonator network, based on\u0000self-attention based update rules in the iterative search problem. This update\u0000rule, based on the Hopfield network with log-sum-exp energy function and\u0000norm-bounded states, is shown to substantially improve the performance and rate\u0000of convergence. As a result, our algorithm enables a larger capacity for\u0000associative memory, enabling applications in many tasks like perception based\u0000pattern recognition, scene decomposition, and object reasoning. We substantiate\u0000our algorithm with a thorough evaluation and comparisons to baselines.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"42 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140196921","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hierarchical NeuroSymbolic Approach for Action Quality Assessment","authors":"Lauren Okamoto, Paritosh Parmar","doi":"arxiv-2403.13798","DOIUrl":"https://doi.org/arxiv-2403.13798","url":null,"abstract":"Action quality assessment (AQA) applies computer vision to quantitatively\u0000assess the performance or execution of a human action. Current AQA approaches\u0000are end-to-end neural models, which lack transparency and tend to be biased\u0000because they are trained on subjective human judgements as ground-truth. To\u0000address these issues, we introduce a neuro-symbolic paradigm for AQA, which\u0000uses neural networks to abstract interpretable symbols from video data and\u0000makes quality assessments by applying rules to those symbols. We take diving as\u0000the case study. We found that domain experts prefer our system and find it more\u0000informative than purely neural approaches to AQA in diving. Our system also\u0000achieves state-of-the-art action recognition and temporal segmentation, and\u0000automatically generates a detailed report that breaks the dive down into its\u0000elements and provides objective scoring with visual evidence. As verified by a\u0000group of domain experts, this report may be used to assist judges in scoring,\u0000help train judges, and provide feedback to divers. We will open-source all of\u0000our annotated training data and code for ease of reproducibility.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"141 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140196983","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Roland Kaminski, Torsten Schaub, Tran Cao Son, Jiří Švancara, Philipp Wanko
{"title":"Routing and Scheduling in Answer Set Programming applied to Multi-Agent Path Finding: Preliminary Report","authors":"Roland Kaminski, Torsten Schaub, Tran Cao Son, Jiří Švancara, Philipp Wanko","doi":"arxiv-2403.12153","DOIUrl":"https://doi.org/arxiv-2403.12153","url":null,"abstract":"We present alternative approaches to routing and scheduling in Answer Set\u0000Programming (ASP), and explore them in the context of Multi-agent Path Finding.\u0000The idea is to capture the flow of time in terms of partial orders rather than\u0000time steps attached to actions and fluents. This also abolishes the need for\u0000fixed upper bounds on the length of plans. The trade-off for this avoidance is\u0000that (parts of) temporal trajectories must be acyclic, since multiple\u0000occurrences of the same action or fluent cannot be distinguished anymore. While\u0000this approach provides an interesting alternative for modeling routing, it is\u0000without alternative for scheduling since fine-grained timings cannot be\u0000represented in ASP in a feasible way. This is different for partial orders that\u0000can be efficiently handled by external means such as acyclicity and difference\u0000constraints. We formally elaborate upon this idea and present several resulting\u0000ASP encodings. Finally, we demonstrate their effectiveness via an empirical\u0000analysis.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"24 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140169417","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Seungpil Lee, Woochang Sim, Donghyeon Shin, Sanha Hwang, Wongyu Seo, Jiwon Park, Seokki Lee, Sejin Kim, Sundong Kim
{"title":"Reasoning Abilities of Large Language Models: In-Depth Analysis on the Abstraction and Reasoning Corpus","authors":"Seungpil Lee, Woochang Sim, Donghyeon Shin, Sanha Hwang, Wongyu Seo, Jiwon Park, Seokki Lee, Sejin Kim, Sundong Kim","doi":"arxiv-2403.11793","DOIUrl":"https://doi.org/arxiv-2403.11793","url":null,"abstract":"The existing methods for evaluating the inference abilities of Large Language\u0000Models (LLMs) have been results-centric, making it difficult to assess the\u0000inference process. We introduce a new approach using the Abstract and Reasoning\u0000Corpus (ARC) dataset to evaluate the inference and contextual understanding\u0000abilities of large language models in a process-centric manner. ARC demands\u0000rigorous logical structures for problem-solving, making it a benchmark that\u0000facilitates the comparison of model inference abilities with humans.\u0000Experimental results confirm that while large language models possess weak\u0000inference abilities, they still lag in terms of logical coherence,\u0000compositionality, and productivity. Our experiments highlight the reasoning\u0000capabilities of LLMs, proposing development paths for achieving human-level\u0000reasoning.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"19 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140169415","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Complexity Classification of Complex-Weighted Counting Acyclic Constraint Satisfaction Problems","authors":"Tomoyuki Yamakami","doi":"arxiv-2403.09145","DOIUrl":"https://doi.org/arxiv-2403.09145","url":null,"abstract":"We study the computational complexity of counting constraint satisfaction\u0000problems (#CSPs) whose constraints assign complex numbers to Boolean inputs\u0000when the corresponding constraint hypergraphs are acyclic. These problems are\u0000called acyclic #CSPs or succinctly, #ACSPs. We wish to determine the\u0000computational complexity of all such #ACSPs when arbitrary unary constraints\u0000are freely available. Depending on whether we further allow or disallow the\u0000free use of the specific constraint XOR (binary disequality), we present two\u0000complexity classifications of the #ACSPs according to the types of constraints\u0000used for the problems. When XOR is freely available, we first obtain a complete\u0000dichotomy classification. On the contrary, when XOR is not available for free,\u0000we then obtain a trichotomy classification. To deal with an acyclic nature of\u0000constraints in those classifications, we develop a new technical tool called\u0000acyclic-T-constructibility or AT-constructibility, and we exploit it to analyze\u0000a complexity upper bound of each #ACSPs.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"59 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140149671","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"ArgMed-Agents: Explainable Clinical Decision Reasoning with Large Language Models via Argumentation Schemes","authors":"Shengxin Hong, Liang Xiao, Xin Zhang, Jianxia Chen","doi":"arxiv-2403.06294","DOIUrl":"https://doi.org/arxiv-2403.06294","url":null,"abstract":"There are two main barriers to using large language models (LLMs) in clinical\u0000reasoning. Firstly, while LLMs exhibit significant promise in Natural Language\u0000Processing (NLP) tasks, their performance in complex reasoning and planning\u0000falls short of expectations. Secondly, LLMs use uninterpretable methods to make\u0000clinical decisions that are fundamentally different from the clinician's\u0000cognitive processes. This leads to user distrust. In this paper, we present a\u0000multi-agent framework called ArgMed-Agents, which aims to enable LLM-based\u0000agents to make explainable clinical decision reasoning through interaction.\u0000ArgMed-Agents performs self-argumentation iterations via Argumentation Scheme\u0000for Clinical Decision (a reasoning mechanism for modeling cognitive processes\u0000in clinical reasoning), and then constructs the argumentation process as a\u0000directed graph representing conflicting relationships. Ultimately, Reasoner(a\u0000symbolic solver) identify a series of rational and coherent arguments to\u0000support decision. ArgMed-Agents enables LLMs to mimic the process of clinical\u0000argumentative reasoning by generating explanations of reasoning in a\u0000self-directed manner. The setup experiments show that ArgMed-Agents not only\u0000improves accuracy in complex clinical decision reasoning problems compared to\u0000other prompt methods, but more importantly, it provides users with decision\u0000explanations that increase their confidence.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"144 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140107605","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Lasse Blaauwbroek, David Cerna, Thibault Gauthier, Jan Jakubův, Cezary Kaliszyk, Martin Suda, Josef Urban
{"title":"Learning Guided Automated Reasoning: A Brief Survey","authors":"Lasse Blaauwbroek, David Cerna, Thibault Gauthier, Jan Jakubův, Cezary Kaliszyk, Martin Suda, Josef Urban","doi":"arxiv-2403.04017","DOIUrl":"https://doi.org/arxiv-2403.04017","url":null,"abstract":"Automated theorem provers and formal proof assistants are general reasoning\u0000systems that are in theory capable of proving arbitrarily hard theorems, thus\u0000solving arbitrary problems reducible to mathematics and logical reasoning. In\u0000practice, such systems however face large combinatorial explosion, and\u0000therefore include many heuristics and choice points that considerably influence\u0000their performance. This is an opportunity for trained machine learning\u0000predictors, which can guide the work of such reasoning systems. Conversely,\u0000deductive search supported by the notion of logically valid proof allows one to\u0000train machine learning systems on large reasoning corpora. Such bodies of proof\u0000are usually correct by construction and when combined with more and more\u0000precise trained guidance they can be boostrapped into very large corpora, with\u0000increasingly long reasoning chains and possibly novel proof ideas. In this\u0000paper we provide an overview of several automated reasoning and theorem proving\u0000domains and the learning and AI methods that have been so far developed for\u0000them. These include premise selection, proof guidance in several settings, AI\u0000systems and feedback loops iterating between reasoning and learning, and\u0000symbolic classification problems.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"41 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140074007","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Saturating Sorting without Sorts","authors":"Pamina Georgiou, Márton Hajdu, Laura Kovács","doi":"arxiv-2403.03712","DOIUrl":"https://doi.org/arxiv-2403.03712","url":null,"abstract":"We present a first-order theorem proving framework for establishing the\u0000correctness of functional programs implementing sorting algorithms with\u0000recursive data structures. We formalize the semantics of recursive programs in many-sorted first-order\u0000logic and integrate sortedness/permutation properties within our first-order\u0000formalization. Rather than focusing on sorting lists of elements of specific\u0000first-order theories, such as integer arithmetic, our list formalization relies\u0000on a sort parameter abstracting (arithmetic) theories and hence concrete sorts.\u0000We formalize the permutation property of lists in first-order logic so that we\u0000automatically prove verification conditions of such algorithms purely by\u0000superpositon-based first-order reasoning. Doing so, we adjust recent efforts\u0000for automating inducion in saturation. We advocate a compositional approach for\u0000automating proofs by induction required to verify functional programs\u0000implementing and preserving sorting and permutation properties over\u0000parameterized list structures. Our work turns saturation-based first-order\u0000theorem proving into an automated verification engine by (i) guiding automated\u0000inductive reasoning with manual proof splits and (ii) fully automating\u0000inductive reasoning in saturation. We showcase the applicability of our\u0000framework over recursive sorting algorithms, including Mergesort and Quicksort.","PeriodicalId":501033,"journal":{"name":"arXiv - CS - Symbolic Computation","volume":"54 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-03-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140056986","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}