VLDB 2026 Research / reviewers in the wild / expert
Jose Divasón
dblp:124/7624
· DBLP profile ↗
18ranked-venue papers
10as first author
7since 2021 · last 2024
0000-0002-5173-128XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 8 · 6 first-author · 5 since 2021Theory of computation · 8 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Zigzag persistence for image processing: New software and applicationsabstractTopological image analysis is a powerful tool for understanding the structure and topology of images, being persistent homology one of its most popular methods. However, persistent homology requires a chain of inclusions of topological spaces, which can be challenging for digital images. In this article, we explore the use of zigzag persistence, a recent variant of traditional persistence, for digital image processing. To this end, new algorithms are developed to build a simplicial complex associated to a digital image and to compute the relationships between homology classes of a sequence of binary images via zigzag persistence. Additionally, we provide a simple software to use them. We demonstrate its effectiveness by applying it to a real-world problem of analyzing honey bee sperm videos. Jose Divasón, Ana Romero 0001, Pilar Santolaria, Jesús Yániz |
Pattern Recognit. Lett. | 1 |
| 2023 | Sensitivity analysis of discrete preference functions using Koszul simplicial complexesabstractWe use a monomial ideal I to model a discrete preference function on a set of n factors. We can measure the sensitivity of each point represented by a monomial m by calculating its formal partial derivatives with respect to each variable. These derivatives can be used to define the Koszul simplicial complex of the ideal I at m. We refer to points at which the homology of their Koszul complex is not null as sensitive corners. In the context of preference analysis, the ranks of the homology groups are not precise enough to distinguish between sensitive corners that have the same homology but correspond to different sensitivity behaviors. To address this issue, we propose using a filtration on the Koszul complexes of the sensitive corners based on the lcm-lattice of the ideal I. This filtration induces a persistent homology at each corner m. We then use unsupervised Machine Learning methods to classify the corners based on the distance between their persistence diagrams. Jose Divasón, Fatemeh Mohammadi, Eduardo Sáenz-de-Cabezón, Henry P. Wynn |
ISSAC | 1 |
| 2023 | PSO-PARSIMONY: A method for finding parsimonious and accurate machine learning models with particle swarm optimization. Application for predicting force-displacement curves in T-stub steel connectionsabstractWe present PSO-PARSIMONY, a new methodology to search for parsimonious and highly accurate models by means of particle swarm optimization. PSO-PARSIMONY uses automatic hyperparameter optimization and feature selection to search for accurate models with low complexity. To evaluate the new proposal, a comparative study with multilayer perceptron algorithm was performed with public datasets and by applying it to predict two important parameters of the force–displacement curve in T-stub steel connections: initial stiffness and maximum strength. Models optimized with PSO-PARSIMONY showed an excellent trade-off between goodness-of-fit and parsimony. The new proposal was compared with GA-PARSIMONY, our previously published methodology that uses genetic algorithms in the optimization process. The new method needed more iterations and obtained slightly more complex individuals, but it performed better in the search for accurate models. Jose Divasón, Julio Fernández-Ceniceros, Andrés Sanz-García, Alpha V. Pernía-Espinoza, Francisco J. Martínez de Pisón Ascacibar |
Neurocomputing | 1 |
| 2023 | HYB-PARSIMONY: A hybrid approach combining Particle Swarm Optimization and Genetic Algorithms to find parsimonious models in high-dimensional datasetsabstractThe PSO-PARSIMONY methodology (a heuristic for finding accurate and low-complexity models with particle swarm optimization (PSO)) allows obtaining machine learning models with a good balance between accuracy and complexity. However, when the datasets are of high dimensionality, the methodology does not sufficiently reduce the complexity of the models. This paper presents a new hybrid methodology, called HYB-PARSIMONY, that combines PSO with genetic algorithm (GA) based methods. In the early stages of the optimization process, GA methods have a preponderance to accelerate the search for parsimony. Later, PSO becomes more relevant to improve accuracy. This new methodology obtains significant improvements in the search for more accurate and low-complexity models in high-dimensional datasets. Jose Divasón, Alpha V. Pernía-Espinoza, Francisco J. Martínez de Pisón Ascacibar |
Neurocomputing | 1 |
| 2022 | A Formalization of the Smith Normal Form in Higher-Order LogicabstractThis work presents formal correctness proofs in Isabelle/HOL of algorithms to transform a matrix into Smith normal form, a canonical matrix form, in a general setting: the algorithms are written in an abstract form and parameterized by very few simple operations. We formally show their soundness provided the operations exist and satisfy some conditions, which always hold on Euclidean domains. We also provide a formal proof on some results about the generality of such algorithms as well as the uniqueness of the Smith normal form. Since Isabelle/HOL does not feature dependent types, the development is carried out by switching conveniently between two different existing libraries by means of the lifting and transfer package and the use of local type definitions, a sound extension to HOL. Jose Divasón, René Thiemann |
J. Autom. Reason. | 1 |
| 2022 | Correction to: A Formalization of the Smith Normal Form in Higher-Order Logic
Jose Divasón, René Thiemann |
J. Autom. Reason. | 1 |
| 2021 | Computing invariants for multipersistence via spectral systems and effective homology
Andrea Guidolin, Jose Divasón, Ana Romero 0001, Francesco Vaccarino |
J. Symb. Comput. | 2 |
| 2020 | A Verified Implementation of the Berlekamp-Zassenhaus Factorization AlgorithmabstractWe formally verify the Berlekamp–Zassenhaus algorithm for factoring square-free integer polynomials in Isabelle/HOL. We further adapt an existing formalization of Yun’s square-free factorization algorithm to integer polynomials, and thus provide an efficient and certified factorization algorithm for arbitrary univariate polynomials. The algorithm first performs factorization in the prime field $$\mathrm {GF}(p){}$$ and then performs computations in the ring of integers modulo $$p^k$$, where both p and k are determined at runtime. Since a natural modeling of these structures via dependent types is not possible in Isabelle/HOL, we formalize the whole algorithm using locales and local type definitions. Through experiments we verify that our algorithm factors polynomials of degree up to 500 within seconds. Jose Divasón, Sebastiaan J. C. Joosten, René Thiemann, Akihisa Yamada 0002 |
J. Autom. Reason. | 1 |
| 2020 | Formalizing the LLL Basis Reduction Algorithm and the LLL Factorization Algorithm in Isabelle/HOLabstractThe LLL basis reduction algorithm was the first polynomial-time algorithm to compute a reduced basis of a given lattice, and hence also a short vector in the lattice. It approximates an NP-hard problem where the approximation quality solely depends on the dimension of the lattice, but not the lattice itself. The algorithm has applications in number theory, computer algebra and cryptography. In this paper, we provide an implementation of the LLL algorithm. Both its soundness and its polynomial running-time have been verified using Isabelle/HOL. Our implementation is nearly as fast as an implementation in a commercial computer algebra system, and its efficiency can be further increased by connecting it with fast untrusted lattice reduction algorithms and certifying their output. We additionally integrate one application of LLL, namely a verified factorization algorithm for univariate integer polynomials which runs in polynomial time. René Thiemann, Ralph Bottesch, Jose Divasón, Max W. Haslbeck, Sebastiaan J. C. Joosten, Akihisa Yamada 0002 |
J. Autom. Reason. | 3 |
| 2019 | Computing Multipersistence by Means of Spectral SystemsabstractIn their original setting, both spectral sequences and persistent homology are algebraic topology tools defined from filtrations of objects (e.g. topological spaces or simplicial complexes) indexed over the set \Z of integer numbers. Recently, generalizations of both concepts have been proposed which originate from a different choice of the set of indices of the filtration, producing the new notions of multipersistence and spectral system. In this paper, we show that these notions are related, generalizing results valid in the case of filtrations over \Z. By using this relation and some previous programs for computing spectral systems, we have developed a new module for the Kenzo system computing multipersistence. We also present a new invariant providing information on multifiltrations and applications of our algorithms to spaces of infinite type. Andrea Guidolin, Jose Divasón, Ana Romero 0001, Francesco Vaccarino |
ISSAC | 2 |
| 2018 | Efficient certification of complexity proofs: formalizing the Perron-Frobenius theorem (invited talk paper)abstractMatrix interpretations are widely used in automated complexity analysis. Certifying such analyses boils down to determining the growth rate of An for a fixed non-negative rational matrix A. A direct solution for this task involves the computation of all eigenvalues of A, which often leads to expensive algebraic number computations. Jose Divasón, Sebastiaan J. C. Joosten, Ondrej Kuncar, René Thiemann, Akihisa Yamada 0002 |
CPP | 1 |
| 2018 | Experiences and new alternatives for teaching formal verification of Java programsabstractFormal verification of algorithms is traditionally taught in Computer Science studies in a theoretical way by means of the Hoare logic axioms and doing (by hand) exercises of verification of small programs. This work shows our experience with Krakatoa, an automatic theorem prover which allows students to interactively visualize the steps required to prove the correctness of a program. Ana Romero 0001, Jose Divasón |
ITiCSE | 2 |
| 2018 | A Formalization of the LLL Basis Reduction AlgorithmabstractAbstract The LLL basis reduction algorithm was the first polynomial-time algorithm to compute a reduced basis of a given lattice, and hence also a short vector in the lattice. It thereby approximates an NP-hard problem where the approximation quality solely depends on the dimension of the lattice, but not the lattice itself. The algorithm has several applications in number theory, computer algebra and cryptography. In this paper, we develop the first mechanized soundness proof of the LLL algorithm using Isabelle/HOL. We additionally integrate one application of LLL, namely a verified factorization algorithm for univariate integer polynomials which runs in polynomial time. Jose Divasón, Sebastiaan J. C. Joosten, René Thiemann, Akihisa Yamada 0002 |
ITP | 1 |
| 2017 | A formalization of the Berlekamp-Zassenhaus factorization algorithmabstractWe formalize the Berlekamp–Zassenhaus algorithm for factoring square-free integer polynomials in Isabelle/HOL. We further adapt an existing formalization of Yun’s square-free factorization algorithm to integer polynomials, and thus provide an efficient and certified factorization algorithm for arbitrary univariate polynomials. The algorithm first performs a factorization in the prime field GF(p) and then performs computations in the ring of integers modulo pk, where both p and k are determined at runtime. Since a natural modeling of these structures via dependent types is not possible in Isabelle/HOL, we formalize the whole algorithm using Isabelle’s recent addition of local type definitions. Through experiments we verify that our algorithm factors polynomials of degree 100 within seconds. Jose Divasón, Sebastiaan J. C. Joosten, René Thiemann, Akihisa Yamada 0002 |
CPP | 1 |
| 2017 | A Formalisation in HOL of the Fundamental Theorem of Linear Algebra and Its Application to the Solution of the Least Squares Problem
Jesús Aransay, Jose Divasón |
J. Autom. Reason. | 2 |
| 2016 | Formalisation of the computation of the echelon form of a matrix in Isabelle/HOLabstractAbstract In this contribution we present a formalised algorithm in the Isabelle/HOL proof assistant to compute echelon forms, and, as a consequence, characteristic polynomials of matrices. We have proved its correctness over Bézout domains, but its executability is only guaranteed over Euclidean domains, such as the integer ring and the univariate polynomials over a field. This is possible since the algorithm has been parameterised by a (possibly non-computable) operation that returns the Bézout coefficients of a pair of elements of a ring. The echelon form is also used to compute determinants and inverses of matrices. As a by-product, some algebraic structures have been implemented (principal ideal domains, Bézout domains, etc.). In order to improve performance, the algorithm has been refined to immutable arrays inside of Isabelle and code can be generated to functional languages as well. Jesús Aransay, Jose Divasón |
Formal Aspects Comput. | 2 |
| 2015 | Formalisation in higher-order logic and code generation to functional languages of the Gauss-Jordan algorithmabstractAbstract In this paper, we present a formalisation in a proof assistant, Isabelle/HOL, of a naive version of the Gauss-Jordan algorithm, with explicit proofs of some of its applications; and, additionally, a process to obtain versions of this algorithm in two different functional languages (SML and Haskell) by means of code generation techniques from the verified algorithm. The aim of this research is not to compete with specialised numerical implementations of Gauss-like algorithms, but to show that formal proofs in this area can be used to generate usable functional programs. The obtained programs show compelling performance in comparison to some other verified and functional versions, and accomplish some challenging tasks, such as the computation of determinants of matrices of big integers and the computation of the homology of matrices representing digital images. Jesús Aransay, Jose Divasón |
J. Funct. Program. | 2 |
| 2013 | Formalization and Execution of Linear Algebra: From Theorems to Algorithms
Jesús Aransay, Jose Divasón |
LOPSTR | 2 |