Goto

Collaborating Authors

 efficiently solve


Evolving A* to Efficiently Solve the k Shortest-Path Problem (Extended Version)

López, Carlos Linares, Herman, Ian

arXiv.org Artificial Intelligence

The problem of finding the shortest path in a graph G(V, E) has been widely studied. However, in many applications it is necessary to compute an arbitrary number of them, k. Even though the problem has raised a lot of interest from different research communities and many applications of it are known, it has not been addressed to the same extent as the single shortest path problem. The best algorithm known for efficiently solving this task has a time complexity of O (|E| + |V|log{|V|}+k|V|)$ when computing paths in explicit form, and is based on best-first search. This paper introduces a new search algorithm with the same time complexity, which results from a natural evolution of A* thus, it preserves all its interesting properties, making it widely applicable to many different domains. Experiments in various testbeds show a significant improvement in performance over the state of the art, often by one or two orders of magnitude.


Efficiently Solve the Max-cut Problem via a Quantum Qubit Rotation Algorithm

Wang, Xin

arXiv.org Artificial Intelligence

Optimizing parameterized quantum circuits promises efficient use of near-term quantum computers to achieve the potential quantum advantage. However, there is a notorious tradeoff between the expressibility and trainability of the parameter ansatz. We find that in combinatorial optimization problems, since the solutions are described by bit strings, one can trade the expressiveness of the ansatz for high trainability. To be specific, by focusing on the max-cut problem we introduce a simple yet efficient algorithm named Quantum Qubit Rotation Algorithm (QQRA). The quantum circuits are comprised with single-qubit rotation gates implementing on each qubit. The rotation angles of the gates can be trained free of barren plateaus. Thus, the approximate solution of the max-cut problem can be obtained with probability close to 1. To illustrate the effectiveness of QQRA, we compare it with the well known quantum approximate optimization algorithm and the classical Goemans-Williamson algorithm.


Expand Your Knowledge of Artificial Intelligence

#artificialintelligence

If you're new to Python programming, consider starting with our AI Programming with Python Nanodegree program. If you're new to computer science algorithms, we recommend our Data Structures & Algorithms Nanodegree program. Learn to write programs using the foundational AI algorithms powering everything from NASA's Mars Rover to DeepMind's AlphaGo Zero. This program requires experience with linear algebra, statistics, and Python (including object-oriented programming). Use constraint propagation and search to build an agent that reasons like a human would to efficiently solve any Sudoku puzzle.