Source author record

Javad Doliskani

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

4works
7topics
4close collaborators

Published work

4 publications

preprint2020arXiv

Is Your Quantum Program Bug-Free?

Quantum computers are becoming more mainstream. As more programmers are starting to look at writing quantum programs, they face an inevitable task of debugging their code. How should the programs for quantum computers be debugged? In this paper, we discuss existing debugging tactics, used in developing programs for classic computers, and show which ones can be readily adopted. We also highlight quantum-computer-specific debugging issues and list novel techniques that are needed to address these issues. The practitioners can readily apply some of these tactics to their process of writing quantum programs, while researchers can learn about opportunities for future work.

preprint2017arXiv

Computing isomorphisms and embeddings of finite fields

Let Fq\mathbb{F}_q be a finite field. Given two irreducible polynomials f,gf,g over Fq\mathbb{F}_q, with degf\mathrm{deg} f dividing degg\mathrm{deg} g, the finite field embedding problem asks to compute an explicit description of a field embedding of Fq[X]/f(X)\mathbb{F}_q[X]/f(X) into Fq[Y]/g(Y)\mathbb{F}_q[Y]/g(Y). When degf=degg\mathrm{deg} f = \mathrm{deg} g, this is also known as the isomorphism problem. This problem, a special instance of polynomial factorization, plays a central role in computer algebra software. We review previous algorithms, due to Lenstra, Allombert, Rains, and Narayanan, and propose improvements and generalizations. Our detailed complexity analysis shows that our newly proposed variants are at least as efficient as previously known algorithms, and in many cases significantly better. We also implement most of the presented algorithms, compare them with the state of the art computer algebra software, and make the code available as open source. Our experiments show that our new variants consistently outperform available software.

preprint2011arXiv

Taking Roots over High Extensions of Finite Fields

We present a new algorithm for computing mm-th roots over the finite field $\F_q$, where q=pnq = p^n, with pp a prime, and mm any positive integer. In the particular case m=2m=2, the cost of the new algorithm is an expected $O(\M(n)\log (p) + \CC(n)\log(n))$ operations in $\F_p$, where $\M(n)$ and $\CC(n)$ are bounds for the cost of polynomial multiplication and modular polynomial composition. Known results give $\M(n) = O(n\log (n) \log\log (n))$ and $\CC(n) = O(n^{1.67})$, so our algorithm is subquadratic in nn.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.