Skip to main content
added 19 characters in body
Source Link
Joseph O'Rourke
  • 150.9k
  • 36
  • 358
  • 958

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time thisthe number of "backups" was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time the number of "backups" was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

broken link fixed
Source Link
Glorfindel
  • 2.8k
  • 6
  • 28
  • 38

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE linkIEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Broken link fixed.
Source Link
Joseph O'Rourke
  • 150.9k
  • 36
  • 358
  • 958

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in CComputational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Concerning nonconvex $C$, I posed it as an open-problem exercise in Computational Geometry in C to determine the worst polygon (or, equivalently, the worst polygonal curve $C$), worst in the number of "moves," to get $C$ through the doorway interval (p.321, Ex.4). I defined a "move" as monotonic $x$ and $y$ translation and $\theta$ rotation. The idea was to try to find a shape that requires many reversals. At that time this was only known to lie between $\Omega(n)$ and $O(n^2)$ moves for a polygon of $n$ vertices, and I am unaware of any subsequent improvements.

For the $O(n^2)$ upper bound, see:

Yap, Chee-Keng. "How to move a chair through a door." IEEE Journal of Robotics and Automation (1987): 172-181. (IEEE link)

This paper also computes the minimum door width for an $n$-gon with an $O(n^2)$-time algorithm.

Cite Yap's upper bound. And algorithm sketch.
Source Link
Joseph O'Rourke
  • 150.9k
  • 36
  • 358
  • 958
Loading
Source Link
Joseph O'Rourke
  • 150.9k
  • 36
  • 358
  • 958
Loading