{
  localUrl: '../page/log_tutorial_overview.html',
  arbitalUrl: 'https://arbital.com/p/log_tutorial_overview',
  rawJsonUrl: '../raw/3zv.json',
  likeableId: '2599',
  likeableType: 'page',
  myLikeValue: '0',
  likeCount: '4',
  dislikeCount: '0',
  likeScore: '4',
  individualLikes: [
    'EricBruylant',
    'JaimeSevillaMolina',
    'NateSoares',
    'EricRogstad'
  ],
  pageId: 'log_tutorial_overview',
  edit: '5',
  editSummary: '',
  prevEdit: '4',
  currentEdit: '5',
  wasPublished: 'true',
  type: 'wiki',
  title: 'Logarithm tutorial overview',
  clickbait: '',
  textLength: '4216',
  alias: 'log_tutorial_overview',
  externalUrl: '',
  sortChildrenBy: 'likes',
  hasVote: 'false',
  voteType: '',
  votesAnonymous: 'false',
  editCreatorId: 'NateSoares',
  editCreatedAt: '2016-07-01 16:06:07',
  pageCreatorId: 'NateSoares',
  pageCreatedAt: '2016-06-03 17:45:20',
  seeDomainId: '0',
  editDomainId: 'AlexeiAndreev',
  submitToDomainId: '0',
  isAutosave: 'false',
  isSnapshot: 'false',
  isLiveEdit: 'true',
  isMinorEdit: 'false',
  indirectTeacher: 'false',
  todoCount: '0',
  isEditorComment: 'false',
  isApprovedComment: 'true',
  isResolved: 'false',
  snapshotText: '',
  anchorContext: '',
  anchorText: '',
  anchorOffset: '0',
  mergedInto: '',
  isDeleted: 'false',
  viewCount: '46',
  text: '[summary: The logarithm tutorial covers the following six subjects:\n\n1. What are logarithms?\n2. Logarithms as a measure of length.\n3. Logarithms as a measure of data and information.\n4. The main charactristics and properties of logarithm functions.\n4. All logarithm functions are the same (up to a multiplicative constant)\n5. Why do logarithms make some calculations more efficient?]\n\nThe following topics are covered in Arbital's [3wj introductory guide to logarithms]:\n\n## 1. Definition of the logarithm\n\nWhat is a logarithm function, anyway? You may have been told that it's a function with a graph that looks like this:\n\n![](https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Binary_logarithm_plot_with_ticks.svg/408px-Binary_logarithm_plot_with_ticks.svg.png "By Krishnavedala. Own work, CC BY-SA 3.0, goo.gl/VzKMzu")\n\nwhich is true, but not the whole story. This tutorial begins by asking: [40j].\n\n## 2. Log as length\n\nLogarithms measure how long a number is, for a specific notion of "length" where fractional lengths are allowed. I don't know what $\\log_{10}(\\text{2,310,426})$ is, but I can immediately tell you that it's between 6 and 7, because it takes 7 digits to write 2,310,426:\n\n$$\\underbrace{\\text{2,310,426}}_\\text{7 digits}$$\n\nWhy is it $\\log_{10}$ that measures length? What does it mean for a measure of "length" to be fractional? Why do logarithms say that it is 316 (rather than 500) that is 2.5 digits long? These questions and others are answered in [416].\n\n## 3. Logs measure data\n\nLogarithms measure how hard it is to represent messages using physical objects in the world. Let's say that we're magicians, and I want to tell you what card I'm thinking of by using sleight-of-hand to arrange some dice. How many 6-sided dice do I need to set (without the audience noticing) to send you a message that tells you which card I'm thinking of, assuming there are 52 possibilities? The lower bound is $\\log_6(52).$ Why? The answer reveals a link between logarithms and the "data capacity" of physical objects.\n\nThis idea is explored across three pages: [427], [44l], and [45q].\n\n## 4. The characteristic of the logarithm\n\n Any time you see a function $f$ such that $f(x \\cdot y) = f(x) + f(y)$ for all $x, y \\in$ [positive_reals $\\mathbb R^+$], $f$ is a logarithm &mdash; more or less. [47k] describes the main idea, and the optional [4bz] page takes you through the proofs and discusses some technicalities.\n\n## 5. There is only one logarithm\n\nWhile there are many logarithm functions (one for each positive number except 1), there is a sense in which they're all doing exactly the same thing: Tapping into an intricate "[4gp logarithm lattice]".\n\n## 6. Life in log-space\n\nEmpirically, logarithms have proved quite a useful tool for people and machines who have to do lots and lots of multiplications. Scientists and engineers used to use giant pre-computed tables of the logs of common numbers, and use those to make their calculations. Today, many modern learning algorithms (such as [https://en.wikipedia.org/wiki/AlphaGo AlphaGo]) manipulate the logs of probabilities instead of manipulating probabilities directly. Why? This tutorial concludes by exploring when and why it is easier to deal with the logarithms of things than it is to deal with the things themselves, on the page [4h0].\n\n<br>\n\n---\n\n<br>\n\nThese six concepts are nowhere near all there is to say on the topic of logarithms. Logarithms have applications to many domains, including physics, computer science, calculus, number theory, and psychology. Logarithms have many interesting properties, such as nice [47d derivatives], nice [integral_calculus integrals], and interesting [calculating_logs approximation algorithms]. One of the bases of the logarithm, $\\log_e,$ is "special." The logarithm gets [complex_log quite a bit more interesting] when extended to the [complex_plane complex plane]. Those are all more advanced topics, which aren't covered in this tutorial. If you want to learn more about those sorts of topics, see Arbital's [advanced_log_tutorial advanced logarithm tutorial].\n\nThis guide focuses on building a solid intuition for what the logarithm does, and why it has its most important properties.\n\n',
  metaText: '',
  isTextLoaded: 'true',
  isSubscribedToDiscussion: 'false',
  isSubscribedToUser: 'false',
  isSubscribedAsMaintainer: 'false',
  discussionSubscriberCount: '2',
  maintainerCount: '1',
  userSubscriberCount: '0',
  lastVisit: '',
  hasDraft: 'false',
  votes: [],
  voteSummary: 'null',
  muVoteSummary: '0',
  voteScaling: '0',
  currentUserVote: '-2',
  voteCount: '0',
  lockedVoteType: '',
  maxEditEver: '0',
  redLinkCount: '0',
  lockedBy: '',
  lockedUntil: '',
  nextPageId: '',
  prevPageId: '',
  usedAsMastery: 'false',
  proposalEditNum: '0',
  permissions: {
    edit: {
      has: 'false',
      reason: 'You don't have domain permission to edit this page'
    },
    proposeEdit: {
      has: 'true',
      reason: ''
    },
    delete: {
      has: 'false',
      reason: 'You don't have domain permission to delete this page'
    },
    comment: {
      has: 'false',
      reason: 'You can't comment in this domain because you are not a member'
    },
    proposeComment: {
      has: 'true',
      reason: ''
    }
  },
  summaries: {},
  creatorIds: [
    'NateSoares',
    'PatrickStevens'
  ],
  childIds: [],
  parentIds: [
    'logarithm'
  ],
  commentIds: [],
  questionIds: [],
  tagIds: [
    'work_in_progress_meta_tag'
  ],
  relatedIds: [],
  markIds: [],
  explanations: [],
  learnMore: [],
  requirements: [],
  subjects: [],
  lenses: [],
  lensParentId: '',
  pathPages: [],
  learnMoreTaughtMap: {},
  learnMoreCoveredMap: {},
  learnMoreRequiredMap: {},
  editHistory: {},
  domainSubmissions: {},
  answers: [],
  answerCount: '0',
  commentCount: '0',
  newCommentCount: '0',
  linkedMarkCount: '0',
  changeLogs: [
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '15058',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '5',
      type: 'newEdit',
      createdAt: '2016-07-01 16:06:07',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '13970',
      pageId: 'log_tutorial_overview',
      userId: 'PatrickStevens',
      edit: '4',
      type: 'newEdit',
      createdAt: '2016-06-18 23:26:59',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '13563',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '3',
      type: 'newEdit',
      createdAt: '2016-06-17 16:27:42',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11880',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '0',
      type: 'deleteChild',
      createdAt: '2016-06-07 02:43:00',
      auxPageId: 'log_as_length',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11878',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '2',
      type: 'newChild',
      createdAt: '2016-06-07 02:42:59',
      auxPageId: 'log_as_length',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11770',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '2',
      type: 'newEdit',
      createdAt: '2016-06-03 20:21:53',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11769',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '1',
      type: 'newParent',
      createdAt: '2016-06-03 20:21:48',
      auxPageId: 'logarithm',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11767',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '0',
      type: 'deleteParent',
      createdAt: '2016-06-03 20:20:44',
      auxPageId: 'logarithm',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11746',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '1',
      type: 'newEdit',
      createdAt: '2016-06-03 17:45:20',
      auxPageId: '',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11743',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '1',
      type: 'newTag',
      createdAt: '2016-06-03 17:43:57',
      auxPageId: 'work_in_progress_meta_tag',
      oldSettingsValue: '',
      newSettingsValue: ''
    },
    {
      likeableId: '0',
      likeableType: 'changeLog',
      myLikeValue: '0',
      likeCount: '0',
      dislikeCount: '0',
      likeScore: '0',
      individualLikes: [],
      id: '11742',
      pageId: 'log_tutorial_overview',
      userId: 'NateSoares',
      edit: '1',
      type: 'newParent',
      createdAt: '2016-06-03 17:43:49',
      auxPageId: 'logarithm',
      oldSettingsValue: '',
      newSettingsValue: ''
    }
  ],
  feedSubmissions: [],
  searchStrings: {},
  hasChildren: 'false',
  hasParents: 'true',
  redAliases: {},
  improvementTagIds: [],
  nonMetaTagIds: [],
  todos: [],
  slowDownMap: 'null',
  speedUpMap: 'null',
  arcPageIds: 'null',
  contentRequests: {}
}