Skip to main content

Showing 1–21 of 21 results for author: Manquinho, V

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.01337  [pdf, other

    cs.DM q-bio.MN

    Immediate Neighbours of Monotone Boolean Functions

    Authors: José E. R. Cury, Patrícia Tenera Roxo, Vasco Manquinho, Claudine Chaouiya, Pedro T. Monteiro

    Abstract: Boolean networks constitute relevant mathematical models to study the behaviours of genetic and signalling networks. These networks define regulatory influences between molecular nodes, each being associated to a Boolean variable and a regulatory (local) function specifying its dynamical behaviour depending on its regulators. However, existing data is mostly insufficient to adequately parametrise… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

    Comments: arXiv admin note: text overlap with arXiv:1901.07623

  2. arXiv:2310.03866  [pdf, other

    cs.DB cs.SE

    On Repairing Natural Language to SQL Queries

    Authors: Aidan Z. H. Yang, Ricardo Brancas, Pedro Esteves, Sofia Aparicio, Joao Pedro Nadkarni, Miguel Terra-Neves, Vasco Manquinho, Ruben Martins

    Abstract: Data analysts use SQL queries to access and manipulate data on their databases. However, these queries are often challenging to write, and small mistakes can lead to unexpected data output. Recent work has explored several ways to automatically synthesize queries based on a user-provided specification. One promising technique called text-to-SQL consists of the user providing a natural language des… ▽ More

    Submitted 5 October, 2023; originally announced October 2023.

  3. arXiv:2308.14687  [pdf, other

    cs.SE cs.AI

    MELT: Mining Effective Lightweight Transformations from Pull Requests

    Authors: Daniel Ramos, Hailie Mitchell, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

    Abstract: Software developers often struggle to update APIs, leading to manual, time-consuming, and error-prone processes. We introduce MELT, a new approach that generates lightweight API migration rules directly from pull requests in popular library repositories. Our key insight is that pull requests merged into open-source libraries are a rich source of information sufficient to mine API migration rules.… ▽ More

    Submitted 28 August, 2023; originally announced August 2023.

  4. arXiv:2307.13014  [pdf, other

    cs.SE cs.AI cs.LG

    Graph Neural Networks For Map** Variables Between Programs -- Extended Version

    Authors: Pedro Orvalho, Jelle Piepenbrock, Mikoláš Janota, Vasco Manquinho

    Abstract: Automated program analysis is a pivotal research domain in many areas of Computer Science -- Formal Methods and Artificial Intelligence, in particular. Due to the undecidability of the problem of program equivalence, comparing two programs is highly challenging. Typically, in order to compare two programs, a relation between both programs' sets of variables is required. Thus, map** variables bet… ▽ More

    Submitted 29 July, 2023; v1 submitted 24 July, 2023; originally announced July 2023.

    Comments: Extended version of "Graph Neural Networks For Map** Variables Between Programs", paper accepted at ECAI 2023. Github: https://github.com/pmorvalho/ecai23-GNNs-for-map**-variables-between-programs. 11 pages, 5 figures, 4 tables and 3 listings

  5. arXiv:2305.16191  [pdf, other

    cs.AI cs.LO

    UpMax: User partitioning for MaxSAT

    Authors: Pedro Orvalho, Vasco Manquinho, Ruben Martins

    Abstract: It has been shown that Maximum Satisfiability (MaxSAT) problem instances can be effectively solved by partitioning the set of soft clauses into several disjoint sets. The partitioning methods can be based on clause weights (e.g., stratification) or based on graph representations of the formula. Afterwards, a merge procedure is applied to guarantee that an optimal solution is found. This paper pr… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Comments: 17 pages, 6 figures, 2 tables. https://github.com/forge-lab/upmax

  6. arXiv:2206.14175  [pdf, other

    cs.SE cs.AI cs.CY cs.PL

    InvAASTCluster: On Applying Invariant-Based Program Clustering to Introductory Programming Assignments

    Authors: Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

    Abstract: Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such state-of-the-art techniques use program clustering to take advantage of previous correct student implementations to repair a given new incorrect submission. Usually, these repair t… ▽ More

    Submitted 29 June, 2022; v1 submitted 28 June, 2022; originally announced June 2022.

    Comments: 21 pages, 6 Figures, 4 Tables. GitHub repo: https://github.com/pmorvalho/InvAASTCluster

  7. arXiv:2206.08768  [pdf, other

    cs.SE cs.AI cs.CY cs.PL

    C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments

    Authors: Pedro Orvalho, Mikoláš Janota, Vasco Manquinho

    Abstract: Due to the vast number of students enrolled in Massive Open Online Courses (MOOCs), there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Such techniques take advantage of previous correct student implementations in order to provide automated, comprehensive, and personalized feedback to students. This paper presents C-P… ▽ More

    Submitted 17 June, 2022; originally announced June 2022.

    Comments: 3 pages, 3 tables, 1 GitHub url: https://github.com/pmorvalho/C-Pack-IPAs

  8. arXiv:2204.10856  [pdf, other

    cs.AI

    New Core-Guided and Hitting Set Algorithms for Multi-Objective Combinatorial Optimization

    Authors: João Cortes, Inês Lynce, Vasco Manquinho

    Abstract: In the last decade, a plethora of algorithms for single-objective Boolean optimization has been proposed that rely on the iterative usage of a highly effective Propositional Satisfiability (SAT) solver. But the use of SAT solvers in Multi-Objective Combinatorial Optimization (MOCO) algorithms is still scarce. Due to this shortage of efficient tools for MOCO, many real-world applications formulated… ▽ More

    Submitted 22 April, 2022; originally announced April 2022.

    ACM Class: I.2.3; I.2.8

  9. arXiv:2204.06908  [pdf, other

    cs.AI

    Exact and approximate determination of the Pareto set using minimal correction subsets

    Authors: Andreia P. Guerreiro, João Cortes, Daniel Vanderpooten, Cristina Bazgan, Inês Lynce, Vasco Manquinho, José Rui Figueira

    Abstract: Recently, it has been shown that the enumeration of Minimal Correction Subsets (MCS) of Boolean formulas allows solving Multi-Objective Boolean Optimization (MOBO) formulations. However, a major drawback of this approach is that most MCSs do not correspond to Pareto-optimal solutions. In fact, one can only know that a given MCS corresponds to a Pareto-optimal solution when all MCSs are enumerated.… ▽ More

    Submitted 14 April, 2022; originally announced April 2022.

  10. arXiv:2203.04995  [pdf, other

    cs.PL cs.DB cs.SE

    CUBES: A Parallel Synthesizer for SQL Using Examples

    Authors: Ricardo Brancas, Miguel Terra-Neves, Miguel Ventura, Vasco Manquinho, Ruben Martins

    Abstract: In recent years, more people have seen their work depend on data manipulation tasks. However, many of these users do not have the background in programming required to write complex programs, particularly SQL queries. One way of hel** these users is automatically synthesizing the SQL query given a small set of examples. Several program synthesizers for SQL have been recently proposed, but they d… ▽ More

    Submitted 1 February, 2024; v1 submitted 9 March, 2022; originally announced March 2022.

  11. arXiv:2102.06726  [pdf, other

    cs.SE

    SOAR: A Synthesis Approach for Data Science API Refactoring

    Authors: Ansong Ni, Daniel Ramos, Aidan Yang, Inês Lynce, Vasco Manquinho, Ruben Martins, Claire Le Goues

    Abstract: With the growth of the open-source data science community, both the number of data science libraries and the number of versions for the same library are increasing rapidly. To match the evolving APIs from those libraries, open-source organizations often have to exert manual effort to refactor the APIs used in the code base. Moreover, due to the abundance of similar open-source libraries, data scie… ▽ More

    Submitted 12 February, 2021; originally announced February 2021.

  12. arXiv:1910.04643  [pdf, other

    cs.LO cs.AI

    Reflections on "Incremental Cardinality Constraints for MaxSAT"

    Authors: Ruben Martins, Saurabh Joshi, Vasco Manquinho, Ines Lynce

    Abstract: To celebrate the first 25 years of the International Conference on Principles and Practice of Constraint Programming (CP) the editors invited the authors of the most cited paper of each year to write a commentary on their paper. This report describes our reflections on the CP 2014 paper "Incremental Cardinality Constraints for MaxSAT" and its impact on the Maximum Satisfiability community and beyo… ▽ More

    Submitted 10 October, 2019; originally announced October 2019.

    Comments: 10 pages, 1 algorithm, 1 table, 4 figures, article invited as part of "Virtual Volume" for 25th anniversary of CP

  13. arXiv:1708.01745  [pdf, other

    cs.LO

    On the Quest for an Acyclic Graph

    Authors: Mikolas Janota, Radu Grigore, Vasco Manquinho

    Abstract: The paper aims at finding acyclic graphs under a given set of constraints. More specifically, given a propositional formula φ over edges of a fixed-size graph, the objective is to find a model of φ that corresponds to a graph that is acyclic. The paper proposes several encodings of the problem and compares them in an experimental evaluation using stateof-the-art SAT solvers.

    Submitted 9 October, 2017; v1 submitted 5 August, 2017; originally announced August 2017.

    Comments: RCRA2017

  14. Generalized Totalizer Encoding for Pseudo-Boolean Constraints

    Authors: Saurabh Joshi, Ruben Martins, Vasco Manquinho

    Abstract: Pseudo-Boolean constraints, also known as 0-1 Integer Linear Constraints, are used to model many real-world problems. A common approach to solve these constraints is to encode them into a SAT formula. The runtime of the SAT solver on such formula is sensitive to the manner in which the given pseudo-Boolean constraints are encoded. In this paper, we propose generalized Totalizer encoding (GTE), whi… ▽ More

    Submitted 21 July, 2015; originally announced July 2015.

    Comments: 10 pages, 2 figures, 2 tables. To be published in 21st International Conference on Principles and Practice of Constraint Programming 2015

  15. arXiv:1505.02408  [pdf, other

    cs.LO cs.AI

    DistMS: A Non-Portfolio Distributed Solver for Maximum Satisfiability

    Authors: Miguel Neves, Inês Lynce, Vasco Manquinho

    Abstract: The most successful parallel SAT and MaxSAT solvers follow a portfolio approach, where each thread applies a different algorithm (or the same algorithm configured differently) to solve a given problem instance. The main goal of building a portfolio is to diversify the search process being carried out by each thread. As soon as one thread finishes, the instance can be deemed solved. In this paper w… ▽ More

    Submitted 10 May, 2015; originally announced May 2015.

  16. arXiv:1505.02405  [pdf, other

    cs.AI

    Exploiting Resolution-based Representations for MaxSAT Solving

    Authors: Miguel Neves, Ruben Martins, Mikoláš Janota, Inês Lynce, Vasco Manquinho

    Abstract: Most recent MaxSAT algorithms rely on a succession of calls to a SAT solver in order to find an optimal solution. In particular, several algorithms take advantage of the ability of SAT solvers to identify unsatisfiable subformulas. Usually, these MaxSAT algorithms perform better when small unsatisfiable subformulas are found early. However, this is not the case in many problem instances, since the… ▽ More

    Submitted 10 May, 2015; originally announced May 2015.

  17. Incremental Cardinality Constraints for MaxSAT

    Authors: Ruben Martins, Saurabh Joshi, Vasco Manquinho, Ines Lynce

    Abstract: Maximum Satisfiability (MaxSAT) is an optimization variant of the Boolean Satisfiability (SAT) problem. In general, MaxSAT algorithms perform a succession of SAT solver calls to reach an optimum solution making extensive use of cardinality constraints. Many of these algorithms are non-incremental in nature, i.e. at each iteration the formula is rebuilt and no knowledge is reused from one iteration… ▽ More

    Submitted 20 August, 2014; originally announced August 2014.

    Comments: 18 pages, 4 figures, 1 table. Final version published in Principles and Practice of Constraint Programming (CP) 2014

  18. arXiv:1207.6253  [pdf, other

    cs.AI cs.DB cs.LG

    On When and How to use SAT to Mine Frequent Itemsets

    Authors: Rui Henriques, Inês Lynce, Vasco Manquinho

    Abstract: A new stream of research was born in the last decade with the goal of mining itemsets of interest using Constraint Programming (CP). This has promoted a natural way to combine complex constraints in a highly flexible manner. Although CP state-of-the-art solutions formulate the task using Boolean variables, the few attempts to adopt propositional Satisfiability (SAT) provided an unsatisfactory perf… ▽ More

    Submitted 26 July, 2012; originally announced July 2012.

  19. arXiv:1011.2685  [pdf, ps, other

    cs.LO math.LO math.OC

    Optimally Solving the MCM Problem Using Pseudo-Boolean Satisfiability

    Authors: Nuno P. Lopes, Levent Aksoy, Vasco Manquinho, José Monteiro

    Abstract: In this report, we describe three encodings of the multiple constant multiplication (MCM) problem to pseudo-boolean satisfiability (PBS), and introduce an algorithm to solve the MCM problem optimally. To the best of our knowledge, the proposed encodings and the optimization algorithm are the first formalization of the MCM problem in a PBS manner. This report evaluates the complexity of the problem… ▽ More

    Submitted 17 May, 2011; v1 submitted 11 November, 2010; originally announced November 2010.

    Report number: INESC-ID RT/43/2010

  20. arXiv:0903.0843  [pdf, ps, other

    cs.AI cs.LO

    Algorithms for Weighted Boolean Optimization

    Authors: Vasco Manquinho, Joao Marques-Silva, Jordi Planes

    Abstract: The Pseudo-Boolean Optimization (PBO) and Maximum Satisfiability (MaxSAT) problems are natural optimization extensions of Boolean Satisfiability (SAT). In the recent past, different algorithms have been proposed for PBO and for MaxSAT, despite the existence of straightforward map**s from PBO to MaxSAT and vice-versa. This papers proposes Weighted Boolean Optimization (WBO), a new unified fra… ▽ More

    Submitted 6 March, 2009; v1 submitted 4 March, 2009; originally announced March 2009.

    Comments: 14 pages, 2 algorithms, 3 tables, 1 figure

  21. arXiv:0804.0599  [pdf, ps, other

    cs.AI cs.LO

    Symmetry Breaking for Maximum Satisfiability

    Authors: Joao Marques-Silva, Ines Lynce, Vasco Manquinho

    Abstract: Symmetries are intrinsic to many combinatorial problems including Boolean Satisfiability (SAT) and Constraint Programming (CP). In SAT, the identification of symmetry breaking predicates (SBPs) is a well-known, often effective, technique for solving hard problems. The identification of SBPs in SAT has been the subject of significant improvements in recent years, resulting in more compact SBPs an… ▽ More

    Submitted 3 April, 2008; originally announced April 2008.

    Report number: RT/039/08-CDIL