27 research outputs found

    Abstraction in Software Patents (and How to Fix it), 18 J. Marshall Rev. Intell. Prop. L. 364 (2019)

    Get PDF
    Software has long posed a quandary for patent law. As many have observed, software is an abstract technology—but abstract ideas are supposedly ineligible for patenting. This Article explores just what that means, what it doesn’t mean, and what might fix the problem of abstraction in software patents. This Article offers two related ways to understand the abstract nature of software. First, computer science defines itself as a “science of abstraction,” and that self-definition finds real doctrinal purchase. Second, software code is designed to be what the doctrine calls “functional”—to describe abstract results that can be executed on heterogenous hardware without regard to how the results are achieved. Because software is functional, claims to software must necessarily also be functional. But functional claiming is exactly what the doctrine forbids. This Article also examines and refute a third reason some have offered: the idea that software algorithms are “just math.” Algorithms involve math and can be described by math, but they are not themselves math. In fact, this Article proposes that the way to fix software patents is to require patentees to claim algorithms—concrete algorithms, written in pseudocode, just as they would communicate their invention to other programmers

    PaREM: A Novel Approach for Parallel Regular Expression Matching

    Full text link
    Regular expression matching is essential for many applications, such as finding patterns in text, exploring substrings in large DNA sequences, or lexical analysis. However, sequential regular expression matching may be time-prohibitive for large problem sizes. In this paper, we describe a novel algorithm for parallel regular expression matching via deterministic finite automata. Furthermore, we present our tool PaREM that accepts regular expressions and finite automata as input and automatically generates the corresponding code for our algorithm that is amenable for parallel execution on shared-memory systems. We evaluate our parallel algorithm empirically by comparing it with a commonly used algorithm for sequential regular expression matching. Experiments on a dual-socket shared-memory system with 24 physical cores show speed-ups of up to 21x for 48 threads.Comment: CSE-2014, Dec. 19th - 21st, 2014, Chengdu, Sichuan, Chin

    The Undecidable Charge Gap and the Oil Drop Experiment

    Full text link
    Decision problems in physics have been an active field of research for quite a few decades resulting in some interesting findings in recent years. However, such research investigations are based on a priori knowledge of theoretical computer science and the technical jargon of set theory. Here, I discuss a particular, but a significant, instance of how decision problems in physics can be realized without such specific prerequisites. I expose a hitherto unnoticed contradiction, that can be posed as a decision problem, concerning the oil drop experiment and thereby resolve it by refining the notion of ``existence'' in physics. This consequently leads to the undecidability of the charge spectral gap through the notion of ``undecidable charges" which is in tandem with the completeness condition of a theory as was stated by Einstein, Podolsky and Rosen in their seminal work. Decision problems can now be realized in connection to basic physics, in general, rather than quantum physics, in particular, as per some recent claims.Comment: 14 pages, 1 figur

    THeM: una herramienta didáctica para modelos de Herbrand

    Get PDF
    La herramienta ‘THeM’ fue creada como trabajo de final de dos materias de segundo año de una carrera de Informática. Esta permite, dado un conjunto de cláusulas de la Lógica de Predicados de Primer Orden, determinar la existencia de Modelos de Herbrand para las mismas (lo cual permite conocer su satisfacibilidad). La herramienta provee una interfaz sencilla de utilizar y de entender, ya que uno de los objetivos es que sea usada por futuros alumnos de materias que estudien el tema.Trabajos de cátedra.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    THeM: una herramienta didáctica para modelos de Herbrand

    Get PDF
    La herramienta ‘THeM’ fue creada como trabajo de final de dos materias de segundo año de una carrera de Informática. Esta permite, dado un conjunto de cláusulas de la Lógica de Predicados de Primer Orden, determinar la existencia de Modelos de Herbrand para las mismas (lo cual permite conocer su satisfacibilidad). La herramienta provee una interfaz sencilla de utilizar y de entender, ya que uno de los objetivos es que sea usada por futuros alumnos de materias que estudien el tema.Trabajos de cátedra.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    THeM: una herramienta didáctica para modelos de Herbrand

    Get PDF
    La herramienta ‘THeM’ fue creada como trabajo de final de dos materias de segundo año de una carrera de Informática. Esta permite, dado un conjunto de cláusulas de la Lógica de Predicados de Primer Orden, determinar la existencia de Modelos de Herbrand para las mismas (lo cual permite conocer su satisfacibilidad). La herramienta provee una interfaz sencilla de utilizar y de entender, ya que uno de los objetivos es que sea usada por futuros alumnos de materias que estudien el tema.Trabajos de cátedra.Sociedad Argentina de Informática e Investigación Operativa (SADIO
    corecore