Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mojtaba Valizadeh

dblp:348/6607 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0003-1582-3213ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Automata and formal languages · 73% Logic in computer science · 27%
Software engineering, system software, and programming languages
3 papers
Program synthesis and code generation · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 50% Parallel and multicore computing · 50%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation › DSL-based synthesis
regular expression synthesis
0.812024
Correct and Optimal: The Regular Expression Inference Challenge · IJCAI 2024
Logic in computer science › temporal logic
linear temporal logic
0.812024
LTL Learning on GPUs · CAV (3) 2024
Automata and formal languages › grammatical inference
regular expression inference
0.812024
Correct and Optimal: The Regular Expression Inference Challenge · IJCAI 2024
GPUs and heterogeneous computing
GPU computing
0.712023
Search-Based Regular Expression Inference on a GPU · Proc. ACM Program. Lang. 2023
Parallel and multicore computing › parallel algorithms
parallel search
0.712023
Search-Based Regular Expression Inference on a GPU · Proc. ACM Program. Lang. 2023
Automata and formal languages
formal power series
0.712023
Search-Based Regular Expression Inference on a GPU · Proc. ACM Program. Lang. 2023
Automata and formal languages › regular languages
regular expressions
0.712023
Search-Based Regular Expression Inference on a GPU · Proc. ACM Program. Lang. 2023

Methods — techniques the papers use, named apart from their topics

semiring · 2.0enumerative search · 2.0CUDA · 2.0enumerative program synthesis · 1.5GPU computing · 1.5bitvector encoding · 1.3bit-vector encoding · 0.7
YearPublicationVenuePosition
2024 LTL Learning on GPUs
abstract
Abstract Linear temporal logic (LTL) is widely used in industrial verification. LTL formulae can be learned from traces. Scaling LTL formula learning is an open problem. We implement the first GPU-based LTL learner using a novel form of enumerative program synthesis. The learner is sound and complete. Our benchmarks indicate that it handles traces at least 2048 times more numerous, and on average at least 46 times faster than existing state-of-the-art learners. This is achieved with, among others, a branch-free implementation of LTL that has $$O(\log n)$$ O ( log n ) time complexity, where n is trace length, while previous implementations are $$O(n^2)$$ O ( n 2 ) or worse (assuming bitwise boolean operations and shifts by powers of 2 have unit costs—a realistic assumption on modern processors).
Mojtaba Valizadeh, Nathanaël Fijalkow, Martin Berger 0001
CAV (3)1
2024 Correct and Optimal: The Regular Expression Inference Challenge
Mojtaba Valizadeh, Philip John Gorinski, Ignacio Iacobacci, Martin Berger 0001
IJCAI1
2023 Search-Based Regular Expression Inference on a GPU
abstract
Regular expression inference (REI) is a supervised machine learning and program synthesis problem that takes a cost metric for regular expressions, and positive and negative examples of strings as input. It outputs a regular expression that is precise (i.e., accepts all positive and rejects all negative examples), and minimal w.r.t. to the cost metric. We present a novel algorithm for REI over arbitrary alphabets that is enumerative and trades off time for space. Our main algorithmic idea is to implement the search space of regular expressions succinctly as a contiguous matrix of bitvectors. Collectively, the bitvectors represent, as characteristic sequences, all sub-languages of the infix-closure of the union of positive and negative examples. Mathematically, this is a semiring of (a variant of) formal power series. Infix-closure enables bottom-up compositional construction of larger from smaller regular expressions using the operations of our semiring. This minimises data movement and data-dependent branching, hence maximises data-parallelism. In addition, the infix-closure remains unchanged during the search, hence search can be staged: first pre-compute various expensive operations, and then run the compute intensive search process. We provide two C++ implementations, one for general purpose CPUs and one for Nvidia GPUs (using CUDA). We benchmark both on Google Colab Pro: the GPU implementation is on average over 1000x faster than the CPU implementation on the hardest benchmarks.
Mojtaba Valizadeh, Martin Berger 0001
Proc. ACM Program. Lang.1