human: Given a hyperedge-centered hypergraph: <hypergraph>, where the center hyperedge is induced by one source paper and its member nodes are the cited papers.

Details of the hypergraph:
Center hyperedge (induced by source paper "optimally guarding 2 reflex orthogonal polyhedra by reflex edge guards"):
  Abstract: Let an orthogonal polyhedron be the union of a finite set of boxes in $\mathbb R^3$ (i.e., cuboids with edges parallel to the coordinate axes), whose surface is a connected 2-manifold. We study the NP-complete problem of guarding a non-convex orthogonal polyhedron having reflex edges in just two directions (as opposed to three, in the general case) by placing the minimum number of edge guards on reflex edges only. #R##N#We show that $$\left\lfloor \frac{r-g}{2} \right\rfloor +1$$ reflex edge guards are sufficient, where $r$ is the number of reflex edges and $g$ is the polyhedron's genus. This bound is tight for $g=0$. We thereby generalize a classic planar Art Gallery theorem of O'Rourke, which states that the same upper bound holds for vertex guards in an orthogonal polygon with $r$ reflex vertices and $g$ holes. #R##N#Then we give a similar upper bound in terms of $m$, the total number of edges in the polyhedron. We prove that $$\left\lfloor \frac{m-4}{8} \right\rfloor +g$$ reflex edge guards are sufficient, whereas the previous best known bound was $\lfloor 11m/72+g/6\rfloor-1$ edge guards (not necessarily reflex). #R##N#We also consider the setting in which guards are open (i.e., they are segments without the endpoints), proving that the same results hold even in this more challenging case. #R##N#Finally, we show how to compute guard locations matching the above bounds in $O(n \log n)$ time.

Includes members:
  Member "face guarding polyhedra":
    also connected through other hyperedges:
      - Hyperedge HE-1 (induced by source paper "on the complexity of minimum link path problems")
  Member "guarding and searching polyhedra":
    also connected through other hyperedges:
      - Hyperedge HE-2 (induced by source paper "partitioning strategies and task allocation for target tracking with multiple guards in polygonal environments")
  Member "hidden mobile guards in simple polygons":
    also connected through other hyperedges:
      - Hyperedge HE-3 (induced by source paper "guarding path polygons with orthogonal visibility")

Question: Please tell me which class the source paper belongs to. The 40 classes are: cs.NA(Numerical Analysis), cs.MM(Multimedia), cs.LO(Logic in Computer Science), cs.CY(Computers and Society), cs.CR(Cryptography and Security), cs.DC(Distributed, Parallel, and Cluster Computing), cs.HC(Human-Computer Interaction), cs.CE(Computational Engineering, Finance, and Science), cs.NI(Networking and Internet Architecture), cs.CC(Computational Complexity), cs.AI(Artificial Intelligence), cs.MA(Multiagent Systems), cs.GL(General Literature), cs.NE(Neural and Evolutionary Computing), cs.SC(Symbolic Computation), cs.AR(Hardware Architecture), cs.CV(Computer Vision and Pattern Recognition), cs.GR(Graphics), cs.ET(Emerging Technologies), cs.SY(Systems and Control), cs.CG(Computational Geometry), cs.OH(Other Computer Science), cs.PL(Programming Languages), cs.SE(Software Engineering), cs.LG(Machine Learning), cs.SD(Sound), cs.SI(Social and Information Networks), cs.RO(Robotics), cs.IT(Information Theory), cs.PF(Performance), cs.CL(Computation and Language), cs.IR(Information Retrieval), cs.MS(Mathematical Software), cs.FL(Formal Languages and Automata Theory), cs.DS(Data Structures and Algorithms), cs.OS(Operating Systems), cs.GT(Computer Science and Game Theory), cs.DB(Databases), cs.DL(Digital Libraries), cs.DM(Discrete Mathematics). Directly output the class name.

gpt: cs.CG(Computational Geometry)