Skip to content

Graph Matching and Comparison #3

@JohnnyWan1123

Description

@JohnnyWan1123

Description

Implement algorithms to compare student graphs with expected answer graphs, supporting exact matching, isomorphism checking, and subgraph verification.

Tasks

  • Implement exact graph matching (node and edge comparison)
  • Implement graph isomorphism checking (for small graphs)
  • Implement subgraph detection
  • Add support for ignoring labels/weights in comparison
  • Create detailed mismatch reporting (missing nodes, extra edges, etc.)
  • Write unit tests with various graph configurations
  • Optimize for performance on larger graphs

Acceptance Criteria

  • Exact matching works for identical graphs
  • Isomorphism detection works for graphs up to 10 nodes
  • Subgraph detection correctly identifies valid subgraphs
  • Detailed feedback shows what differs between graphs
  • Unit tests cover all match types

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions