HTML 자동 테이블 레이아웃 알고리즘

Source

  • Evernote/Papers/HTML Automatic Table Layout.md

Summary

온라인 애플리케이션에서 뷰포트 및 동적 콘텐츠에 맞춘 HTML 테이블 자동 레이아웃은 텍스트가 포함된 경우 NP-hard 문제입니다. 기존 HTML 레이아웃 권장사항은 일반적으로 컴팩트하지만 취약하여 비효율적인 레이아웃을 초래할 수 있습니다. 본 논문은 가장 넓은 합리적 레이아웃에서 시작하여, 열 너비를 줄일 때 테이블 높이 증가가 가장 적은 열을 반복적으로 선택하는 탐욕적(greedy) 휴리스틱 알고리즘을 제안합니다.

Key Points

  • 텍스트가 포함된 HTML 테이블의 고정 최대 너비에서 높이 최소화 문제는 NP-hard임
  • 기존 HTML 레이아웃 권장사항은 컴팩트하지만 취약(brittle)하여 비효율적일 수 있음
  • 테이블 높이 증가를 최소화하면서 열 너비를 줄이는 탐욕적 휴리스틱 알고리즘 제안