ArticleslgStudy

computer science

Search game

Search game is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Search game rather than just read about it. In short: A search game is a zero-sum game between at least one searcher and one or more immobile or mobile targets which takes place in a set called the search space. The searcher(s) must detect or capture the target(s) under resource constraints.

Key takeaways

  • Search game belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Search game to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Search game from memory before moving on to harder problems.

Reference excerpt

A search game is a zero-sum game between at least one searcher and one or more immobile or mobile targets which takes place in a set called the search space. The searcher(s) must detect or capture the target(s) under resource constraints. The searcher can choose any continuous trajectory subject to a maximal velocity constraint. As mathematical models, search games can be applied to areas such as hide-and-seek games that children play or representations of some tactical military situations, such as anti-submarine warfare or air defense, in which a searching vehicle sweeps a region to intercept an adversary historically. Today, these models extend to cybersecurity, where a defender traverses a "state space" of systems and networks in search of adversarial intrusions. There are also used in biology to model predator-prey interactions, where a predator can have finite resources (number of daylight hours, motivation, etc.)

Definition A search game introduces:

A search space X, which can be a Euclidean domain, a graph, or a more abstract state space. One or more searchers whose trajectory is a measurable function of time, subject to a maximal speed constraint or a movement budget. One or more hiders or targets, static or mobile, that choose an initial location or a trajectory under their own constraints. the set of strategies for the hider(s) and the searcher(s) A detection rule, often formulated as "capture" when the distance between searcher and target becomes smaller than a detection radius, or when an observation region is visited. A performance criterion, such as time to detection, detection probability before a horizon, or a more general cost–reward combination. The game is typically played under uncertainty: players do not necessarily observe each other's exact positions until within detection range; instead, they may have partial information. Strategies may be pure, mixed, feedback, or information-based, depending on the observation structure and the game dynamics.

Origins The area of search games was introduced in the last chapter of Rufus Isaacs' classic book "Differential Games", where Isaacs studies pursuit–evasion and search scenarios with partial information.

Princess and Monster game The princess and monster game deals with a moving target, a searcher must find a "princess" moving on an interval or a domain with limited visibility and continuous dynamics. This game illustrates the difficulty of designing optimal strategies when player trajectories are continuous and information is very restricted. It is assumed that neither the searcher nor the hider has any knowledge about the movement of the other player until their distance apart is less than or equal to the discovery radius and at this very moment capture occurs. The game is zero sum with the payoff being the time spent in searching. A natural strategy to search for a stationary target in a graph (in which arcs have lengths) is to find a minimal closed curve L that covers all the arcs of the graph. (L is called a Chinese postman tour). Then, traverse L with probability 1/2 for each direction. This strategy seems to work well if the graph is Eulerian. In general, this random Chinese postman tour is indeed an optimal search strategy if and only if the graph consists of a set of Eulerian graphs connected in a tree-like structure. A misleadingly simple example of a graph not in this family consists of two nodes connected by three arcs. The random Chinese postman tour (equivalent to traversing the three arcs in a random order) is not optimal, and the optimal way to search these three arcs is complicated.

Unbounded domains In general, the reasonable framework for searching an unbounded domain, as in the case of an online algorithm, is to use a normalized cost function (called the competitive ratio in Computer Science literature). The minimax trajectory for problems of these types is always a geometric sequence (or exponential function for continuous problems). This result yields an easy method to find the minimax trajectory by minimizing over a single parameter (the generator of this sequence) instead of searching over the whole trajectory space. This tool has been used for the linear search problem, i.e., finding a target on the infinite line, which has attracted much attention over several decades and has been analyzed as a search game. It has also been used to find a minimax trajectory for searching a set of concurrent rays. Optimal searching in the plane is performed by using exponential spirals. Searching a set of concurrent rays was later re-discovered in Computer Science literature as the 'cow-path problem'.

Future developments They has been developed further by Shmuel Gal and Steve Alpern, who developed the mathematical foundations of search games, especially for continuous search spaces, diverse information structures, and minimax optimality criteria. From the 1990s–2000s onwards, the literature expanded towards variants on networks, discrete environments, and problems inspired by economics, security, or autonomous robotics.

Modern taxonomy of search games Recent reviews propose a detailed classification of search games according to the strategies available to searcher and target.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Search game

Start with the simplest possible case. Write down what Search game claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Search game before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Search game ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Search game

In research
Search game appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Search game in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Search game is common in secondary-school and first-year university syllabi. It links to neighbouring topics Non-cooperative games, Search algorithms, so understanding it makes those chapters shorter.
In everyday life
Look for Search game outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Search game in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Search game means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Search game out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Search game in simple terms?

A search game is a zero-sum game between at least one searcher and one or more immobile or mobile targets which takes place in a set called the search space. The searcher(s) must detect or capture the target(s) under resource constraints.

Why does Search game matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Search game?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Search game.

Tags

  • Non-cooperative games
  • Search algorithms

Keep exploring