Academia.eduAcademia.edu

Search Complexity

description6 papers
group14 followers
lightbulbAbout this topic
Search complexity refers to the computational resources required to locate a specific item or solution within a dataset or problem space. It encompasses the time and space complexity associated with various search algorithms, evaluating their efficiency and effectiveness in retrieving information or solving problems.
lightbulbAbout this topic
Search complexity refers to the computational resources required to locate a specific item or solution within a dataset or problem space. It encompasses the time and space complexity associated with various search algorithms, evaluating their efficiency and effectiveness in retrieving information or solving problems.

Key research themes

1. How do metaheuristic strategies like iterated local search balance complexity and effectiveness in tackling high-dimensional optimization problems?

This theme explores the design, modularity, and performance of metaheuristic algorithms, particularly iterated local search (ILS), focusing on how these methods maintain a balance between algorithmic simplicity and the need for problem-specific knowledge, enabling effective optimization across diverse problem landscapes without excessive computational overhead.

Key finding: This paper establishes that iterated local search, characterized by iterating over solutions produced via embedded heuristics (especially local search), provides a powerful balance by (i) maintaining general-purpose... Read more

2. How does uncertainty and environmental dynamics impact the complexity and strategy of search algorithms in infinite or unknown random domains?

This theme addresses the challenges of searching for targets in large-scale, stochastic, or infinite environments where searcher lifetimes, failures, and uncertain routing must be accounted for. It examines models incorporating random environments, limited searcher durability, and repeated trials to characterize average search times, resource costs, and optimization strategies under practical constraints like packet routing in networks or biological agent targeting.

Key finding: By modeling the searcher as a Brownian motion with finite random lifetime and the environment as infinite and unknown, this work derives closed-form expressions for average search time as a function of distance and key... Read more

3. What theoretical and practical considerations arise when verifying time complexity of standard search algorithms, such as binary search, using formal methods?

This theme explores the use of formal verification tools to rigorously specify and prove not only the functional correctness but also the worst-case time complexity bounds of classical search algorithms. It focuses on the challenges of encoding logarithmic complexity bounds, loop invariants, and termination measures in theorem provers or verification frameworks to ensure repeatable, machine-checkable correctness and performance guarantees suitable for teaching and assurance purposes.

Key finding: The paper presents a methodology for specifying and verifying the logarithmic worst-case time complexity of binary search within the Dafny verification tool, integrating nonfunctional specifications into verification... Read more

4. How can heuristic metrics and automated approaches be developed to improve greedy best-first search (GBFS) performance in suboptimal heuristic search algorithms?

This theme investigates the divergence between heuristic quality metrics traditionally used for optimal search algorithms like A* and their applicability to suboptimal algorithms such as GBFS. It studies how heuristic properties that benefit A* can degrade GBFS and introduces quantitative metrics (e.g., Goal Distance Rank Correlation) to build heuristics tailored for GBFS, enabling automatic heuristic refinement and improved search efficiency.

Key finding: This work reveals that heuristics optimized to dominate others for A* do not necessarily lead to better GBFS performance and may even hinder it. By analyzing failures, it introduces the Goal Distance Rank Correlation (GDRC)... Read more

5. What are the complexity implications and limitations of grid coverage and exploration by simple multi-agent robotic systems (swarm robots) under dynamic and expanding environmental conditions?

This theme covers the theoretical bounds and performance guarantees for decentralized, communication-limited robotic swarms (e.g., ant robots) tasked with covering initially unknown regions on a discrete grid that may expand over time. It investigates minimal team sizes required for guaranteed coverage, algorithms achieving near-optimal coverage time, and the robustness of these approaches under various assumptions of robot capabilities and environment dynamics.

Key finding: Shows via lower bound arguments that any algorithm requires at least on the order of square root of the initial grid area number of robots to guarantee coverage of an expanding connected grid region. The paper also proves... Read more
Key finding: This work refines prior results by improving coverage time bounds on static grids to O((1/k) n^(1.5) + n) for teams of k robots, and extends to dynamic grids by proving that Θ(√n) robots suffice to cover expanding connected... Read more

All papers in Search Complexity

In this paper, we study a simple means for coordinating teams of simple agents. In particular, we study ant robots and how they can cover terrain once or repeatedly by leaving markings in the terrain, similar to what ants do. These... more
In this paper, we consider the case in which a swarm of robots collaborates in a mission, where a few of the robots behave maliciously. These malicious Byzantine robots may be temporally or constantly controlled by an adversary. The scope... more
We present an algorithm by which a swarm of unicycle robots can simultaneously fill multiple planar solid polygonal shapes and also morph between different shapes. By decomposing the desired shape into triangles and defining formation... more
In the plane, the way to enclose the most area with a given perimeter and to use the shortest perimeter to enclose a given area, is always to use a circle. If we replace the plane by a regular tiling of it, and construct polyforms i.e.... more
In this paper we discuss the task of efficiently using ant-like robotic agents for covering a connected region on the Z 2 grid, whose shape and size are unknown in advance, and which expands at a given rate. This is done using myopic... more
In this paper we study the strengths and limitations of collaborative teams of simple agents. In particular, we discuss the efficient use of "ant robots" for covering a connected region on the Z 2 grid, whose area is unknown in advance,... more
In the plane, the way to enclose the most area with a given perimeter and to use the shortest perimeter to enclose a given area, is always to use a circle. If we replace the plane by a regular tiling of it, and construct polyforms i.e.... more
We propose a new `Mark-Ant-Walk' algorithm for robust and efficient covering of continuous domains by ant-like robots with very limited capabilities. The robots can mark places visited with pheromone marks and sense the level of the... more
Abstract. Consider a swarm of weak, anonymous and homogeneous robots lacking memory, orientation, and communication capabilities, and having myopic sensors that tell them the directions to nearby robots, but not the distance from them. We... more
Consider a swarm of weak, anonymous and homogeneous robots lacking memory, orientation, and communication capabilities, and having myopic sensors that tell them the directions to nearby robots, but not the distance from them. We present a... more
Indeed, ants are most fascinating social insects. These tiny creatures live in societies as complex as ours, and are the most abundant and resilient creatures on the earth. The communities of these myopic creatures capable of short-range... more
In order to organize effective rescue missions a prompt intervention is essential, and to this extent UAV drones are a promising technology to the end of exploring an area and gathering information before first responders come into play.... more
Abstract Ant robots are simple creatures with limited sensing and computational capabilities. They have the advantage that they are easy to program and cheap to build. This makes it feasible to deploy groups of ant robots and take... more
Abstract Real-time search methods have successfully been used to solve a large variety of search problems but their properties are largely unknown. In this paper, we study how existing real-time search methods scale up.
Abstract: In this paper we study the strengths and limitations of collaborative teams of simple agents. In particular, we discuss the efficient use of" ant robots" for covering a connected region on the $ Z^{2} $ grid, whose area is... more
Abstract We propose a newMark-Ant-Walk'algorithm for robust and efficient covering of continuous domains by ant-like robots with very limited capabilities. The robots can mark places visited with pheromone marks and sense the level of the... more
In this paper we discuss the task of efficiently using ant-like robotic agents for covering a connected region on the $\mbox{\bf Z}^{2}$ grid, whose shape and size are unknown in advance, and which expands at a given rate. This is done... more
Download research papers for free!