Mariia Mykhailova

ORCID: 0009-0004-0321-2620
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Quantum Computing Algorithms and Architecture
  • Quantum Information and Cryptography
  • Cloud Computing and Resource Management
  • Logic, Reasoning, and Knowledge
  • AI-based Problem Solving and Planning
  • Constraint Satisfaction and Optimization
  • Quantum Mechanics and Applications
  • Low-power high-performance VLSI design
  • Agriculture Market Analysis Ukraine
  • Environmental and Biological Research in Conflict Zones
  • IoT and Edge/Fog Computing
  • Logic, programming, and type systems
  • Economic Issues in Ukraine
  • Numerical Methods and Algorithms
  • Global Economic and Social Development
  • Parallel Computing and Optimization Techniques
  • Data Stream Mining Techniques

Microsoft (United States)
2014-2023

Microsoft (Norway)
2022

Bellevue College
2015

Quantum computing exploits quantum phenomena such as superposition and entanglement to realize a form of parallelism that is not available traditional computing. It offers the potential significant computational speed-ups in chemistry, materials science, cryptography, machine learning. The dominant approach programming computers provide an existing high-level language with libraries allow for expression programs. This can permit computations are meaningless context; prohibits succinct...

10.1145/3183895.3183901 preprint EN 2018-02-24

Summary The Russian invasion of Ukraine represents an unforeseen and significant market disruption for global trade with wide-ranging effects on trade, particularly the economies major import countries Ukrainian agricultural commodities. general impact consequences war economy are described, key components disruptions identified put into a historical geographical context. degree interconnectedness between in world gross domestic product (GDP) indices is highlighted. Changes production export...

10.2478/boku-2023-0008 article EN cc-by-nc-nd Die Bodenkultur Journal of Land Management Food and Environment 2023-12-01

This report describes a variety of programming assignments that can be used to teach quantum computing in practical manner. These let the learners get hands-on experience with all stages software development process, from solving problems and implementing solutions debugging programs, performing resource estimation, running code on hardware.

10.1109/qce53715.2022.00092 article EN 2022 IEEE International Conference on Quantum Computing and Engineering (QCE) 2022-09-01

Resource Managers like YARN and Mesos have emerged as a critical layer in the cloud computing system stack, but developer abstractions for leasing cluster resources instantiating application logic are very low level. This flexibility comes at high cost terms of effort, each must repeatedly tackle same challenges (e.g., fault tolerance, task scheduling coordination) reimplement common mechanisms caching, bulk-data transfers). article presents REEF, development framework that provides control...

10.1145/3132037 article EN ACM Transactions on Computer Systems 2017-05-31

The automatic resource estimation tools provided by Azure Quantum and Microsoft Development Kit are described, which enable the evaluation of resources required to run algorithms on fault-tolerant quantum computers. An example is given obtaining estimates for implementations several multiplication algorithms.

10.1145/3624062.3624211 article EN 2023-11-10

This report describes my experience teaching a graduate-level quantum computing course at Northeastern University in the academic year 2022–23. The takes practical, software-driven approach to course, basic concepts and algorithms through hands-on programming assignments software-focused final project. guides learners all stages of software development process, from solving problems implementing solutions debugging programs, optimizing code, running code on hardware. offers instructors who...

10.1109/qce57702.2023.20320 article EN 2022 IEEE International Conference on Quantum Computing and Engineering (QCE) 2023-09-17

Quantum computing harnesses quantum laws of nature to enable new types algorithms, not efficiently possible on traditional computers, that may lead breakthroughs in crucial areas like materials science and chemistry. There is rapidly growing demand for a workforce educated the basics computing, particular programming. However, there are few offerings non-specialists little information best practices training computer engineering students. In this report we describe our experience teaching an...

10.1145/3328778.3366952 preprint EN 2020-02-25

Automatic oracle generation techniques can find optimized quantum circuits for classical components in algorithms. However, most implementations of require that the component is expressed terms a conventional logic representation such as networks, truth tables, or decision diagrams. We implemented LLVM passes automatically generate QIR functions representing Q# into code implementing quantumly. are using state-of-the-art optimization and based on XOR-AND graphs this purpose. This enables not...

10.1145/3489517.3530626 article EN Proceedings of the 59th ACM/IEEE Design Automation Conference 2022-07-10

In this paper we demonstrate several examples of solving challenging algorithmic problems from the Google Code Jam programming contest with Prolog-based ECLiPSe system using declarative techniques: constraint logic and linear (integer) programming. These were designed to be solved by inventing clever algorithms efficiently implementing them in a conventional imperative language, but present relatively simple programs that are fast enough find answers within time limit imposed rules. We claim...

10.1145/2695664.2696032 article EN 2015-04-13

In just hours or days, a quantum computer can solve complex problems that would otherwise take billions of years for today's computers to solve. This has massive implications research and workforce development healthcare, energy, environmental systems. Microsoft is focused on bringing the only scalable system broadest set customers partnering with universities ensure we have people ready staff economy ecosystem tomorrow.

10.1145/3328778.3367014 article EN 2020-02-25

Quantum computing harnesses quantum laws of nature to enable new types algorithms, not efficiently possible on traditional computers, that may lead breakthroughs in crucial areas like materials science and chemistry. There is rapidly growing demand for a workforce educated the basics computing. However, there have been very few offerings help learner bridge gap between theoretical knowledge applying it solving real-world problems.

10.1145/3328778.3372543 article EN 2020-02-25

The Russo-Ukrainian war led to supply shocks in the EU's Food Supply Chain (FSC), impacting energy, fertilizer, and agricultural trade. By means of seven expert interviews, we assess possible impacts these shock effects downstream entities within EU’S FSC. Despite initial concerns about need compensate for Ukraine's previous commodity flows, exports EU have actually increased due abolition tariffs new land routes. However, sanctions are changing trade relations energy fertilizer sectors...

10.18461/ijfsd.v15i5.m1 article EN cc-by-nc-nd International journal on food system dynamics 2024-02-27

Quantum computing harnesses quantum laws of nature to enable new types algorithms, not feasible on traditional computers, that may lead breakthroughs in crucial areas like materials science and chemistry. There is a rapidly growing demand for workforce educated the basics computing, supported by government programs National Initiative regional coalitions hubs bring together research institutions, universities, companies startups industry. programming education plays an important role...

10.1145/3408877.3439537 article EN 2021-03-03

In this paper we demonstrate several examples of solving challenging algorithmic problems from the Google Code Jam programming contest with Prolog-based ECLiPSe system using declarative techniques like constraint logic and linear (integer) programming. These were designed to be solved by inventing clever algorithms efficiently implementing them in a conventional imperative language, but present relatively simple programs that are fast enough find answers within time limit imposed rules. We...

10.48550/arxiv.1412.2304 preprint EN other-oa arXiv (Cornell University) 2014-01-01

The resource estimation tools provided by Azure Quantum and Microsoft Development Kit are described. Using these one can automatically evaluate the logical physical resources required to run algorithms on fault-tolerant quantum computers. An example is given of obtaining estimates for implementations three different multiplication algorithms.

10.48550/arxiv.2311.05801 preprint EN other-oa arXiv (Cornell University) 2023-01-01

This report describes my experience teaching a graduate-level quantum computing course at Northeastern University in the academic year 2022-23. The takes practical, software-driven approach to course, basic concepts and algorithms through hands-on programming assignments software-focused final project. guides learners all stages of software development process, from solving problems implementing solutions debugging programs, optimizing code, running code on hardware. offers instructors who...

10.48550/arxiv.2311.12960 preprint EN other-oa arXiv (Cornell University) 2023-01-01

This report describes a variety of programming assignments that can be used to teach quantum computing in practical manner. These let the learners get hands-on experience with all stages software development process, from solving problems and implementing solutions debugging programs, performing resource estimation, running code on hardware.

10.48550/arxiv.2211.16347 preprint EN other-oa arXiv (Cornell University) 2022-01-01

Automatic oracle generation techniques can find optimized quantum circuits for classical components in algorithms. However, most implementations of require that the component is expressed terms a conventional logic representation such as networks, truth tables, or decision diagrams. We implemented LLVM passes automatically generate QIR functions representing Q# into code implementing quantumly. are using state-of-the-art optimization and based on XOR-AND graphs this purpose. This enables not...

10.48550/arxiv.2212.01740 preprint EN other-oa arXiv (Cornell University) 2022-01-01

An important branch in quantum computing involves accurate resource estimation to assess the cost of running a algorithm on future hardware. A comprehensive and self-contained workflow with program its center allows programmers build comprehensible reproducible projects. We show how systematically create such workflows using programming language Q#. Our approach uses simulators for verification, debugging, estimation, as well rewrite steps optimization.

10.23919/date51398.2021.9474228 article EN Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015 2021-02-01
Coming Soon ...