Please answer the following question: Information:  - In elementary geometry, a polytope is a geometric object with flat sides, and may exist in any general number of dimensions "n" as an "n"-dimensional polytope or "n"-polytope. For example, a two-dimensional polygon is a 2-polytope and a three-dimensional polyhedron is a 3-polytope.  - In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources. In general, a computer program may be optimized so that it executes more rapidly, or is capable of operating with less memory storage or other resources, or draw less power.  - In computer science and particularly in compiler design, loop nest optimization (LNO) is an optimization technique that applies a set of loop transformations for the purpose of locality optimization or parallelization or other loop overhead reduction of the loop nests. One classical usage is to reduce memory access latency or the cache bandwidth necessary due to cache reuse for some common linear algebra algorithms.  - The polyhedral model ( also called the polytope method ) is a mathematical framework for loop nest optimization in program optimization . The polytope method treats each loop iteration within nested loops as lattice points inside mathematical objects called polytopes , performs affine transformations or more general non-affine transformations such as tiling on the polytopes , and then converts the transformed polytopes into equivalent , but optimized ( depending on targeted optimization goal ) , loop nests through polyhedra scanning .  - The Multinational Aircrew Electronic Warfare Tactics Facility Polygone - POLYGON is an Electronic Warfare Tactics Range located on the border between Germany and France. It is a tri-national facility operated by France, Germany and the United States.  - In mathematics and computer science, an algorithm is a self-contained sequence of actions to be performed. Algorithms perform calculation, data processing, and/or automated reasoning tasks.  - Geometry (from the ; "geo-" "earth", "-metron" "measurement") is a branch of mathematics concerned with questions of shape, size, relative position of figures, and the properties of space. A mathematician who works in the field of geometry is called a geometer.  - Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems.  - In elementary geometry, a polyhedron (plural polyhedra or polyhedrons) is a solid in three dimensions with flat polygonal faces, straight edges and sharp corners or vertices. The word polyhedron comes from the Classical Greek , as "poly-" (stem of , "many") + "-hedron" (form of , "base" or "seat").  - A computer program is a collection of instructions that performs a specific task when executed by a computer. A computer requires programs to function, and typically executes the program's instructions in a central processing unit.  - A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code. The most common reason for converting source code is to create an executable program.    After reading the paragraphs above, choose the best answer for the entity that related to 'polytope model' with the relationship of 'subclass of'.  Choices: - algorithm  - bandwidth  - base  - branch  - calculation  - code  - communication  - compiler  - computer  - computer language  - computer program  - data  - design  - facility  - general  - geometry  - germany  - greek  - information  - linear algebra  - loop  - mathematics  - memory  - nest  - number  - object  - polyhedron  - polytope  - program  - programming language  - range  - science  - seat  - set  - software  - source code  - storage  - structure  - system  - task  - theory  - warfare  - word  - work
Answer:
algorithm