Skip to main content

Showing 1–40 of 40 results for author: Janota, M

.
  1. arXiv:2506.22584  [pdf, ps, other

    cs.LO

    From MBQI to Enumerative Instantiation and Back

    Authors: Marek Dančo, Petra Hozzová, Mikoláš Janota

    Abstract: This work investigates the relation between model-based quantifier instantiation (MBQI) and enumerative instantiation (EI) in Satisfiability Modulo Theories (SMT). MBQI operates at the semantic level and guarantees to find a counterexample to a given a non-model. However, it may lead to weak instantiations. In contrast, EI strives for completeness by systematically enumerating terms at the syntact… ▽ More

    Submitted 27 June, 2025; originally announced June 2025.

    Comments: SMT 2025 early presubmission

  2. arXiv:2506.02903  [pdf, ps, other

    cs.LO

    Breaking Symmetries with Involutions

    Authors: Michael Codish, Mikoláš Janota

    Abstract: Symmetry breaking for graphs and other combinatorial objects is notoriously hard. On the one hand, complete symmetry breaks are exponential in size. On the other hand, current, state-of-the-art, partial symmetry breaks are often considered too weak to be of practical use. Recently, the concept of graph patterns has been introduced and provides a concise representation for (large) sets of non-can… ▽ More

    Submitted 3 June, 2025; originally announced June 2025.

  3. arXiv:2504.15645  [pdf, other

    cs.LO

    SMT and Functional Equation Solving over the Reals: Challenges from the IMO

    Authors: Chad E. Brown, Karel Chvalovský, Mikoláš Janota, Mirek Olšák, Stefan Ratschan

    Abstract: We use SMT technology to address a class of problems involving uninterpreted functions and nonlinear real arithmetic. In particular, we focus on problems commonly found in mathematical competitions, such as the International Mathematical Olympiad (IMO), where the task is to determine all solutions to constraints on an uninterpreted function. Although these problems require only high-school-level m… ▽ More

    Submitted 22 April, 2025; originally announced April 2025.

  4. arXiv:2504.02018  [pdf, other

    cs.LG

    Geometric Reasoning in the Embedding Space

    Authors: Jan Hůla, David Mojžíšek, Jiří Janeček, David Herel, Mikoláš Janota

    Abstract: In this contribution, we demonstrate that Graph Neural Networks and Transformers can learn to reason about geometric constraints. We train them to predict spatial position of points in a discrete 2D grid from a set of constraints that uniquely describe hidden figures containing these points. Both models are able to predict the position of points and interestingly, they form the hidden figures desc… ▽ More

    Submitted 2 April, 2025; originally announced April 2025.

  5. arXiv:2504.01173  [pdf, other

    cs.LG cs.AI

    Neural Approaches to SAT Solving: Design Choices and Interpretability

    Authors: David Mojžíšek, Jan Hůla, Ziwei Li, Ziyu Zhou, Mikoláš Janota

    Abstract: In this contribution, we provide a comprehensive evaluation of graph neural networks applied to Boolean satisfiability problems, accompanied by an intuitive explanation of the mechanisms enabling the model to generalize to different instances. We introduce several training improvements, particularly a novel closest assignment supervision method that dynamically adapts to the model's current state,… ▽ More

    Submitted 1 April, 2025; originally announced April 2025.

  6. Towards Learning Infinite SMT Models (Work in Progress)

    Authors: Mikoláš Janota, Bartosz Piotrowski, Karel Chvalovský

    Abstract: This short paper proposes to learn models of satisfiability modulo theories (SMT) formulas during solving. Specifically, we focus on infinite models for problems in the logic of linear arithmetic with uninterpreted functions (UFLIA). The constructed models are piecewise linear. Such models are useful for satisfiable problems but also provide an alternative driver for model-based quantifier instant… ▽ More

    Submitted 21 March, 2025; originally announced March 2025.

  7. arXiv:2502.15078  [pdf, ps, other

    cs.LO

    Breaking Symmetries in Quantified Graph Search: A Comparative Study

    Authors: Mikoláš Janota, Markus Kirchweger, Tomáš Peitl, Stefan Szeider

    Abstract: Graph generation and enumeration problems often require handling equivalent graphs -- those that differ only in vertex labeling. We study how to extend SAT Modulo Symmetries (SMS), a framework for eliminating such redundant graphs, to handle more complex constraints. While SMS was originally designed for constraints in propositional logic (in NP), we now extend it to handle quantified Boolean form… ▽ More

    Submitted 20 February, 2025; originally announced February 2025.

  8. arXiv:2502.10155  [pdf, other

    cs.LO

    Complete Symmetry Breaking for Finite Models

    Authors: Marek Dančo, Mikoláš Janota, Michael Codish, João Jorge Araújo

    Abstract: This paper introduces a SAT-based technique that calculates a compact and complete symmetry-break for finite model finding, with the focus on structures with a single binary operation (magmas). Classes of algebraic structures are typically described as first-order logic formulas and the concrete algebras are models of these formulas. Such models include an enormous number of isomorphic, i.e. symme… ▽ More

    Submitted 14 February, 2025; originally announced February 2025.

  9. arXiv:2502.10056  [pdf, other

    cs.LO

    Breaking Symmetries from a Set-Covering Perspective

    Authors: Michael Codish, Mikoláš Janota

    Abstract: We formalize symmetry breaking as a set-covering problem. For the case of breaking symmetries on graphs, a permutation covers a graph if applying it to the graph yields a smaller graph in a given order. Canonical graphs are those that cannot be made smaller by any permutation. A complete symmetry break is then a set of permutations that covers all non-canonical graphs. A complete symmetry break wi… ▽ More

    Submitted 14 February, 2025; originally announced February 2025.

  10. arXiv:2502.07786  [pdf, other

    cs.SE cs.AI

    Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization

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

    Abstract: Automated Program Repair (APR) for introductory programming assignments (IPAs) is motivated by the large number of student enrollments in programming courses each year. Since providing feedback on IPAs requires substantial time and effort from faculty, personalized feedback often involves suggesting fixes to students' programs. Formal Methods (FM)-based semantic repair approaches, check a program'… ▽ More

    Submitted 19 December, 2024; originally announced February 2025.

    Comments: Accepted at AAAI 2025. 11 pages, 4 listings, 2 figures and 5 tables

  11. First Experiments with Neural cvc5

    Authors: Jelle Piepenbrock, Mikoláš Janota, Jan Jakubův

    Abstract: he cvc5 solver is today one of the strongest systems for solving first order problems with theories but also without them. In this work we equip its enumeration-based instantiation with a neural network that guides the choice of the quantified formulas and their instances. For that we develop a relatively fast graph neural network that repeatedly scores all available instantiation options with res… ▽ More

    Submitted 16 January, 2025; originally announced January 2025.

  12. SAT-Based Techniques for Lexicographically Smallest Finite Models

    Authors: Mikoláš Janota, Choiwah Chow, João Araújo, Michael Codish, Petr Vojtěchovský

    Abstract: This paper proposes SAT-based techniques to calculate a specific normal form of a given finite mathematical structure (model). The normal form is obtained by permuting the domain elements so that the representation of the structure is lexicographically smallest possible. Such a normal form is of interest to mathematicians as it enables easy cataloging of algebraic structures. In particular, two st… ▽ More

    Submitted 14 January, 2025; originally announced January 2025.

  13. Cube-based Isomorph-free Finite Model Finding

    Authors: Choiwah Chow, Mikoláš Janota, João Araújo

    Abstract: Complete enumeration of finite models of first-order logic (FOL) formulas is pivotal to universal algebra, which studies and catalogs algebraic structures. Efficient finite model enumeration is highly challenging because the number of models grows rapidly with their size but at the same time, we are only interested in models modulo isomorphism. While isomorphism cuts down the number of models of i… ▽ More

    Submitted 14 January, 2025; originally announced January 2025.

  14. arXiv:2409.07362  [pdf, other

    cs.SE cs.CY

    GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming Education

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

    Abstract: Due to the substantial number of enrollments in programming courses, a key challenge is delivering personalized feedback to students. The nature of this feedback varies significantly, contingent on the subject and the chosen evaluation method. However, tailoring current Automated Assessment Tools (AATs) to integrate other program analysis tools is not straightforward. Moreover, AATs usually suppor… ▽ More

    Submitted 11 September, 2024; originally announced September 2024.

    Comments: 7 pages, 2 figures. Accepted at SIGCSE Virtual 2024

  15. arXiv:2408.15418  [pdf, other

    cs.LG

    Understanding GNNs for Boolean Satisfiability through Approximation Algorithms

    Authors: Jan Hůla, David Mojžíšek, Mikoláš Janota

    Abstract: The paper deals with the interpretability of Graph Neural Networks in the context of Boolean Satisfiability. The goal is to demystify the internal workings of these models and provide insightful perspectives into their decision-making processes. This is done by uncovering connections to two approximation algorithms studied in the domain of Boolean Satisfiability: Belief Propagation and Semidefinit… ▽ More

    Submitted 27 August, 2024; originally announced August 2024.

    Comments: CIKM 2024

  16. arXiv:2408.14338  [pdf, other

    cs.AI cs.LG cs.LO

    Machine Learning for Quantifier Selection in cvc5

    Authors: Jan Jakubův, Mikoláš Janota, Jelle Piepenbrock, Josef Urban

    Abstract: In this work we considerably improve the state-of-the-art SMT solving on first-order quantified problems by efficient machine learning guidance of quantifier selection. Quantifiers represent a significant challenge for SMT and are technically a source of undecidability. In our approach, we train an efficient machine learning model that informs the solver which quantifiers should be instantiated an… ▽ More

    Submitted 26 August, 2024; originally announced August 2024.

  17. arXiv:2407.09337  [pdf, other

    cs.SE cs.AI cs.LO

    CFaults: Model-Based Diagnosis for Fault Localization in C Programs with Multiple Test Cases

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

    Abstract: Debugging is one of the most time-consuming and expensive tasks in software development. Several formula-based fault localization (FBFL) methods have been proposed, but they fail to guarantee a set of diagnoses across all failing tests or may produce redundant diagnoses that are not subset-minimal, particularly for programs with multiple faults. This paper introduces a novel fault localization a… ▽ More

    Submitted 12 July, 2024; originally announced July 2024.

    Comments: Accepted at FM 2024. 15 pages, 2 figures, 3 tables and 5 listings

    Journal ref: In the 26th international symposium on Formal Methods, FM 2024

  18. arXiv:2406.17762  [pdf, other

    cs.AI cs.LG cs.LO cs.SC

    Solving Hard Mizar Problems with Instantiation and Strategy Invention

    Authors: Jan Jakubův, Mikoláš Janota, Josef Urban

    Abstract: In this work, we prove over 3000 previously ATP-unproved Mizar/MPTP problems by using several ATP and AI methods, raising the number of ATP-solved Mizar problems from 75\% to above 80\%. First, we start to experiment with the cvc5 SMT solver which uses several instantiation-based heuristics that differ from the superposition-based systems, that were previously applied to Mizar,and add many new sol… ▽ More

    Submitted 25 June, 2024; originally announced June 2024.

  19. arXiv:2404.12048  [pdf, other

    cs.LO

    Symbolic Computation for All the Fun

    Authors: Chad E. Brown, Mikoláš Janota, Mirek Olšák

    Abstract: Motivated by the recent 10 million dollar AIMO challenge, this paper targets the problem of finding all functions conforming to a given specification. This is a popular problem at mathematical competitions and it brings about a number of challenges, primarily, synthesizing the possible solutions and proving that no other solutions exist. Often, there are infinitely many solutions and then the set… ▽ More

    Submitted 23 June, 2024; v1 submitted 18 April, 2024; originally announced April 2024.

  20. arXiv:2307.13014  [pdf, other

    cs.SE cs.AI cs.LG

    Graph Neural Networks For Mapping 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, mapping variables bet… ▽ More

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

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

  21. arXiv:2304.02986  [pdf, ps, other

    cs.LO

    A Mathematical Benchmark for Inductive Theorem Provers

    Authors: Thibault Gauthier, Chad E. Brown, Mikolas Janota, Josef Urban

    Abstract: We present a benchmark of 29687 problems derived from the On-Line Encyclopedia of Integer Sequences (OEIS). Each problem expresses the equivalence of two syntactically different programs generating the same OEIS sequence. Such programs were conjectured by a learning-guided synthesis system using a language with looping operators. The operators implement recursion, and thus many of the proofs requi… ▽ More

    Submitted 6 April, 2023; originally announced April 2023.

  22. arXiv:2210.03590  [pdf, other

    cs.LG cs.AI cs.LO

    Machine Learning Meets The Herbrand Universe

    Authors: Jelle Piepenbrock, Josef Urban, Konstantin Korovin, Miroslav Olšák, Tom Heskes, Mikolaš Janota

    Abstract: The appearance of strong CDCL-based propositional (SAT) solvers has greatly advanced several areas of automated reasoning (AR). One of the directions in AR is thus to apply SAT solvers to expressive formalisms such as first-order logic, for which large corpora of general mathematical problems exist today. This is possible due to Herbrand's theorem, which allows reduction of first-order problems to… ▽ More

    Submitted 7 October, 2022; originally announced October 2022.

    Comments: 8 pages, 10 figures

  23. arXiv:2207.09509  [pdf, other

    cs.LO cs.SE

    TestSelector: Automatic Test Suite Selection for Student Projects -- Extended Version

    Authors: Filipe Marques, António Morgado, José Fragoso Santos, Mikoláš Janota

    Abstract: Computer Science course instructors routinely have to create comprehensive test suites to assess programming assignments. The creation of such test suites is typically not trivial as it involves selecting a limited number of tests from a set of (semi-)randomly generated ones. Manual strategies for test selection do not scale when considering large testing inputs needed, for instance, for the asses… ▽ More

    Submitted 19 July, 2022; originally announced July 2022.

    Comments: 19 pages

  24. 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 programming courses, there has been an increasing number of automated program repair techniques focused on introductory programming assignments (IPAs). Typically, such techniques use program clustering to take advantage of previous correct student implementations to repair a new incorrect submission. These repair techniques use clustering methods sinc… ▽ More

    Submitted 30 April, 2025; v1 submitted 28 June, 2022; originally announced June 2022.

    Comments: 31 pages, 21 Figures, 5 Tables. Accepted for publication at the Journal of Systems and Software. GitHub repo: https://github.com/pmorvalho/InvAASTCluster

  25. 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

  26. arXiv:2201.10516  [pdf, other

    cs.SC cs.LO

    Boosting Isomorphic Model Filtering with Invariants

    Authors: João Araújo, Choiwah Chow, Mikoláš Janota

    Abstract: The enumeration of finite models is very important to the working discrete mathematician (algebra, graph theory, etc) and hence the search for effective methods to do this task is a critical goal in discrete computational mathematics. However, it is hindered by the possible existence of many isomorphic models, which usually only add noise. Typically, they are filtered out {\em a posteriori}, a ste… ▽ More

    Submitted 21 January, 2022; originally announced January 2022.

  27. arXiv:2105.13700  [pdf, other

    cs.AI

    Fair and Adventurous Enumeration of Quantifier Instantiations

    Authors: Mikoláš Janota, Haniel Barbosa, Pascal Fontaine, Andrew Reynolds

    Abstract: SMT solvers generally tackle quantifiers by instantiating their variables with tuples of terms from the ground part of the formula. Recent enumerative approaches for quantifier instantiation consider tuples of terms in some heuristic order. This paper studies different strategies to order such tuples and their impact on performance. We decouple the ordering problem into two parts. First is the ord… ▽ More

    Submitted 28 May, 2021; originally announced May 2021.

  28. arXiv:2102.05547  [pdf, other

    cs.LG cs.AI cs.LO

    Learning Equational Theorem Proving

    Authors: Jelle Piepenbrock, Tom Heskes, Mikoláš Janota, Josef Urban

    Abstract: We develop Stratified Shortest Solution Imitation Learning (3SIL) to learn equational theorem proving in a deep reinforcement learning (RL) setting. The self-trained models achieve state-of-the-art performance in proving problems generated by one of the top open conjectures in quasigroup theory, the Abelian Inner Mapping (AIM) Conjecture. To develop the methods, we first use two simpler arithmetic… ▽ More

    Submitted 10 February, 2021; originally announced February 2021.

    Comments: 17 pages, 4 figures

  29. arXiv:1901.00428  [pdf, other

    cs.LO cs.PL

    PrideMM: A Solver for Relaxed Memory Models

    Authors: Simon Cooksey, Sarah Harris, Mark Batty, Radu Grigore, Mikoláš Janota

    Abstract: Relaxed memory models are notoriously delicate. To ease their study, several ad hoc simulators have been developed for axiomatic memory models. We show how axiomatic memory models can be simulated using a solver for $\exists$SO. Further, we show how memory models based on event structures can be simulated using a solver for MSO. Finally, we present a solver for SO, built on top of QBF solvers.

    Submitted 7 December, 2018; originally announced January 2019.

  30. arXiv:1710.02198  [pdf, other

    cs.LO

    QFUN: Towards Machine Learning in QBF

    Authors: Mikoláš Janota

    Abstract: This paper reports on the QBF solver QFUN that has won the non-CNF track in the recent QBF evaluation. The solver is motivated by the fact that it is easy to construct Quantified Boolean Formulas (QBFs) with short winning strategies (Skolem/Herbrand functions) but are hard to solve by nowadays solvers. This paper argues that a solver benefits from generalizing a set of individual wins into a strat… ▽ More

    Submitted 5 October, 2017; originally announced October 2017.

  31. 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

  32. arXiv:1704.01071  [pdf, other

    cs.LO

    An Achilles' Heel of Term-Resolution

    Authors: Mikoláš Janota

    Abstract: Term-resolution provides an elegant mechanism to prove that a quantified Boolean formula (QBF) is true. It is a dual to Q-resolution (also referred to as clause-resolution) and is practically highly important as it enables certifying answers of DPLL-based QBF solvers. While term-resolution and Q-resolution are very similar, they're not completely symmetric. In particular, Q-resolution operates on… ▽ More

    Submitted 4 April, 2017; originally announced April 2017.

  33. 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.

  34. arXiv:1406.7838  [pdf, other

    cs.LO

    On Minimal Corrections in ASP

    Authors: Mikoláš Janota, Joao Marques-Silva

    Abstract: As a programming paradigm, answer set programming (ASP) brings about the usual issue of the human error. Hence, it is desirable to provide automated techniques that could help the programmer to find the error. This paper addresses the question of computing a subset-minimal correction of a contradictory ASP program. A contradictory ASP program is often undesirable and we wish to provide an automate… ▽ More

    Submitted 30 June, 2014; originally announced June 2014.

  35. arXiv:1402.3011  [pdf, ps, other

    cs.LO

    Computing Minimal Sets on Propositional Formulae I: Problems & Reductions

    Authors: Joao Marques-Silva, Mikolas Janota

    Abstract: Boolean Satisfiability (SAT) is arguably the archetypical NP-complete decision problem. Progress in SAT solving algorithms has motivated an ever increasing number of practical applications in recent years. However, many practical uses of SAT involve solving function as opposed to decision problems. Concrete examples include computing minimal unsatisfiable subsets, minimal correction subsets, prime… ▽ More

    Submitted 14 February, 2014; v1 submitted 12 February, 2014; originally announced February 2014.

    Comments: This version contains some fixes in formatting and bibliography

  36. arXiv:1310.2491  [pdf, other

    cs.LO

    On QBF Proofs and Preprocessing

    Authors: Mikolas Janota, Radu Grigore, Joao Marques-Silva

    Abstract: QBFs (quantified boolean formulas), which are a superset of propositional formulas, provide a canonical representation for PSPACE problems. To overcome the inherent complexity of QBF, significant effort has been invested in developing QBF solvers as well as the underlying proof systems. At the same time, formula preprocessing is crucial for the application of QBF solvers. This paper focuses on a m… ▽ More

    Submitted 9 October, 2013; originally announced October 2013.

    Comments: LPAR 2013

  37. arXiv:1112.2313  [pdf, ps, other

    cs.LO

    QBF-Based Boolean Function Bi-Decomposition

    Authors: Huan Chen, Mikolas Janota, Joao Marques-Silva

    Abstract: Boolean function bi-decomposition is ubiquitous in logic synthesis. It entails the decomposition of a Boolean function using two-input simple logic gates. Existing solutions for bi-decomposition are often based on BDDs and, more recently, on Boolean Satisfiability. In addition, the partition of the input set of variables is either assumed, or heuristic solutions are considered for finding good par… ▽ More

    Submitted 13 December, 2011; v1 submitted 10 December, 2011; originally announced December 2011.

    Comments: This paper is an extension of the DATE'2012 paper "QBF-Based Boolean Function Bi-Decomposition" by Huan Chen, Mikolas Janota, Joao Marques-Silva

  38. arXiv:1006.5896  [pdf, ps, other

    cs.AI cs.LO

    Counterexample Guided Abstraction Refinement Algorithm for Propositional Circumscription

    Authors: Mikoláš Janota, Joao Marques-Silva, Radu Grigore

    Abstract: Circumscription is a representative example of a nonmonotonic reasoning inference technique. Circumscription has often been studied for first order theories, but its propositional version has also been the subject of extensive research, having been shown equivalent to extended closed world assumption (ECWA). Moreover, entailment in propositional circumscription is a well-known example of a decisio… ▽ More

    Submitted 30 June, 2010; originally announced June 2010.

  39. arXiv:0910.3913  [pdf, other

    cs.SE cs.AI cs.LO

    How to Complete an Interactive Configuration Process?

    Authors: Mikolas Janota, Goetz Botterweck, Radu Grigore, Joao Marques-Silva

    Abstract: When configuring customizable software, it is useful to provide interactive tool-support that ensures that the configuration does not breach given constraints. But, when is a configuration complete and how can the tool help the user to complete it? We formalize this problem and relate it to concepts from non-monotonic reasoning well researched in Artificial Intelligence. The results are inte… ▽ More

    Submitted 20 October, 2009; originally announced October 2009.

    Comments: to appear in SOFSEM 2010

  40. arXiv:0910.0013  [pdf, ps, other

    cs.DS cs.AI cs.LO

    Algorithms for finding dispensable variables

    Authors: Mikolas Janota, Joao Marques-Silva, Radu Grigore

    Abstract: This short note reviews briefly three algorithms for finding the set of dispensable variables of a boolean formula. The presentation is light on proofs and heavy on intuitions.

    Submitted 30 September, 2009; originally announced October 2009.