AI Glossary / Graphs and symbolic AI / Intermediate

Atomic representation

Definition

An atomic representation describes each state as a single indivisible unit for the reasoning method using it. The method can distinguish states and follow transitions between them, but it does not reason about internal attributes or relationships within a state.

What it means

Imagine a search problem in which each possible situation has a label. The search procedure knows which labels can follow which others, whether a label is a goal and perhaps the cost of moving between them. It does not need to interpret the labeled situation as a collection of properties.

This contrasts with a factored representation, which describes a state through variables such as location and battery level, and a structured representation, which includes objects and relationships. The distinction concerns what the reasoning method can use, not whether the underlying real-world situation actually has parts.

Atomic does not mean physically tiny, logically atomic in every sense or impossible to store as a complex data structure. A program might encode a board position as an array while a search algorithm treats each complete position as one node. The representation is atomic relative to that algorithm's reasoning.

How it works

Define the possible states, available actions or successors, transition costs and goal test. A search procedure then explores a graph whose nodes are whole states and whose edges represent permitted transitions. It can track visited states and compare routes without deriving conclusions from state attributes.

This can provide a clean separation between a generic search method and the domain-specific code that generates successors. The successor function may inspect details internally, even if the search method itself sees only state identities and returned alternatives. Thus, implementation detail should not be confused with the abstraction offered to the algorithm.

The limitation is that relationships between similar states are not automatically available for reasoning. If ten independent switches can each be on or off, there are 1,024 possible configurations. Treating them all as distinct whole-state labels does not by itself exploit the shared structure. Factored or structured methods may express some problems more compactly, although the most suitable representation depends on the task.

Three practical examples

  • A route-search procedure treats each station as a node and uses the supplied connections and travel costs without modeling the station's internal facilities.
  • A puzzle solver regards each complete board arrangement as a distinct search state, with legal moves supplied by a separate function.
  • A workflow prototype represents a small set of allowed process stages as named states and searches for a path to completion.

Think of it this way

Think of a map showing cities as dots. You can plan a route using roads between the dots without knowing the street layout inside each city.

The analogy stops where internal details affect the question. If the task concerns traveling through a city or reaching a particular building, the dot alone may be inadequate. Atomic representations similarly depend on a suitable abstraction boundary.

Worked example

Searching with whole-state labels

Consider an invented state graph with S as the start and G as the goal. S connects to A with cost 2 and to B with cost 1. A connects to G with cost 3, while B connects to G with cost 6.

The route S → A → G costs 5. The route S → B → G costs 7. A suitable cost-based search can identify the cheaper route using only state identities, edges and costs. It does not need to know whether A represents a location, a machine configuration or a document stage.

However, if moving through A is allowed only when a permission exists and that condition is missing from the graph, the search can return an invalid real-world plan. The representation's abstraction must preserve information relevant to the task.

Illustrative case study

Fictional case: Cedar Workflow models a document process using five state labels. The initial search tool successfully finds paths from draft to released, using supplied transitions.

Later, the team adds requirements involving document version and reviewer authority. One released label no longer captures all the distinctions needed to decide which transitions are valid. The team considers a factored representation and revises the transition model, rather than assuming the search algorithm can infer missing conditions from the labels.

The case illustrates how a useful simple representation can outgrow its scope. It does not imply that every workflow needs a complex logical model.

Common misconceptions and mistakes

  • Atomic means the real world has no internal structure. It means the selected reasoning method treats a state as a whole.
  • An atomic state must be stored as one character. Storage format and reasoning abstraction are different issues.
  • A correct search algorithm guarantees a correct real-world plan. The states, transitions, costs and goals must also represent the task appropriately.

Business use

Atomic representations are useful for small, well-defined search problems and for separating domain rules from general graph-search machinery. They can make prototypes easy to inspect because states and transitions are explicit.

Review whether the abstraction preserves conditions that affect allowed actions or costs. If changes require an explosion of separate labels, or if repeated rules refer to internal properties, a factored or structured representation may be more suitable. The decision should be based on the problem's requirements rather than a belief that one representation is universally more intelligent.

People also ask

Is an atomic representation the same as an atomic sentence?

No. The former concerns treating states as indivisible; the latter is a concept in formal logic.

Can heuristics be used with atomic-state search?

Yes. A heuristic can supply estimates, though its construction may use domain knowledge outside the whole-state interface.

Does atomic representation imply deterministic transitions?

No. The representation and the treatment of uncertainty are separate modeling choices.

Check your understanding

A search routine receives whole board configurations and a function returning legal next configurations. It never reasons about individual pieces. Is an atomic description appropriate for its view of states?

Answer: Yes. It treats each complete configuration as one state, even if the successor function internally examines the pieces.

Related terms

  • State space
  • Factored representation
  • Structured representation
  • Transition model
  • Abstraction
  • search graph

Learn next

Read factored representation and state space. Take a small workflow and list which conditions must be represented for its transitions to remain valid, then decide whether whole-state labels are sufficient.

  • Factored representation
  • State space

More in Graphs and symbolic AI

  • Asymptotic bounded optimality - Asymptotic bounded optimality is a formal way to assess an intelligent agent's program while accounting for limited computational resources.
  • ATMS - ATMS stands for assumption-based truth maintenance system.
  • Atom - An atom is a basic logical formula that is not built by combining simpler formulas with logical connectives or quantifiers.
  • Atomic sentence - An atomic sentence is a basic statement in a formal logical language that is not built by combining other statements with logical connectives or quantifiers.
  • Attribute-based extraction - Attribute-based extraction is the identification of selected properties, such as price, date or color, in source material and their conversion into...
  • Augmented grammar - An augmented grammar is a grammar extended with information or conditions beyond simple phrase-building rules.

Sources

Russell and Norvig, Artificial Intelligence: A Modern Approach, official figure collection, Figure 2.16: https://aima.cs.berkeley.edu/all-figures.pdf. The returned figure description explicitly contrasts atomic, factored and structured representations. Original examples apply that distinction to search and workflows; the source-list glossary page did not expose its full text during this check.

Previous: Atomic data types Next: Atomic sentence

  • Home
  • Daily AI Updates
  • Blog
  • AIFBL Academy
  • AI Glossary
  • Products and Tools
  • Store
  • Free CFO AI Prompt Pack
  • About Shihan Sheriff
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Earnings Disclaimer